Flash MovieClip ширина и высота всегда ноль - PullRequest
0 голосов
/ 26 января 2010

Я загружаю Flash MovieClip (Test.swf), как показано ниже.
Проблема в том, что я не могу прочитать размер mc (mc.width и mc._width возвращают и 0, и высоту), но мне нужно его масштабировать.
У меня есть размер сцены, я могу масштабировать, но у меня нет размера Test.swf, поэтому я не могу масштабировать его, чтобы он подходил к сцене ...

ActionScript2, а не actionscript3. Если бы это было 3, я мог бы получить значение из загрузчика, но с as2 ??? Проблема в том, что у меня нет контроля над SWF, который я загружаю, поэтому я не могу поместить его размеры в первый кадр ...

var mcImageToCrop:MovieClip ;
var mc:MovieClip;
mc = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc._x = 30;
mc._y = 30;
mc.opaqueBackground = 0xF0F0F0;//0xCCCCCC;

mcImageToCrop = mc.createEmptyMovieClip("mcImageToCrop", mc.getNextHighestDepth());


// mcImageToCrop._width = Stage.width;
// mcImageToCrop._height = Stage.height;


var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);

//load the tower movie clip
mcLoader.loadClip("Test.swf", mcImageToCrop);

1 Ответ

2 голосов
/ 26 января 2010

Вы пытались в рамках события onLoadInit получить правильное измерение?

..
function onLoadInit(myMc)
{
        trace ("Movie clip:" + myMc +":" + myMc._width+"x"+myMc._height);
}
..
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("Test.swf", mcImageToCrop);
...