سؤال

لذلك لدي الكثير من الطبقات في أكشن 2.ولكن أنا بحاجة إلى تعديل طلبي استخدام soundchannel كائن الصوت الرصد.بقدر ما أعرف أن هذا هو فقط في actionscript 3.لذلك فإنه من الممكن كتابة فئة واحدة في AS3 و ترك الباقي في AS2?

إن لم يكن هناك أداة التحويل التي يمكن أن تجعل العملية أسهل ؟

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

المحلول

لغة ActionScriptBridge الموقع يستخدم هو نوع من التضليل:"استخدام فلاش AS2.0 فلاش المكونات في AS3.0 المشاريع". ثم يقول لك كيف يعمل:"من الناحية الفنية:تحميل ماكروميديا/أدوبي فلاش AS2.0 مشاريع (swf) داخل أدوبي فلاش AS3.0 مشاريع باستخدام ASB والتواصل بينهما".

عليك تجميع منفصلة اثنين صناديق الثروة السيادية في ActionScriptBridge القضية.واحد AVM1 بايت كود (as2) واحد AVM2 (as3).يمكنك أيضا استخدام LocalConnection للتواصل بين اثنين من صناديق الثروة السيادية التي هي مختلفة الألغام المضادة للمركبات.لا توجد وسيلة لتجميع 2 و 3 معا (إلا إذا ربما كنت كتبت الخاصة بك مترجم ;))

وهنا لطيفة وظيفة على Senocular شرح LocalConnection و AVM: http://www.kirupa.com/forum/showthread.php?p=1964550.المفتاح هنا يجري

ما الذي يتلخص في أن ActionScript 3 لا يستطيع التحدث أو AS1 AS2 - على الأقل ليس بشكل مباشر.

scroll top