الصغيرون

درس : انشاء سي دي Auto Run بالفلاش

26 ردود في هذا الموضوع

اخوي جديد (new)

هذا الدرس راح تلاقي فيه اللي تبيه

الجزء الاول

بسم الله الرحمن الرحيم

اولا برنامج الفلاش :

يتميز برنامج الفلاش باوامر برمجيه ومن اهمها اوامر ال FScommand

حسنا ماهي ال FScommand؟

تقوم بعمل اوامر لطريقة العرض و

تنقسم اوامر ال FScommand الى 5 اقسام وهي

Fullscreen

AllowScale

ShowMenu

Exec

Quit

شرح الاوامر

-----------------------------

FullScreen

هذا الامر عند تنفيذه يجعل فيلم الفلاش ينعرض بكامل الشاشه

-----------------------------

AllowScale

هذا الامر عند تنفيذه يجعل فيلم الفلاش ينعرض بنفس الطول والعرض

اللي انت صممت الفيلم بيه يعني عند الضغط على زر التكبير اللي فوق

المفروض ان فيلم الفلاش يكبر مع العرض لكن مع هذا الامر يبقى ثابت في مكانه

-----------------------------

ShowMenu

هذا الامر يخفي القائمه التي تطهر عند الضغط بالزر الايمن في فيلم الفلاش

-----------------------------

Exec

هذا الامر مهم جدا وهو ما سيرتكز عليه موضوعي

يقوم بتشغيل الملفات ذات الامتداد exe

-----------------------------

Quit

هذا الامر يقوم باقفال فيلم الفلاش عند تنفيذه

-----------------------------

كيفية استعمال الاوامر :

يمكنك استعمال هذه الاوامر بطريقتين

1: يمكنك انشاء زر بالفلاش ثم عند الضغط عليه تنفذ الاوامر

ويكون الاكشن بالشكل التالي

On Press

FScommand

الان سوف تظهر لك خصائص تحت

واحده سوف تختار منها واحد من الاوامر الخمسه والثانيه لوضع فعاليتها

مثلا الاوامر

Fullscreen

AllowScale

ShowMenu

يمكنك فقط وضع امرين اليها وهي :

True

False

اي صح او خطأ لكن ليس المقصود هنا صح او خطأ

بل المقصود تنفيذ والغاء التنفيذ

------------------------------

مثال قم بانشاء زر

ضع فيه الامر

FScommand

FullScreen

True

قم بتفيذ الفيلم

الان قم بالضغط على الزر تجد ان فيلم الفلاش اصبح

ينعرض بكامل الشاشه

طيب كيف نرجعه للحجم الطبيعي؟

اعمل زر ثاني وضع الاكشن هذا

FScommand

FullScreen

False

والامرين

AllowScale

ShowMenu

استعمل معهم نفس الطريقه

-----------------------------

الامر

FScommand

Quit

استخدمه هكذا فقط بدون وضع True او False

فهو يقوم بالانهاء ولا داعي لاستعمالها

-----------------------------

الامر

FScommand

Exec

لا يستخدم معه True او False

وانما تضع في الخانه الخاليه اسم الملف الذي سوف تقوم بتفيذه

مثلا لديك ملف باسم Setup.exe

فتقوم بوضع الاسم في الخانه

Setup.exe

----------------------------

هذي كانت الطريقه الاولى

الطريقة الثانيه :

وهي تعتمد على الفرام وليس على الازرار

مثلا ضع الامر

FScommand

FullScreen

True

في اول فرام == الان قم بتفيذ الفيلم

سوف تجد ان الامر ينفذ تلقائي

وباقي الاوامر نفس الشئ

----------------------------

بالنسبه للامر

Quit

ليس من المعقول ان نضعه في اول فرام

لانه عند التنفيذ او مايشتغل الفيلم سوف يقفل تلقائيا

لكن يمكنك استعماله بالفرام بطريقة العرض

مثلا لديك عرض لمدة دقيقه

تجعل المستخدم يشاهد العرض بالكامل وفي اخر فرام في العرض

تضع هذا الامر وبذلك يقفل الفيلم

----------------------------

----------------------------

الدرس:

يجب عليك فهم اوامر ال FScommand بالكامل

والا لن تستطيع ان تنشأ سي دي بالفلاش

الدرس سوف يكون على مثال عملي

لنفترض ان شركه طلبت منك عرض لتصميم سي دي اليها

وكان لديها برنامج مثل المحاسب وتريد ان تصنع له اداة تنصيب

جميله

طبعا في برامج غير الفلاش == لكن معايه حخليك تقتنع والدرس

لسه بدري عليه

حسنا الان قم بفتح الفلاش

صمم عرض يكون رائع فيه اثاره ومعلومات وصور وقدرات البرنامج

ضع ماتريده من اصوات وصور وغيره

*لاتنسى ان السي دي فيه مابين 650 - 700 ميجا

اي اذا كان حجم ملف الفلاش يصل الى 50 ميجا لاتهتم

بعد تصميمك للعرض ضع في نهايته زر لكي تبدأ عملية التنصيب

او اجعل عملية التنصيب تلقائيه == ارجع لاوامر ال FScommand

لنفترض ان برنامج التنصيب اسمه setup.exe

طبعا استخدم امر

FScommand

Exec

setup.exe

الان بدأت عملية التنصيب

واستخدم باقي الاوامر لل FScommand

ومنها امر الشاشه الكامله وامر الخروج

------------------------------------------

الان قم يتصدير العمل بهيئة swf

طبعا لازم تعمل AutoRun للسي دي

(اي تشغيل تلقائي للسي دي عند وضعه في سواقة الاقراص)

اولا لكي تشغل اي فيلم فلاش من السي دي يجب تحويله الى exe

كيف؟

قم بتشغيل فيلم الفلاش واذهب الى

File -- > Create Projector

الان قم بحفظ الفيلم حيث سيحغظ على امتداد exe

الان قم بانشاء فولدر جديد في جهازك مثلا على سطح المكتب

وخلي كل الملفات المطلوبه عليه

ضع فيها فيلم الفلاش ذا الامتداد exe

الان قم بفتح برنامج الدفتر الnotepad

وضع فيه الاوامر التالي :

PHP-------------------------------------------------------------------------------

[autorun]

open=Untitled.exe

icon=Untitled.ico

--------------------------------------------------------------------------------

حسنا ماهذه الاوامر

اولا يجب عليك تغيير السطر

open=Untitled.exe

الى اسم ملف ال EXE الذي قمت بانشاءه

اي تغيير هذه

Untitled.exe

مثلا كان ملفك باسم

MyProjector.exe

تقوم بوضع السطر هكذا

open=MyProjector.exe

حسنا السطر الثاني ماهو؟

تلاحظون بعض الاحيان عند تشغيل سي دي يكون له ايقونه

وهذا الامر يجعل شكل السي دي بالايقونه اللي انت تحطها فيه

وايضا يجب تغيير الاسم الى اسم ايقونتك

اذا لم تضع ايقونه فاحذف السطر بالكامل

-------------------------------------

الان بعد ماحطيت الامر في برنامج الدفتر الnotepad

اذهب الى

file -- > Save As

وقم بحفظ الملف باسم

AUTORUN.INF

يجب حفظه بهذا الاسم لكي تتعرف عليه سواقة الاقراص

الان قم بوضع هذا الملف في نفس الفولدر اللي فيه فيلم الفلاش

الذي حولته الى EXE

------------------------------------

إضافات :

مثلا اذا كنت واضع البرامج في فولدرات

فيجب عليك تغيير امر الFScommand

Exec

اسم البرنامج.exe

مثلا لديك فولدر في السي دي باسم

MyFolder

ويوجد به البرنامج المراد تنصيبه وكان اسم هذا البرنامج

setup.exe

فيوضع امر التنفيذ في ال FScommand هكذا

Exec

MyFolder/Setup.exe

------------------------------------

ملاحظات :

يجب ان يكون ملف ال AUTORUN.INF موجود في بداية

السي دي اي ليس داخل فولدر

طيب اذا حبيت تحط الايقونة او فيلم الفلاش في فولدر؟

هذه سهله

مثلا لديك فولدر في السي دي باسم

MyFolder

ويوجد به الايقونة وايضا ملف الفلاش exe

فلازم تغير ملف ال

AUTORUN.INF

وكان اسم ملف الفلاش MyProjector.exe

واسم الايقونه Myicon.ico

فتضع الاوامر كالتالي :

PHP-------------------------------------------------------------------------------

[autorun]

open=MyFolder/MyProjector.exe

icon=MyFolder/Myicon.ico

--------------------------------------------------------------------------------

*لاتقم بتسمية اي ملف بالعربي وذلك لان ممكن السي دي يعرض

على كمبيوتر لايحتوي على اللغة العربيه فالبتالي لايستطيع الويندوز

قراءة السي دي ولن يشتغل

---------------------------------

الان قم بوضع جميع ملفاتك على السي دي مبروووووووووووك

---------------------------------

بعض الناس يريد ان يشغل ملفات ذات امتداد html في التشغيل

التلقائي

وجوابي هو لايمكن لان ملفات الAUTORUN.INF

لاتدعم الا امتداد exe للبرنامج وملفات ico للايقونات

جرب مثلا ضع الامر التالي :

[autorun]

open=index.html

icon=Myicon.ico

لايمكن ان يشتغل

طيب والحل؟

الحل هو انك تكون فاهم شوي في لغات البرمجه ومنها

الفيجوال بسك

تقوم بعمل برنامج صغير تحفظه على هيئة exe

وتضع عنوانه في ملف ال AUTORUN.INF

حسنا ماذا يفعل هذا البرنامج؟

تقدر تحط فيه اوامر تقوم بتشغيل برنامج المتصفح ليقوم

بتشغيل صفحه باسم معين على السي دي ذات امتداد html

مثلا يقوم بتشغيل صفحه باسم

index.html

فيجب عليك وضع الصفحة + ملف تشغيلها في مكان واحد

-------------------------------------

لكن انا لا انصح باستعمالها لماذا؟

لان اوامر ال FScommand لاتستعمل على المتصفح جميعها

اي لن تستطيع تنفيذ امر

Exec مثلا

------------------------------------

لكن البعض يريد تصميم بدون اجراء عمليات تنصيب

فانا لا اريد انكم تبحثوا عن الكود

وفيه برنامج مع المرفقات

فقط فك الضغط عنه وضع المفات

Autorun.inf

والملف

RUNhtml.exe

في السي دي

*يجب وضع صفحة html بجانب البرنامج بشرط ان

تكون باسم

index.html

لو غيرت اسمها ماراح يشتغل

------------------------------------

ملاحظه اخيره :

كل شئ قرأته هنا يمكن تنفيذه ببرنامج السويش ايضا ولايوجد اي فرق

شرح الاخ محمد ديزاين

اخوكم الصغيرون

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

(f) وشكرا لك على ذكرك صاحب الشرح :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لما كل هذا التعقيد:(

فقط قم بعملك على الفلاش و قم بتخزينه مثلا "روزي123"

خذ الملف : "روزي123.exe"

و ضع الملف داخل القرص:notepad

و أكتب فيه : [autorun]

OPEN=روزي.exe

ICON=روزي.ico

و عند وضع القرص سوف تظهر صفحة الفلاش

و السلام...(f)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أليس ذلك أسهل!!!:o

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخوي kessabiriadh الاخ الصغيرون لم يشرح الا اوامر ال fscommands الخاصة بالفلاش واتخذ العنوان لعرض الموضوع كونه من الممكن استخدامه فيه

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور علي المعلومه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخواني مشكورين على التعليق

مشكوره مشرفتنا سماح على المرور بالموضوع

اخوي kessabiriadh

اعتقد انه نفس الشلي اللي كتبته مافي فرق بس زي ماتفضل اخوي NOP

انا ماكان موضوعي الاساسي هذا

كان موضوعي الاساسي كيف تعمل Auto Run للفلاش يعني سي دي عرض لازم تدخل بيه اوامر ال fscommand وزي ماتفضلت انت

وكتبت الامر اللي في النوت باد اللي هو

[autorun]

OPEN=روزي.exe

ICON=روزي.ico

وهذا اللي كتبته انا

[autorun]

open=MyFolder/MyProjector.exe

icon=MyFolder/Myicon.ico

ماتشوف انه نفس الشي بس الفرق بسيط

وهذا اللي نبغا نوصله انه كل واحد له طريقه

وكويس انه كل واحد يعرض طرقته لانه ممكن الشخص اللي يتعلم تعجبه طريقه معينه او تكون بالنسبه له سهله

مشكور اخوي NOP لتوضيح المطلوب وانت زي ماعرفتك موجود في كل الاوقات وخاصة الاوقات المناسبه

ومشكور اخوي mem80 على التعقيب

اخوكم الصغيرون

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الصغيرون

تعجبني روحك الرياضية;)

لك مني كل التقدير و الإحترام

تشجيعاتي(f)(f)(f)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله عليه توكلت واليه انيب

دي اول مشاركة ليا معاكم

وعاوزطلب وهو ازاي اعمل لينك من ملف فلاش بحيث انها تشغل برنامج او مثلا ملف سيت اب

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

أخي الصغيرون مرحبا

إذا بتسمحلي بسؤال:

بالنسبة للأمر Exec في الـ FScommand

ما بيتنفذ عندي، مع أن المسار صحيح و البرنامج موجود و بيشتغل عادي، لكن عند تطبيق الأمر على Button أو على Frame ما بيتنفذ.

أنا نسخت برنامج Notepad.exe من المجلد windows للفولدر المطلوب حتى يوافق المسار الصحيح، و لما ما تنفذ الأمر .. جربت نسخ ملف setup.exe من أحد الـ CDs إلى المجلد وجربت تطبيق الأمر عليه، لكن نفس الشي.

المشكلة هاي واجهتها على أكثر من جهاز.

شو بتتوقع تكون المشكلة؟

مع شكري و تقديري

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يسلموا سماح

بس المشكلة لسة موجودة :(

وبرضه ما اشتغل البرنامج مع انه طبقت كل الكلام الخاص بـالأمر exec في موقع ماكروميديا :(

شو الحل؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يعني امر FSCommand تماما ما بيشتغل معك ؟:confused:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لأ سماح

كل الأوامر بتشتغل عادي، ما عدا الأمر exec

يعني حتى لما حطيت البرنامج داخل مجلد اسمه fscommand على أساس المجلد و الملف swf في مجلد واحد

تماما متل ما مكتوب بالموقع

بس برضه لما أضغط على الزر من شان يفتح البرنامج أو ملف الـ setup ما بيشتغل الـ command

شو الحل برأيك؟:(

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الظاهر في شي ما اخدتي بالك منه،

Executes an application from within the projector. In Macromedia Flash MX this application must be in a folder named "fscommand" which is a direct subfolder of the projector.

حولي العمل لexe وشوفي شو بصير ان شاءالله بيمشي الحال.

(f)(f)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بالنسبة للفولدر فأنا أنشأته فعلا.. لكن ما انتبهت اني حوله للـ swf file إلى Projector

يسلموا سماح انحلت المشكلة الحمدلله

يعطيك ألف عافية يا مشرفتنا (f)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

نفس مشكلة Designer موجودة عندي ؟!!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أنا بالفعل كنت في حاجه ماسه لهذا الموضوع

شكرا للجميييييع

الحمد لله و الشكر لله

:):):):):):):):):):):)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

delphi

تابع كلام الاخت سماح

لازم تحول ملف ال swf الى Projector او exe

وراح يمشي معك الشغل

العفو اخوي د/أحمد

اخوكم الصغيرون

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فقط قم بعملك على الفلاش و قم بتخزينه مثلا "run"

خذ الملف : "run.exe"

و ضع الملف داخل القرص:notepad

و أكتب فيه : [autorun]

OPEN=run.exe

ICON=(f).ico

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يكمن حل المشكلة كالتالي :

يجب وضع الملف التنفيذي الذي تريد تشغيله ضمن مجلد يجب تسميته بـ fscommand .

يجب تحويل ملف العرض الخاص بالفلاش إلى ملف تنفيذي ليتمكن من تشغيل الملف الموجود ضمن المجلد fscommand .

يمكن حل كافة المشاكل المتعلقة بهذا الموضوع من خلال برنامج يسمى Screenweaver يقوم بإضافة مزايا هائلة لملف الفلاش تمكننا من عمل المستحيل مثل ( فورم شفافة _ التحكم المطلق بنظام التشغيل مثل التحكم بمحرر التسجيل Regedit ، التحكم بإعدادات العرض ، انشاء وحذف ونسخ ملفات ومجلدات ، بإختصار يضيف كافة المزايا التي توفرها لغات البرمجة الراقية .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

thankxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

كل الأوامر ما فيها مشاكل إلا الأمر

exec

شو المشكل برأيكم ؟؟؟؟؟؟؟؟؟؟

و ضعت البرنامج في مجلد fscommand ووضعته في نفس مسار المشروع و حولت إلى project.exe

في شي ناقص ؟؟؟؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .