2012-12-25 53 views
3

我試圖將我的舊項目轉換爲使用Starling來獲得額外性能。 我在加載我的SWF並嘗試顯示它們時遇到了問題。Starling - 將SWF圖像(矢量)加載到圖像中

這裏是我以前使用的代碼:(無八哥)

private function swfLoaded(e:LoaderEvent):void { 
    var spr:Sprite = new Sprite(); 
    spr = e.currentTarget.content; 
    bitmapData.draw(spr ...); 
} 

當我使用八哥是,currentTarget.content是flash.display.displayObject的問題。

cannot convert com.greensock.loading.display::[email protected] to starling.display.Sprite 

我想找到一種方法,「轉換」的flash.display.displayObject成八哥雪碧。 我也希望能夠將加載的swfs內容作爲精靈存儲到數組中。

由於提前, 東巴

回答

0

你覆蓋SPR與您共創後立即不同的值,一兩件事。

後你做的BitmapData.draw()調用:

var tex:Texture = Texture.fromBitmapData(bitmapData, false, false); 

的新的紋理可以被用來創建一個八哥形象精靈。