as獲得外部flash影片的寬度

 _root.createEmptyMovieClip("mc", _root.getNextHighestDepth()); 
mc.loadMovie("logo.gif"); 
trace(mc._width); 
這樣得到的結果雖然是0,這是因爲loadmovie有延遲,在loadmovie的第二幀以後才能把外部真正影片載入進來。於是:
_root.createEmptyMovieClip("mc", _root.getNextHighestDepth()); 
mc.loadMovie("logo.gif"); 
_root.onEnterFrame = function() { 
trace(mc._width); 
}; 
效果就出來了
0
88
88
88
.......
另外需要注意的是:
1。不要把_root.onEnterFrame = 寫成mc.onEnterFrame = 因爲載入後會覆蓋原事件。
2。loadmovie調用swf時,影片的_width不是影片的發佈寬度,是當前幀最大覆蓋的寬度和mc原理是一樣的
本文轉自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/343.html
發佈了3 篇原創文章 · 獲贊 0 · 訪問量 2030
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章