Egret社区
麻烦高手帮我看下,是不是哪里出了问题,我只要把bitmap push到数组里面等到以后用,后面的显示代码就不起作用了。
比如下面,      this.fishArr.push(fish)会导致开始按钮出不来,但是屏蔽掉这句this.fishArr.push(fish)就可以。

不知道是不是犯了什么低级错误还是怎么的,请各位看看,一直找原因没找到~  万分感谢~~~~~~~~~~~~~~~~~~~~

for(var i:number=0;i<this.rowCount;i++)
        {
            var name = "yu" + (i+1);
            console.log(name);
            var fish:egret.Bitmap = this.createBitmapByName(name);
            fish.y = 0;
            fish.x = 0;
            this.addChild(fish);
           //////////////////////下面这句有问题////////////////////////
            this.fishArr.push(fish);
        }
        
        //开始按钮
        this.btnStart = this.createBitmapByName("btnStart");//开始按钮
        this.btnStart.x = (this.stageW-this.btnStart.width)/2;//居中定位

        this.btnStart.y = (this.stageH-this.btnStart.height)/2;//居中定位
        this.btnStart.touchEnabled = true;//开启触碰
        this.btnStart.addEventListener(egret.TouchEvent.TOUCH_TAP,this.start,this);//点击按钮开始游戏
        this.addChild(this.btnStart);
分享到 :
0 人收藏

4 个回复

倒序浏览
guoshaorui  超级斑竹 | 2014-8-4 08:37:47
用Chrome运行的时候,打开控制台,注意其中的错误提示信息,看是不是this.fishArr没有初始化
futing  初学乍练 | 2014-8-4 13:23:00
guoshaorui 发表于 2014-8-4 08:37
用Chrome运行的时候,打开控制台,注意其中的错误提示信息,看是不是this.fishArr没有初始化 ...

我用的火狐,但是已经把fishArr每个元素都打印出来了,东西确实是被加进去了,就是从这个fishArr里面取出来的东西即使是调用addChild也显示不出来
rockyf  圆转纯熟 | 2014-8-4 15:57:17
futing 发表于 2014-8-4 13:23
我用的火狐,但是已经把fishArr每个元素都打印出来了,东西确实是被加进去了,就是从这个fishArr里面取出 ...

有js报错吗,有的话截图
futing  初学乍练 | 2014-8-15 23:29:55
谢谢,已经解决,不过我还没总结问题在哪,有时间总结了再来回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部