إرفاق عناصر SWF بواسطة OfseId
سؤال
لدي ملف SWF مع بعض الرسومات التي أحتاج إلى استخدامها في برنامج My Haxe (Future Compribmed to SWF أيضا). لا توجد مشكلة في تضمين الصور من قبل Swfmill، لذلك حاولت تفكيك SWF مع SWFMill ووجدت بعض الإدخالات مثل تحديدها ويعرضها
هل من الممكن إرفاق هذه العناصر من Haxe باستخدام ملف SWF كمكتبة؟
المحلول
يمكنك إرفاق عنصر (صورة، صوت، إلخ) إذا كان لديهم:
- Syminclass تصديره له (أو ربما Exportasset)
- AS3 Class Cutned (ل Flash9 + على الأقل) - سيعتني Haxe بهذا، على الأقل بالنسبة للموارد الموجودة في الإطار الأول
بالنسبة إلى Haxe، عليك أن تدعم-swf-lib mylib.swf
التبديل، الذي يأخذ فقط SWF واحد كمعلمة. إذا كنت ترغب في استخدام Libs متعددة، فيمكنك تجميعها في واحدة مع إما Swfmill أو Samhaxe., ، و Suppprt تجميعها.
من Haxe، يمكنك بعد ذلك استخدام
var mySprite: flash.display.Sprite = cast
Type.createInstance(Type.resolveClass("the.exported.SpriteSymbolName"), []);
var myBitmap: flash.display.Bitmap = cast
Type.createInstance(Type.resolveClass("the.exported.BitmapSymbolName"), []);
أتمنى أن يساعدك هذا.
لا تنتمي إلى StackOverflow