سؤال

حقائق:

  • لدي 2 فصول: كيان وشحن. تمتد الكيان Movieclip وشحن يمتد كيان.
  • لدي movieclip المرتبطة بالسفينة.

الشيء هو أنني قادر على إظهار وتدوير ونقل كائن السفينة. ومع ذلك، لا يمكنني تغيير المؤشر إلى المكان الذي أريده في الجدول الزمني الخاص به؛ باختصار: لا أستطيع الحصول على استجابة ناجحة من gotoandstop (n). انها فقط لا تعمل.

شكرا مقدما.

لقد حاولت بالفعل:

  • صب movieclip داخل وخارج ملف الفصل.
  • استيراد flash.utils. *
  • تغيير المعلمات من رقم إلى سلسلة (لتسمية الإطار).

الطريقة الوحيدة التي عملت بالنسبة لي هي اشتقاق السفينة مباشرة من Movieclip وليس من كيان؛ ولكن هذا سيكون الملاذ غير مرغوب فيه وأخير.

يمكنك تنزيل الملفات المصدر هنا: http://cid-7b6cf3fa8e7f0691.skydrive.live.com/self.aspx/actionscript٪20exercises/asteroids.zip.

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

المحلول

`اختيار '' غير مكسور

من النادر العثور على خطأ في نظام التشغيل أو التحويل البرمجي، أو حتى منتج أو مكتبة جهة خارجية. الخطأ على الأرجح في التطبيق.

- مبرمج عملي

خط الأمم المتحدة 93-101 في السفينة

تعليق خارج الخط 121 في السفينة

نصائح أخرى

حاول إضافة

استيراد flash.utils. *؛

هذر

قد تحاول تغيير وسيطة gotoAndStop() من رقم إلى سلسلة، أو من سلسلة إلى رقم. (الذي قد يتطلب منك إضافة ملصق إطار.) لقد قضيت مشكلة صغيرة مع هذا من قبل.

هذا غريب. سأحاول إلقاء السفينة باعتبارها movieclip -

MovieClip(myShipVar).gotoAndStop(1)

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

لقد واجهت مشكلة في التمديد من قبل وتقريبا دائما استخدام التكوين بدلا من ذلك عندما أستطيع. أنا حل المشكلة بهذه الطريقة:

تغيير معرف الربط من مقطع فيلم السفينة في مكتبتك إلى هذا: الفئة: الفئة الأساسية للشحن: flash.display.movieclip

في Ship.as، قم بإنشاء "أصل" عام "، ثم قم بإنشاء مثيل جديد منه وإضافته إلى قائمة عرض مثيل السفينة مثل هذا: Asset = Shipasset جديد ()؛ AddChild (الأصول)؛

في Main.as، السيطرة على الجدول الزمني مثل ذلك: Ship.asset.gotoandstop ("دفعة")؛

امل ان يساعد!

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