我一直在制作一个节目,但目前我被困了。
我的问题是我脚本中的.content
语句。由于我从网上加载PNG,我将本地播放安全设置为“仅限访问网络”。当我在本地加载图片时(当然设置为“仅访问本地文件”和本地URLRequests),程序运行正常,但是当从网上加载.content
使我的程序停止时,我发现了这个经过大量的测试。似乎.content
仅在SWF文件仅使用本地请求时才有效,这是正确的吗?
我知道我可以使用addChild(loader)
,但我需要从加载器中获取PNG文件,以便我可以将其转换为位图并进行编辑。有任何想法吗?脚本如下。
var loader:Loader = new Loader;
var ar:Array = [];
var teller:Number = 0;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, paste);
knapp.addEventListener(MouseEvent.CLICK, neste);
function paste(evt) {
ar[teller] = loader.content;
ar[teller].x = ar[teller].width*teller;
addChild(ar[teller]);
}
function neste(evt) {
teller ++
loader.load( new URLRequest ("http://www.minecraft.net/skin/Notch.png"));
}
loader.load( new URLRequest ("http://www.minecraft.net/skin/Notch.png"));
答案 0 :(得分:0)
跨域策略禁止对从加载swf文件的域以外的其他域加载的图像进行图像数据处理: