سؤال

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

أي شخص يعرف كيفية القيام بذلك؟ AS3 من فضلك.

تيا

هل كانت مفيدة؟

المحلول

انقر بزر الماوس الأيمن على عنصر Movieclip الخاص بك في المكتبة. حدد "تصدير ActionScript". سيؤدي هذا بعد ذلك إلى ملء حقل الفصل. تم اختيار موافق مرتين. دعنا نقول أن صفك يسمى "mcsquare"

var mySquare:mcSquare = new mcSquare();
addChild(mySquare);

إلى ذلك الوقت تتلاشى في تعيين ألفا من MySquare إلى 0 (مباشرة قبل أو بعد AddChild) ثم توين ألفا من القصاصة إلى 1.

تعديل:

قم بتسمية movieclips في مكتبة MC0، MC1 وهلم جرا. في هذا المثال حتى MC6.

const MAX_ITEMS:uint = 7; //if you have seven movielips
var container:Array = new Array();

for (var i:int = 0;i < MAX_ITEMS;i++)
{
  var className:Class = getDefinitionByName("mc"+i) as Class;
  var newMovieClip:MovieClip= new className();
  container.push(newMovieClip)

}

for (var k:int = 0; k < MAX_ITEMS;k++)
{
   var myClip:MovieClip = container[k] as MovieClip;
   myClip.alpha = 0;
   stage.addChild(myClip);
   //apply tweening to myClip

}

نصائح أخرى

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top