我在这里做错了什么?如果"square“是矢量渲染的,但如果它是从url加载的图像,则不起作用。代码如下
stop();
this.Security.allowInsecureDomain("*");
this.Security.allowDomain("*")
this.createEmptyMovieClip("square", 1);
this.createEmptyMovieClip("triangle", 2);
triangle.beginFill(0xFFFFFF,100);
triangle.moveTo(10,10);
triangle.lineTo(10,50);
triangle.lineTo(50,10);
triangle.endFill();
var MCL:MovieClipLoader = new MovieClipLoader();
var mListener:Object = new Object();
mListener.onLoadInit = function(target_mc:MovieClip) {
target_mc.setMask(triangle);
};
MCL.addListener(mListener);
MCL.loadClip("http://farm6.static.flickr.com/5167/5257133700_64698a6cea_s.jpg",square);
return;发布于 2010-12-27 17:39:25
哇,我在发帖几分钟后就弄明白了(绞尽脑汁4个小时后)。
我更改为onLoadComplete (而不是Init),现在一切正常。
https://stackoverflow.com/questions/4537688
复制相似问题