AS3 ArgumentError:错误#1063:预期为0,得1

时间:2015-02-08 15:26:33

标签: actionscript-3 flash flash-cs6

任何人都可以帮我解决这个问题。 我不知道这个问题。 只是继续得到这个问题。 已经尝试从此

进行修改

function init(e:Event = null)function init()function init(e:Event)

赞赏谁可以帮助我。 如果没有这个问题,它应该显示食物而不是我的舞台。

package  {

    import flash.display.MovieClip;
    import flash.ui.Keyboard;
    import flash.events.KeyboardEvent;
    import flash.events.Event;

    public class Main extends MovieClip {

        var snake:Array;
        var score:Number;

        public function Main() {
            // constructor code
            if(stage)
                addEventListener(Event.ADDED_TO_STAGE, init);
            else
                init();
        }

        function init(e:Event = null):void {
            //initialize
            addEventListener(Event.ENTER_FRAME, onEnterFrame);

        }

        function onEnterFrame(e:Event):void {
            var food:Food = new Food();
            this.addChild(food);
            trace("food");
        }
    }

}

1 个答案:

答案 0 :(得分:2)

您的代码几乎是正确的。 将if (stage)替换为if (!stage)。 如果仍然发生错误,请附上FLA。