天天看點

AS3 使用Loader對象加載外部圖檔

類似這種功能最好就是封閉成一個類,直接調用。

比如要在loading圖檔的時候顯示一個背景gif圖(表示正在加載圖檔)或是顯示加載進步等等

重點:學會使用flash.display.Loader及flash.net.URLRequest

難點:在Event.COMPLETE回調方法中,如何将event對象轉換成所需要的bitmap對象

有兩種方法:

1、var loader:Loader = Loader(e.target.loader);var bitmap:Bitmap = Bitmap(loader.content);

2、var bitmap:Bitmap = e.currentTarget.content as Bitmap;

推薦用第二種,看上去比較簡潔一些。

下面類ImageLoader的代碼:

使用方法也很簡單,例如下面的

            addChild(img);

加載百度的logo

代碼運作的效果,我預設調試打開的是firefox<安裝了Flashbug>,控制台上能看到相應trace出來的資訊

AS3 使用Loader對象加載外部圖檔

繼續閱讀