فليكس: ارسم إطارات مختلفة من movieclip
-
06-09-2019 - |
سؤال
كيف يمكنني استخدام ActionScript للرسم على إطارات مختلفة من مقطع الفيلم. وهذا هو، جعله حتى movieclip.gotoandstop (0)؛ سوف تظهر شيئا مختلفا عن movieclip.gotoandstop (1)؛
المحلول
يمكنك استخدام AddFamedcript في التعليمات البرمجية الخاصة بك.
على سبيل المثال، دعنا نقول أن لديك movieclip المرتبطة بفئة custommovieclip.
في منشئ Custommovieclip الخاص بك، يمكنك كتابة شيء مثل الإشارة التالية (التعليمات البرمجية غير المجهدة):
custommovieclip {
...
وظيفة custommovieclip () {stop ()؛
// إضافة رمز الرسم FraphisforFrame1 إلى الإطار 0
AddFramedcript (0، DrawgraphicsForFame1)؛
// إضافة رمز الرسم FraphicsFrame2 إلى الإطار 1
AddFamedcript (1، الرسم ...
}
الوظيفة الخاصة DraphaphicsFrame1 (): Void {stop ()؛
فار العفريت: Sprite = جديد العفريت ()؛ AddChildat (Sprite، 1)؛
/ / ارسم في العفريت
Sprite.graphics.linestyle ...
}
وظيفة خاصة DraphaphicsFrame2 (): Void {
// remove the previous sprite (assumption: it's always at layer 1)
if (getChildAt(1) != null)
removeChildAt(1);
// draw new sprite
var sprite:Sprite = new Sprite();
addChildAt(sprite, 1);
sprite.graphics.lineStyle ...
}
...