النتائج 1 إلى 3 من 3

الموضوع: Flash :مشكلة فى عمل كود يفنح فولدر على الجهاز

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2008
    المشاركات
    117

    Flash :مشكلة فى عمل كود يفنح فولدر على الجهاز



    السلام عليكم

    أريد صنع Presentation CD
    بالفلاش
    المشكلة .. هى عدم استطاعتى صنع كود أكشن سكربت يفتح فولدرات على جهاز الكمبيوتر
    وأنا أريد الpath يكون ٌrelative وليس absolute

    يعنى سأضع ملف التشغيل والفولدرات جميعها فى مكان واحد
    ويكون التصفح بهذه الطريقة
    videos/
    بحيث يفتح مع اختلاف اسماء ال CD drives فى كل جهاز





    __________________
    Mohamed Amin
    Ui & Web Designer
    graphic_designer2007#hotmail.com
    Mohamed Amin غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2008
    المشاركات
    117


    حسنا . شكرا
    وجدت الحل الحمد لله
    9 ساعات بحث وفى الأخر .........!!!

    الحمد لله لولا شوية ثقة بالنفس كنت قلت على نفسى غبى





    __________________
    Mohamed Amin
    Ui & Web Designer
    graphic_designer2007#hotmail.com
    Mohamed Amin غير متواجد حالياً

  3. #3
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    السلام عليكم

    هذا احد دروسي القديمه في الفلاش وهو موضوع مهم جدا لطريقة انشاء سي دي بالفلاش

    من المؤسف ان موقع فلاشيات اغلق ابوابه لذلك ممكن تجد بعض المنتديات نقلت الموضوع فيها


    السلام عليكم ورحمة الله وبركاته



    اوامر الـ fscommand هي اوامر مهمه جدا لكنها لاتنفذ على المتصفح تنفذ فقط على ملفات الـفلاش swf التي تعمل على جهاز المستخدم وبعضها لاينفذ الا في حالة تحويل ملف الفلاش swf الى ملف تنفيذي exe



    بعضها له متغيرين وهما true للتفعيل و false للتعطيل

    وبعضها متغير واحد وهو true وايضا يمكن عدم كتابته



    هناك 7 اوامر لها 6 موجوده بالبرنامج وواحد مخفي وهو الامر MMSave







    الامر quit



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



    طريقة تنفيذه

    كود:
    fscommand("quit", true);






    الامر fullscreen

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



    طريقة تنفيذه

    كود:
    fscommand("fullscreen", true);


    طريقة تعطيل الامر

    كود:
    fscommand("fullscreen", false);




    الامر allowscale

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

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



    طريقة تنفيذه

    كود:
    fscommand("allowscale", true);


    طريقة تعطيل الامر

    كود:
    fscommand("allowscale", false);






    الامر showmenu

    يقوم هذا الامر باخفاء القائمه الموجوده باعلى مشغل الفلاش الموجود بها

    file , view, control, help

    وايضا يخفي القائمه التي تظهر عند الضغط بالزر اليمين ولكن لا يخفي حقوق الطبع لمشغل الفلاش التابعه لي adobe



    طريقة تنفيذه

    كود:
    fscommand("showmenu", true);


    طريقة تعطيل الامر

    كود:
    fscommand("showmenu", false);




    الامر trapallkeys

    في حالة انك لا تريد للمستخدم ان يضغط على الازرار من الكيبورد فقط فعل هذا الامر ولكن هذه الازرار مرتبطه فقط بحدث onClipEvent



    طريقة تنفيذه

    كود:
    fscommand("trapallkeys", true);


    طريقة تعطيل الامر

    كود:
    fscommand("trapallkeys", false);




    الامر المخفي MMSave

    ان هذا الامر يقوم بالحفظ (اي حفظ ملفات )



    يكتب بالشكل التالي

    كود:
    MMSave(target,filename);


    حيث target هي مسار الملف او النص الذي تريد حفظه

    و filename هو اسم الملف



    مثال لحفظ نص من الفلاش الى ملف txt بجهازك

    كود:
    mystring='this text was saved by flash';
    
    MMSave(mystring,'mystring.txt');




    سوف يتم حفظ ملف باسم mystring.txt في المسار التالي

    كود:
    C:\Windows\Application Data\Macromedia\Flash MX\Configuration
    وهذا المسار محدد بشكل تلقائي من الفلاش





    وسوف يتم كتابة الجمله this text was saved by flash بداخله









    الامر exec

    امر لتشغيل الملفات التنفيذيه EXE



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

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

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

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

    فكرة هذا الفايروس بنية على اساس patch تم صناعته بلغة assembely

    كان في الفلاش 8kb مساحه فارغه استفاد منها sx ليقوم باضافة اوامر برمجيه اخرى تنفذ عند فتح ملف الفلاش swf

    وضع بعض الاوامر التي تقوم بنسخ ملف command.com من مجلد الويندوز ومن ثم تنفيذ بعض الاوامر الضاره ومنها نسخ الملفات وتكرارها والتخريب بجهاز المستخدم





    قامت شركة ماكروميديا (ادوبي حاليا) في ذلك الوقت باصدار مشغل الفلاش 6 وتعطيل الامر fscammnd exec

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





    طريقة الاستخدام

    (يجب تحويل ملف الفلاش من swf الى exe لجعل امر exec يعمل)

    لنفرض ان لديك ملف باسم movie.swf

    افتحه بالفلاش بلاير ثم اذهب الى file --> create projector وقم بوضع الاسم نفسه وذلك لكي تحفظه على هيئة exe



    او بطريقه اخرى من داخل من الفلاش fla اذهب الى file --> publish setting ثم اختر

    windows projector او macintosh projector لاجهزة ماكنتوش



    ثم اضغط على publish







    الان لدينا ملف ال exe وبقي ان ننشأ بجانبه مجلد باسم FSCOMMAND هكذا بالاحرف الانجليزيه الكبيره



    ضع جميع الملفات التنفيذيه بداخل هذا المجلد ولاتقم ابدا بوضع اسماء طويله لاسم الملف التنفيذي او _ + & او اي علامه في الاسم او مسافه



    مثلا setup.exe يكفي او file1.exe وهكذا



    في الفلاش تضع هذا الامر على زر (يجب ان يكون على زر)



    كود:
    on (press) {
    
       fscommand("exec", "setup.exe");
    
    }


    لاحظوا انني لم اضع FSCOMMAND/setup.exe وانما اسم الملف فقط بدون اسم المجلد وهذا يدل على ان الفلاش لا يقرأ الا الملفات الموجوده داخل مجلد FSCOMMAND







    سوف اقوم بتحديث هذا الموضوع من وقت لاخر ان شاءالله فهناك الكثير عن اوامر fscommand لم اذكره ومنها

    طريقة ربط لغات البرمجه مع الفلاش مثل visual basic مع فلاش وهي تتم عن طريق fscommand وايضا ربط الامر مع ال javascript في صفحات الانترنت وايضا ربط الامر مع البرامج المساعده مثل zinc و flash juster و swf studio و flash studio وغير ذلك الكثير الكثير




    واريد اضافة طريقة سهله لفتح فولدر بالفلاش

    فقط استخدم هذا الامر على زر وغير MyFolder الى اسم الفولدر المراد فتحه

    كود:
    on (release) {
    	getURL(_url+"MyFolder", "_blank");
    }
    *حول الملف الى exe
    من المحتمل ان هذا الامر يعمل فقط على فلاش 8 اتوقع ان 9 او 10 لن يعمل


    موفق ان شاءالله





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
    محمد الثقفي غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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