我正在加载flash FlashClip(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);
答案 0 :(得分:2)
您是否在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);