Actionscript2.0,3.0 - flash 如何讀取被載入圖片JPG資訊

把圖片透過 loader 載入,並且addChild是件很容易的事, 但有網友問那要讀取被載入圖片的資訊

應該怎麼辦?



該不會直就是 _mc.width ? (假設 _mc.addChild 剛才的loader內容)

答案是否定的,不能這樣去做它!



//////////////以下提供as3.0 跟 as2.0 作法///////////////////



//as3.0 ------------

import flash.display.Loader;

var myMCL:Loader = new Loader();

var info:LoaderInfo = myMCL.contentLoaderInfo;

//AS3.0是靠LoaderInfo 變的蠻好理解!

myMCL.load(new URLRequest("01.jpg"));  



mcA.addChild(myMCL)





info.addEventListener(Event.COMPLETE,completehandler);



//記得不能心急直接讀info.width ,一定要等到info載入完整時!

function completehandler(event:Event):void{     

trace(info.width)   

}





//as2.0 ---------------------

var myMCL:MovieClipLoader = new MovieClipLoader();

myMCL.loadClip("01.jpg", mcA);  



//2.0作法就顯的麻煩,要去監聽new出來的物件 並且讀取

//跟3.0比較起來 較不好理解

var myObject:Object = new Object();  

myObject.onLoadInit = function(target:MovieClip) {

trace(target._width)

trace(target._height)

}

myMCL.addListener(myObject); 

  • 留言者: 知識+
  • Email:
  • 網址:
  • 日期: 2010-06-08 21:29:53
{

var Mc = this.product["image" + i];

loadMovie

("http://www.hidel.co.kr/main/flash00/0" + i

+ ".jpg", "Mc.img");

Mc._x = 0;

i == 1 ? (Mc._y = 1) : (Mc._y = movePos * (i -

1) + 0);

++i;

} // end while



請問以上語法如何去更改jpg圖片路徑呢?

謝謝!




  • 留言者: 知識+
  • Email:
  • 網址:
  • 日期: 2010-06-09 13:15:06
sorry 我看不懂....

您能告知它指向jpg圖片位置為何嗎?3Q




  • 留言者: carlc5lqt3h
  • Email:
  • 網址: http://lvmiss.com/
  • 日期: 2013-03-19 01:15:28
加油!加油!

精美禮品送完即止

訂購 www.Lvmiss.com

冂劳侩




  • 留言者:
  • Email:
  • 網址: http://5sisters.org/
  • 日期: 2013-03-19 07:53:03
厔唢凉



華碩多國語翻譯公司

tel:(02)2369-0931-

超低價翻譯服務:

多國語言專業翻譯,

台師大教育部長期配合,

韓文0.9日文0.8英文0.7元起!

網址:http://www.5sister.tw/



倻亭吽

沒有留言:

張貼留言