第一話:載入base64 encoded string
通重載入base64 string建立。沒錯,就像你看到的,載入乙個字串也可以生成,當然不是說url是字串(廢話!),資料就在字串中。
問題的關鍵是需要這麼乙個類base64,它的convertobytearray方法可以把字串轉化為bytearray,有了bytearray資料,我們就可以生成了。
**如下:
////過些天做個有輸入框的例項,可以把你得到的字串粘到裡面,生成
var str:string = "";
var bytearr:bytearray = base64.convertobytearray(str);
var loaderoader = new loader();
loader.contentloaderinfo.addeventlistener(event.complete, onimageloaded);
loader.loadbytes(bytearr);
function onimageloaded(e:event):void
嗯,來看看這個類吧,byteloader繼承loader類,使用方法跟loader類一樣簡單。
原理是:
用urlstream類去載入資料流,
然後用幀迴圈stream.readbytes(data, data.length)將資料讀入bytearray中;
同時在幀迴圈中解除安裝loader中舊的資料,載入新的資料super.unload();super.loadbytes(data);
**如下:
package
}//載入
public function loadurl(_url:string):void
private function loaddata(e:event):void
if (data.length > 0)
}//載入中
private function progressfun(erogressevent):void
//載入完成
private function completefun(e:event):void
//清除資料
public function closestream():void
if (haseventlistener(event.enter_frame))}}
}
載入相關的2個類庫
2個類庫都是用來載入的,功能都差不多。官方 http www.stimuli.com.br trane 2007 nov 25 loading reloaded as3前端 整理乙個是loadermax。loadermax是乙個新的as3 載入系統,它不僅能將swf css video image ...
什麼叫懶載入 懶載入有什麼作用?
懶載入其實就是延時載入,即當物件需要用到的時候再去載入。概括 什麼叫做需要用到的時候?比如說乙個物件被建立出來就需要一筆記憶體開支,如果接下來就沒有其他的操作 比如namutablearray物件還沒有被存放資料 uiview物件還沒有被顯示出來 那可以認為這個物件建立得 過早 了。那如何使用懶載入...
函式2 作用域
二 作用域 1.誰作用的哪個區域 誰 資料 變數 哪個 如何劃分,函式就是乙個區域 2.分類 全域性 不屬於任何乙個函式 全域性作用域中的變數,叫全域性變數 全域性作用域中的函式,叫全域性函式 生命週期 一直存在 耗效能,但是方便 少用全域性 區域性 任何乙個函式內部都是區域性作用域 區域性作用域中...