0

动作脚本 3.0

本质上,我需要一个显示随机数量的蝴蝶对象的函数。(另外我应该做一个重置第一个函数的重置函数。)

我发现虽然蝴蝶甚至没有显示,但似乎即使我使用了 addChild(),孩子也没有被添加到舞台上。

任何帮助都非常感谢!

// 随机数

        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);
//
4

1 回答 1

0

我不完全确定,但你不应该为作为持有者对象的精灵设置宽度和高度吗?

var bContainer: Sprite = new Sprite();
bContainer.graphics.beginFill(0xffffff);
bContainer.graphics.drawRect(0, 0,stage.stageWidth, stage.stageHeight);
addChildAt(bContainer, 0);
于 2013-10-12T17:50:49.330 回答