首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3显示对象和精灵(基于随机数添加子对象)

AS3显示对象和精灵(基于随机数添加子对象)
EN

Stack Overflow用户
提问于 2013-10-13 01:44:01
回答 1查看 195关注 0票数 0

ActionScript 3.0

从本质上讲,我需要一个函数来显示随机数量的蝶形对象。(我还应该创建一个重置函数来重置第一个函数。)

我发现,虽然一开始就没有显示这些蝴蝶,但即使我使用了addChild(),似乎也没有将孩子添加到舞台上。

感谢您的帮助,谢谢!

//随机数

代码语言:javascript
复制
        var randomNumber : int = Math.floor(Math.random() * 8);

// New Sprite

        var bContainer: Sprite = new Sprite();
        this.addChild(bContainer);

        var butterfly: MovieClip = new Butterfly();
        bContainer.addChild(butterfly);

//Function to Create Butterfly Objects:

        function showButterfly(randomNumber:int):void {

            while(bContainer.numChildren < randomNumber){
                bContainer.addChild(butterfly);
            }

//Reset Function, I am not sure about this (especially the second one)

        function button(evt:MouseEvent): void {

                if(numChildren>0) {
                   removeChildAt(0);
                }

                if(numChildren==0) {
                    showButterfly();
                }
        }

// Event Listener

        button.addEventListener(MouseEvent.MOUSE_DOWN);
//
EN

回答 1

Stack Overflow用户

发布于 2013-10-13 01:50:49

我不是很确定,但是你不是应该设置sprite的宽度和高度吗?

代码语言:javascript
复制
var bContainer: Sprite = new Sprite();
bContainer.graphics.beginFill(0xffffff);
bContainer.graphics.drawRect(0, 0,stage.stageWidth, stage.stageHeight);
addChildAt(bContainer, 0);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19337270

复制
相关文章

相似问题

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