الشهاب الحارق
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
هذا والله أعلى وعلم
اسم القرص 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
هذا والله أعلى وعلم