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