带有starling并添加事件的错误1067

时间:2014-11-19 06:54:51

标签: actionscript-3 starling-framework

我试图添加我的代码: dispatchEvent(new Event(" someCustomTypeForEvent"));

但是当我这样做时,我得到了一个错误1067:Contrainte implicite d' une valeur du type flash.events:Event vers un type sans rapport starling.events:Event。

你知道是什么原因引起的吗?

这是我的代码:

private function die():void
        {
            if (!gameOver)
            {
                gameOver = true;
                assets.playSound("smack");
                ce.stage.removeEventListener(MouseEvent.MOUSE_DOWN, fly);
                // prevent clicking briefly to let the player see their score
                var t:Timer = new Timer(500, 1);
                t.addEventListener(TimerEvent.TIMER_COMPLETE, cont);
                t.start();
                function cont(e:TimerEvent):void
                {
                    textField.text = "Score: " + score;
                    scoreText.text = "";
                    eaze(box).to(0.4, { y: 150 } );
                    eaze(textField).to(0.4, { y: 150 } );
                    ce.stage.addEventListener(MouseEvent.MOUSE_DOWN, startOver);
                    cont1();
                }
                function cont1():void
                {
dispatchEvent(new Event("someCustomTypeForEvent"));

                }
            }
        }

1 个答案:

答案 0 :(得分:0)

似乎你使用starling和starling重新定义事件。 因此,您的IDE可能没有导入正确的事件对象。如果您必须同时使用这两个事件,请尝试以下操作:

dispatchEvent(new flash.event.Event("someCustomTypeForEvent"));

否则,请检查导入