Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3 |从url加载图像时出现加载程序错误_Actionscript 3 - Fatal编程技术网

Actionscript 3 AS3 |从url加载图像时出现加载程序错误

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

我的目标是:用一个函数设置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 = ("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。你能给我一个代码示例吗?