Actionscript 3 AS3 |从url加载图像时出现加载程序错误
我的目标是:用一个函数设置10个电影嘴唇的位置,并在电影嘴唇中显示图像 我的代码:Actionscript 3 AS3 |从url加载图像时出现加载程序错误,actionscript-3,Actionscript 3,我的目标是:用一个函数设置10个电影嘴唇的位置,并在电影嘴唇中显示图像 我的代码: function loadOnePageItems(folderID:int):void { var it:int=1; var openURL:String; var loader:Loader = new Loader(); for (var i:int = 1; i <= loadedXML.folder[folderID].*.length(); i++) { openURL = ("ht
function loadOnePageItems(folderID:int):void {
var it:int=1;
var openURL:String;
var loader:Loader = new Loader();
for (var i:int = 1; i <= loadedXML.folder[folderID].*.length(); i++) {
openURL = ("http://some_site.com/library/cut_img.php?src=" + loadedXML.folder[folderID].@name + '/' + loadedXML.folder[folderID].item[i-1].@url + '.' + loadedXML.folder[folderID].item[i-1].@type + '&w=87&h=64');
loader.load(new URLRequest(openURL));
MovieClip(mc_library.getChildByName('item_' + i)).showcase.addChild(loader);
switch (it) {
case 10 :
mc_library.item_10.x=189,00;
mc_library.item_10.y=485,55;
break;
case 9 :
mc_library.item_9.x=63,00;
mc_library.item_9.y=485,55;
break;
case 8 :
mc_library.item_8.x=189,00;
mc_library.item_8.y=375,55;
break;
case 7 :
mc_library.item_7.x=63,00;
mc_library.item_7.y=375,55;
break;
case 6 :
mc_library.item_6.x=189,00;
mc_library.item_6.y=265,55;
break;
case 5 :
mc_library.item_5.x=63,00;
mc_library.item_5.y=265,55;
break;
case 4 :
mc_library.item_4.x=189,00;
mc_library.item_4.y=155,55;
break;
case 3 :
mc_library.item_3.x=63,00;
mc_library.item_3.y=155,55;
break;
case 2 :
mc_library.item_2.x=189,00;
mc_library.item_2.y=45,55;
break;
case 1 :
mc_library.item_1.x=63,00;
mc_library.item_1.y=45,55;
break;
default :
trace("None of the numbers above");
break;
}
it++;
}
}
函数loadOnePageItems(folderID:int):无效{
var-it:int=1;
var-openURL:String;
变量加载器:加载器=新加载器();
对于(var i:int=1;i问题是,您只使用了一个Loader
,并且只更改了它的url。您应该将Loader
声明移动到循环中。这将创建Loader
的多个实例,并且应该传递所有图像
function loadOnePageItems(folderID:int):void {
var it:int=1;
var openURL:String;
for (var i:int = 1; i <= loadedXML.folder[folderID].*.length(); i++) {
openURL = ("http://some_site.com/library/cut_img.php?src="
+ loadedXML.folder[folderID].@name + '/' + loadedXML.folder[folderID].item[i-1].@url + '.' + loadedXML.folder[folderID].item[i-1].@type + '&w=87&h=64');
var loader:Loader = new Loader();
loader.load(new URLRequest(openURL));
MovieClip(mc_library.getChildByName('item_' + i)).showcase.addChild(loader);
switch (it) {
case 10 :
mc_library.item_10.x=189,00;
mc_library.item_10.y=485,55;
break;
case 9 :
mc_library.item_9.x=63,00;
mc_library.item_9.y=485,55;
break;
case 8 :
mc_library.item_8.x=189,00;
mc_library.item_8.y=375,55;
break;
case 7 :
mc_library.item_7.x=63,00;
mc_library.item_7.y=375,55;
break;
case 6 :
mc_library.item_6.x=189,00;
mc_library.item_6.y=265,55;
break;
case 5 :
mc_library.item_5.x=63,00;
mc_library.item_5.y=265,55;
break;
case 4 :
mc_library.item_4.x=189,00;
mc_library.item_4.y=155,55;
break;
case 3 :
mc_library.item_3.x=63,00;
mc_library.item_3.y=155,55;
break;
case 2 :
mc_library.item_2.x=189,00;
mc_library.item_2.y=45,55;
break;
case 1 :
mc_library.item_1.x=63,00;
mc_library.item_1.y=45,55;
break;
default :
trace("None of the numbers above");
break;
}
it++;
}
}
函数loadOnePageItems(folderID:int):无效{
var-it:int=1;
var-openURL:String;
对于(var i:int=1;i首先,你似乎在用欧洲格式(number,decimals
)而不是number.decimals
格式声明你的所有头寸。你能给我一个例子吗?跟踪i
并检查它是否真的在递增?我是actionscript中的noob。你能给我一个代码示例吗?