首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >索引数组,非零误差AS3

索引数组,非零误差AS3
EN

Stack Overflow用户
提问于 2010-08-06 20:10:14
回答 1查看 281关注 0票数 0

这个图片库增加了孩子。它做它需要做的事情,但抛出#2007错误。

我想解决一个垃圾和范围问题。有什么简单的解决办法吗?

代码语言:javascript
复制
//PICTURE GALLERY
var um0:MovieClip = new z0;
var um1:MovieClip = new z1;
var um2:MovieClip = new z2;
var um3:MovieClip = new z3;
var AR:Array = [um0,um1,um2,um3];
var i:int = 0;  
//GO FORWARD THROUGH GALLERY
b.addEventListener(MouseEvent.CLICK, onClam);
function onClam(e:MouseEvent){
i++;
containerInstance.addChild(AR[i]);
}
//GO BACKWARD THROUGH GALLERY 
d.addEventListener(MouseEvent.CLICK, onClum);
function onClum(e:MouseEvent){
i--;
containerInstance.addChild(AR[i]);
}

错误

TypeError:错误#2007:参数子参数必须是非空

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-06 20:15:14

尝试这样做,使索引环绕数组长度(您也可以使用模块化,但我认为这更简单):

代码语言:javascript
复制
function onClam(e:MouseEvent){
    i++;
    if(i >= AR.lenght) {
        i = 0;
    }
    containerInstance.addChild(AR[i]);
}

function onClum(e:MouseEvent){
    i--;
    if(i < 0) {
        i = AR.length - 1;
    }
    containerInstance.addChild(AR[i]);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3427389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档