سؤال

وأنا أحاول السيطرة على الخط الرئيسي من تطبيق فلاش بلدي من مقطع فيلم الذي هو طفل من المرحلة الأساسية. على ما يبدو، في أكشن 2، هل يمكن أن تفعل ذلك باستخدام _root، ولكن باستخدام الجذر (منذ _root لم يعد موجودا) يعطي الآن خطأ:

root.play();

و"1061: دعوة لمسرحية الطريقة ربما غير محدد من خلال إشارة مع نوع ثابت flash.display: DisplayObjectContainer"

وعن طريق الطبقة المرحلة أيضا لا يعمل:

stage.play();

و"1061: دعوة لمسرحية الطريقة ربما غير محدد من خلال إشارة مع نوع ثابت flash.display: المرحلة"

هل هناك أي طريقة للقيام بذلك؟

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

المحلول

وتحتاج إلى يطرح للمقطع فيلم

(root as MovieClip).play()

نصائح أخرى

ووفقا ل HTTP: / /www.adobe.com/cfusion/webforums/forum/messageview.cfm؟forumid=15&catid=665&threadid=1387264&enterthread=y و

ومحاولة شيء من هذا القبيل
مقطع فيلم (الجذر) .gotoAndPlay ( "القائمة")؛

وحظا سعيدا،
راندي Stegbauer

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

وافترض فئة المستند من رابطة العمل المنصف الرئيسي الخاص بك هو Main.as وملف فئة مقطع فيلم الخاص بك هو Movie.as، يمكنك إضافة مؤشر الطبقة الرئيسية كمعلمة في فئة منشئ فيلم

في Main.as

وpublic class Main() { var m = new Movie(this); }

في Movie.as

public class Movie(m:Main) { m.gotoAndPlay("somewhere"); }
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top