我在这里做错了什么?如果“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;
答案 0 :(得分:1)
哇我在发布后几分钟就知道了(经过4个小时的绞尽脑汁)。
我改为onLoadComplete(而不是Init),现在一切都很好。