الشهاب الحارق
26 Feb 2002, 03:14 AM
السلام عليكم
حمل التمرين (http://mypage.ayna.com/highspy/ActionScript/translate/attachMovie.fla)
width = 550 height = 400
تسليط الضوء على الوظيفة attachMovie()
السلام عليكم
تسليط الضوء على الوظيفة attachMovie
هذه من أفضل الوسائل للتعامل مع الأفلام وبشكل دقيق
هذه الوظيفة تعني كاصطلاح ألصق الفلم أي ألصقهُ في المشهد الرئيسي
التركيبة النصية لهذه الوظيفة هي
AttachMovie(idname,newname,depth);
حيث الاسم الأول هو اسم الفلم الذي أسميناه في المكتبة
راجع مختبر العرب الثاني للمزيد عن التعريف للعناصر في المكتبة
ثم بعد ذلك الاسم الفريد unique name المقوصود به new name
ويفضل على حسب ما رأيت من مجمل المبرمجين
أنهم لا يعزلون عن الاسم الموجود في المكتبة أي يكتبون نفس الاسم
ثم المستوى وهو مكان الفلم من ناحية العوم إذا صح التعبير
شاهد هذا المثال
on(press) {
attachMovie("s","s" +i,i);
_root["s"+i]._x = int(Math.random()*550);
_root["s"+i]._y = int(Math.random()*300);
i++;
}
عند وقع الحدث الضغط على الزر on(press) {
ألصق الفلم s الاسم الجديد s زائد المتغير i في العمق i
ثم لتحكم بالإحداث السيني للفلم مع المتغير حيث المتغير سيكون في ما بعد عملية نسخ الفلم
دون استخدام الوظيفة duplicateMovieClip()
_root[“s”+I]._x = something أنتبه هذا مهم جداً
فهذه الطريق ستراها في معظم الدروس إنشاء الله وهي سهله تدل على أننا نخاطب الفلم مع المتغير
أين كان المهم أنه شيء لابد منه
ثم بعد ذلك أخبرناه أنه الإحداث السيني للفلم مع المتغير يساويان المعادلة الرياضية
راجع تسليط الضوء على الوظيفة
Math.random()
وكذلك بالنسبة للإحداث الصادي ثم في نهاية النصوص البرمجية قلنا له أن
I++
أي أنه المتغير يزيد واحد كل ما ضغطنا على الزر
الشرح
عملية عشوائية للفلم مع المتغير بالوظيفة الرياضية المشروحة مسبقاً
المهم معرفة كيف تتم عملية إلصاق الفلم في المشهد
وكذلك كيف نقوم بعملية المضاعفة
دون استخدام الوظيفة duplicateMovieClip()
ولو حذفنا في نهاية النص البرمجي I++
سيقوم المترجم بتحريك الفلم فقط تحريكً عشوائياً كل مرة نقوم بالضغط على الزر
هذا والله أعلى وأعلم السلام عليكم ورحمة الله وبركاته
حمل التمرين (http://mypage.ayna.com/highspy/ActionScript/translate/attachMovie.fla)
width = 550 height = 400
تسليط الضوء على الوظيفة attachMovie()
السلام عليكم
تسليط الضوء على الوظيفة attachMovie
هذه من أفضل الوسائل للتعامل مع الأفلام وبشكل دقيق
هذه الوظيفة تعني كاصطلاح ألصق الفلم أي ألصقهُ في المشهد الرئيسي
التركيبة النصية لهذه الوظيفة هي
AttachMovie(idname,newname,depth);
حيث الاسم الأول هو اسم الفلم الذي أسميناه في المكتبة
راجع مختبر العرب الثاني للمزيد عن التعريف للعناصر في المكتبة
ثم بعد ذلك الاسم الفريد unique name المقوصود به new name
ويفضل على حسب ما رأيت من مجمل المبرمجين
أنهم لا يعزلون عن الاسم الموجود في المكتبة أي يكتبون نفس الاسم
ثم المستوى وهو مكان الفلم من ناحية العوم إذا صح التعبير
شاهد هذا المثال
on(press) {
attachMovie("s","s" +i,i);
_root["s"+i]._x = int(Math.random()*550);
_root["s"+i]._y = int(Math.random()*300);
i++;
}
عند وقع الحدث الضغط على الزر on(press) {
ألصق الفلم s الاسم الجديد s زائد المتغير i في العمق i
ثم لتحكم بالإحداث السيني للفلم مع المتغير حيث المتغير سيكون في ما بعد عملية نسخ الفلم
دون استخدام الوظيفة duplicateMovieClip()
_root[“s”+I]._x = something أنتبه هذا مهم جداً
فهذه الطريق ستراها في معظم الدروس إنشاء الله وهي سهله تدل على أننا نخاطب الفلم مع المتغير
أين كان المهم أنه شيء لابد منه
ثم بعد ذلك أخبرناه أنه الإحداث السيني للفلم مع المتغير يساويان المعادلة الرياضية
راجع تسليط الضوء على الوظيفة
Math.random()
وكذلك بالنسبة للإحداث الصادي ثم في نهاية النصوص البرمجية قلنا له أن
I++
أي أنه المتغير يزيد واحد كل ما ضغطنا على الزر
الشرح
عملية عشوائية للفلم مع المتغير بالوظيفة الرياضية المشروحة مسبقاً
المهم معرفة كيف تتم عملية إلصاق الفلم في المشهد
وكذلك كيف نقوم بعملية المضاعفة
دون استخدام الوظيفة duplicateMovieClip()
ولو حذفنا في نهاية النص البرمجي I++
سيقوم المترجم بتحريك الفلم فقط تحريكً عشوائياً كل مرة نقوم بالضغط على الزر
هذا والله أعلى وأعلم السلام عليكم ورحمة الله وبركاته