مشاهدة النسخة كاملة : Samuel Wan1


الشهاب الحارق
16 Jan 2002, 04:00 PM
الكاتب Samuel Wan

اسم القرص Advanced Flash 5 Action Script


الدرس الأول : -

الإحداث السني والإحداث الصادي





لتحميل الدرس إضغط هنا (http://mypage.ayna.com/highspy/ActionScript/module01.fla)

حمل شكل الاحداث (http://mypage.ayna.com/highspy/xandy.gif)

المقدمة :

وهو درس شائع في الإنترنت وسهل الاستيعاب سيقوم المؤلف بشرح ألا كشن اسكر بت خطوة بخطوة

على تقنيات متقدمة ولن يتطرق إلا لما هو صعب ومتعسر على كثيرٍ منا . اعتمد المؤلف على شرح ألا كشن

اسكر بت المدمج في الفلم أو ما يسمىScripting Movie Clip . كذلك سيتكلم المؤلف عن

الفيزياء وفلاش وكيف الدمج بينهما لتحصيل المسافات والإحداثيات و الحسبة بينهما .

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

الكثير من التجارب الموجودة في الإنترنت كي تعم الفائدة هذا والله الموفق .


الإحداث السني والذي يرمز له بـــ _x وهو يقوم بأخذ الإحداث الأفقي أي العرضي

الإحداث الصادي والذي يرمز له بــ _y وهو يقوم بأخذ الإحداث الطولي إذا صح التعبير




width=450 height = 340





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

بالزر الأيمن للفأرة على الفلم اختر Action ثم ضع هذا الكود

onClipEvent (load) {

Mouse.hide();


}


onClipEvent (mouseMove) {
this._x = _root._xmouse;
this._y = _root._ymouse;
updateAfterEvent();
}


الشرح كما تعودنا على هذا الشكل من النصوص البرمجية هو عند وقع الحدث التحميل onClipEvent(load)

ثم نقوم بإخفاء الفأرة بهذا الأمر Mouse.hide();

ثم عند وقوع الحدث .. حركة الماوس أي عند تحريك الفأرة

This._x = _root._xmouse; وهو أن هذا الفلم وبالتحديد الإحداث السني له يساوي نفس الإحداث السيني

للفأرة بالنسبة للإحداثيات المشهد الرئيسي. انتبه إن الإحداثيات تختلف بالنسبة لكل عنصر موجود على المشهد

الرئيسي وذلك بحسب طول العنصر وعرضه تكون إحداثيا ته فكل ما كان العنصر صغير فهو صغير الإحداثيات

تخيل أن هنالك عنصر ما على المشهد الرئيسي عبارة عن فلم Movie Clip طول الفلم 50 وعرض 50

وطول المشهد الرئيسي 150 وعرض 150 سيكون التأثير في محيط إحداثي الفلم وليس المشهد الرئيسي

لذلك نحن رمزنا للفأرة وبالتحديد لإحداثياتها بــــــ _root
وهو المفر الوحيد لتحديد الإحداثيات بالنسبة للفأرة كما يقول شيئاً لا بد أن تتعامل معه حتى تتعرف عليه

وكذلك بالنسبة للإحداث الصادي نفس التعليق لا أزيدُ علية

أما النص البرمجي الأخير

UpdateAfterEvent();

وهو الترقية بعد الحدث الذي في الأعلى أياً كان من الأحداث

فهو همزت الوصل ما بعد وقوع الحدث وهذا النص البرمجي لا يتوفر إلا في الفلم

بحيث بعد أن يأخذ الفلم الإحداثيات بالنسبة للعرض والطول عند تحريك الفأرة يقوم هذا النص

بتنشيط الحدثين لأخذ القيم الجديدة


مثال أخر على الدرس بطريقة متقدمة


width = 450 height = 400




هذا والله أعلى وعلم

انس حمدن هجو
16 Jan 2002, 04:07 PM
السلام عليك
مشكور اخى الشهاب الحارق على هذا الدرس الرائع
والله يعطيك العافية

المثابر
16 Jan 2002, 04:20 PM
هلا اخوي الشهاب الحارق ... وشكرا على هذا الدرس الرائع ...
وبا اقلك على شي سبق وان عملت تجربه لنفس الفكره .. الي بالاسفل العيون (كانت على شكل وجه انسان) وعملتها بدون كود حيث عملت عين على شكل يتبع الماوس وعملت عين اخرى على شكل زر مخفي ..وصراحه نجحت بالعمل بس ما كان دقيق للمستوى المطلوب ..
ولكن هل بطريقه الكود استطيع ان اعمل عيينين بنفس الفلم ( ملاحظه انت مسوي عين وحده )...
ملاحظه .. اخوي الشهاب امكن تقول ليه هذا ما طبق الدرس وشاف بنفسه :D ... بس بصراحه جاء السؤال براسي وانا اقراء الموضوع وبالمره نعطي الاخوان فكره عن موضوع تجربه:D ..
اما بنسبه للحركه الي نضع الماوس على الانف فابا اطبق العمل وذا واجهت صعوبه اكيد ابا اغثك بسالتي.:D وشكرا لك مشرفنا الغالي

الاسطورة
16 Jan 2002, 04:51 PM
اخوي الشهاب الحارق
الله يعطيك العافيه حبيبي بس ورطت معي لانه
اذا ما عليك امر وضح اكثر المقصود بالاحداث السنى والصادي واماذا xy

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

هذا اقتراحي لك وامل ان تقبل فيه

تحياتي لك وبالتوفيق ان شاء الله

شرقاوي
16 Jan 2002, 05:06 PM
السلام عليكم

الشهاب الحارق مشكوووووورين وماقصر على هذا الدرس والتطبيق وانشاء الله راح احاول اطبق الدرس وإذا مافهمت شي بجي بغثك :)

سلالالالالالالالالام

الشهاب الحارق
16 Jan 2002, 05:07 PM
السلام عليكم

عزيزي الاسطورة هذا الدرس للمتقدمين بالاكشن اسكربت طبعاً لن انسى المبتدئين

وذلك خصصتُ لهم دروس خاصه اسمها ActionScriptFundemental

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

هذا والله اعلى واعلم

عافور الهندسة
16 Jan 2002, 10:49 PM
انا الحين قاعد امشي في المواضيع واحد واحد ما شاء الله عليك حلوة طرييييقتك انك تحط الملف الفلاشي معاه للفايدة م\شووووووووووووووووووووووووووووووووووووور وما تقصر والى الامام

المسافر
17 Jan 2002, 12:50 AM
مشكور اخوي على هذا الشرح
وتوضيح x و y
والله يعيننا على الاكشن والله يعنك علينا:D
رسالة خاصة للمثابر:D
اخوي احنا ورطانين مع عين واحدة وانت تدور عينين :de
سو فلاش فيه الوجه كذا;)
فيه لقافة
http://mypage.ayna.com/highspy/xandy.gif
بالتوفيق
والسلام

الحنان
17 Jan 2002, 01:47 PM
شكرا اخي شهاب على هذا الدرس و الشرح البسط و تمنياتي لك بالتوفيق

الخالد
17 Jan 2002, 05:50 PM
مجهود طيب أخي الشهاب الحارق فجزاك الله خير ، والحقيقة أنا لدي سؤال قد يكون بعيد عن الموضوع ولكن كلي أمل أن أجد الإجابة عندك.

السؤال :هل يوجد أمر أو كود معين يمكنني من الإنتقال بواصطة زر إلى برنامج خارج الفلاش مثل الوورد ، بمعنى آخر هل أستطيع تشغيل الوورد بأمر من خلال الفلاش.

أخوك/الخالد

الشهاب الحارق
18 Jan 2002, 12:27 AM
السلام عليكم

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

ولكن إن كنتَ لابد فاعل فستعمل الحيله وهي بسيطه بحيث تحول ملف الورد الى HTML ثم

تناديه عن طريق الـــــGetURL هذا والله اعلى واعلم

السلام عليكم

عافور الهندسة
18 Jan 2002, 07:26 AM
مرة قريت موضوع كيفية وضع الديسك توب بفلاش وحاولت اسوي ديسك توب صغير وفعلا سويتها وكان ودي احط ازرار تفتح فلاش مثلا او الوووورد ومثل ما قال لك الأخ الشهاب الحارق عن طريق GET URL ولكن هذه الطريقة تقوم بتحميل البرنامج

هناك طريقة اخرى ولكن بصراحة ما عرفت استخدمها واكيد الشهاب راح يتعبث فيها ويقول لنا وهي عن طريق fcommand ولكن كيف ما ني عارف وتحياتي للكل

الشهاب الحارق
18 Jan 2002, 12:55 PM
السلام عليكم

اخي عافور كيف حالك اولاً

ثانيا ان الــــــ FScommand هي لإجل المشاريع يعني Projects وهي

تستخدم لعرض مشروع ما يعني مثل البوربوينت PowerPoint

وانشاء الله راح نفصلها في سلسلة الدروس

هذا والله اعلى واعلم

الخالد
18 Jan 2002, 08:50 PM
بالنسبة لـ get url فبالتجربة رأيت أته ليس هناك داعي لتحويل ملف الوورد إلى صيغة HTML بل يمكن تركه بصيغة الوورد doc وسيقوم الفلاش بنقل الملف مباشرة إلى برنامج Explorer وعرضه كوثيقة قابلة للتعديل .
أما بخصوص fs Command فيمكن اختيار EXE لتفيذ اي برنامج قابل للتنفيذ وذلك خارج الفلاش خاصة بالنسبة للمشاريع Projctors ولكن المشكلة كيف تشغيل ملف وورد مباشرة على الوورد وذلك بضغطة زر في الفلاش، هذا هو السؤال؟؟؟؟؟؟؟

الشهاب الحارق
18 Jan 2002, 11:56 PM
السلام عليكم

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


اريد فقط معرفة اذا كنت يا الخالد يا عزيزي تعرف كيف تنادي الملف عن طريق الفلاش دون الحاجة الى

تحويلة لماذا اذا تسأل السؤال نفسه ؟

الم يكن هذا سؤالك هل يوجد أمر أو كود معين يمكنني من الإنتقال بواصطة زر إلى برنامج خارج الفلاش مثل الوورد ، بمعنى آخر هل أستطيع تشغيل الوورد بأمر من خلال الفلاش.

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

بحيث تحول ملف الورد الى HTML ثم

تناديه عن طريق الـــــGetURL هذا والله اعلى واعلم

الخالد
19 Jan 2002, 01:24 AM
الأخ/ الشهاب.... يبدو أن ردي قد زعلك
أولا : الأستاذ يضل استاذ يا أستاذي.

ثانيا : بالنسبة لتعقيبي ، فأنا قلت: " بالتجربة " لاحظت أنه بكتابة الأمر التالي ( مثلا ) ومن خلال زر معين:

on (release) {
getURL ("c:\\file.doc");
)

فأن الزر وعند الضغط عليه يفتح الملف file الموجود في القرص c علما أن الملف file محفوظ بالإمتداد doc
وليس كما تفضلت HTM و إن كانت الطريقة تؤي الغرض ولكن وبالتجربة أيضا لاحظت أن الملف file.doc يمكن تعديلة بالكتابة فيه أو حذف أو إضافة أي شئ فيه وكل هذا من خلال المتصفح وليس الوورد .
وأرجو أن تجرب ما قلت (إن كانت فكرتي وصلت لك) ، ثم تفيدنا بما أعطاك الله من علم.

شئ أخير ياعزيزي ... دعني أوضح غرضي من السؤال

لدي العديد من ملفات الوورد ومطلوب مني عمل عرض بالفلاش يحوي عدد من الأزرار وكل زر يجب أن يفتح ملف من هذه الملفات وطبعا من خلال الوورد ، لأنه ربمى لايوجد Explorer عند المستخدم

شاكرا لك سعة صدرك وراجيا من الله أن يزيد من علمك ويجزيك الخير الكثير

الشهاب الحارق
19 Jan 2002, 05:16 PM
السلام عليكم

عزيزي الخالد لا والله ما زعلت ولكن قضبت:asd فقط وهو انك حفظك الله سؤالك صار مبهما نوعاً ما

هههههههه امزح معك اريد منك طلب يا عزيزي هو وضع الملف مع اي من ملفات الورد وكيف

تراها اي كيف تظهر لك وكيف تريد بعد ذلك مرادك الذي تسألُ عنه


السلام عليكم

kaito kid 1412
20 Jan 2002, 10:40 AM
ماشاءالله تبارك الله اللهم لاحسد تفتفتفتف