文:Vanier
上次我們談到了如何將二進位的BitmapData點陣圖資料,轉換成base64編碼的文字資料格式表示,所以接著我們就來看看,要如何將base64編碼的字串資料轉換回正常的點陣圖,並且顯示到舞台畫面上。沿用前篇範例的資料內容,先將四張小圖的base64編碼資料存成四個文字檔 – smile.txt、angry.txt、cry.txt、happy.txt,程式的內容包括載入這些文字檔案,然後將載入內容轉換成Binary Code的BitmpaData,最後再將結果顯示在舞台上面。
主要的轉換動作是放在主程式區Base64Test.mxml裏頭,主要是運用Base64Decoder類別的decode()方法函式進行編碼文字的解譯動作,其次引用toByteArray()方法函式,取得該資料的二進位資料值內容
publicfunctionloadBitmapBase64String(url:String):void{
varloader:URLLoader = newURLLoader();
vardataFormat:String = URLLoaderDataFormat.TEXT;
loader.dataFormat = dataFormat;
configureListeners(loader);
varrequest:URLRequest = newURLRequest(url);
try{
loader.load(request);
} catch(error:Error) {
trace("Error loading requested document: "+ url);
}
}
privatefunctioncompleteHandler(event:Event):void{
varloader:URLLoader = URLLoader(event.target);
configureListeners(loader,false);
大台中市一上順搬家公司-提供101年2月份搬家好日子
關鍵字:


