2010-11-09 102 views
0

這是一個相對複雜的問題,請您耐心等待。as3 - 在「資產」swf中重新使用已加載的圖片,但無法控制加載「主」swf

我有一個main.swf,我無法控制和重新編譯。它從skin.swf加載皮膚,其中包含main.swf中要使用的所有影片剪輯和gfx。

被鎖定後的main.swf它決定skin.swf也應該能夠加載圖像,以影片中的片段之一,可以使用一個背景。

能正常工作至今 - 的main.swf負載skin.swf和使用frontscreen的MovieClip它加載background.png

現在我已經被要求使用background.png在其他影片剪輯skin.swf我不知道如何將它公開給他們使用。

一個可怕的解決方案是每次加載它,因爲我現在在frontscreen movieclip但這顯然是一個no no。或者我已經考慮動態地將其提升到main.swf,但我無法弄清楚這一點。

任何幫助這個令人費解的混亂將不勝感激!

回答

0

如果我的理解正確無誤,請使用Loader加載一些圖片。內容是Bitmap,你可以在舞臺上在一個地方使用。現在你需要一個副本?如果是這樣,從BitmapData的字節加載它,速度很快。

+0

我理解使用位圖數據複製基於圖像的動畫片段或sprite的概念。不幸的是,它更適合存儲加載數據的範圍,以便可以根據上述設置收到 - 一個不可更改的主SWF加載資產SWF並使用其庫項目。 – Oli 2010-11-09 13:50:48

+0

「現在我被要求在skin.swf中的其他影片剪輯中使用background.png,我無法弄清楚如何將它暴露給他們使用。」爲他們使用副本...將該副本存儲在皮膚中。瑞士法郎。 – alxx 2010-11-09 14:44:25