我在AS3創建庫的SWF這種方式,就像一個魅力(除了慢mxmlc編譯):AS3與Swfmill:如何獲取資產swfmill生成庫SWF
package {
import flash.display.Sprite;
public class Library extends Sprite {
[Embed(source="assets/test.png")]
public var TestBitmap:Class;
}
}
我會喜歡使用swfmill創建相同類型的庫文件。我試過以下swmfill簡單的XML:
<movie version="10">
審視圖書館FlashDeveloper的資源管理器中顯示,AS3庫出口雙雙類和符號,但swfmill庫出口僅符號。 我的主機應用程序正在訪問AS3庫資源是這樣的:
private var loader:Loader = new Loader();
private function onCreationComplete():void {
this.loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(e:Event):void {
var resourceClass:Class = loader.contentLoaderInfo.applicationDomain.getDefinition("Library") as Class;
var resources:Object=new resourceClass();
var testBitmapClass:Class = resources['TestBitmap'] as Class;
var testBitmap:Bitmap = new testPngClass();
this.addChild(testBitmap);
}
,但沒有出口swfmill類,有明顯的沒有什麼可instatiate ...
是swfmill預計出口類的這種方式?如果沒有,是否有一種訪問符號的方式,而不需要將它們實例化爲類?
喬納斯
謝謝!不知道fcsh,我會試試看。希望速度的不同使得它在我的生產環境中很有用.../Jonas – Cambiata 2009-12-14 12:15:00