2014-11-19 3 views
0

Я пытаюсь добавить в свой код: dispatchEvent (новое событие («someCustomTypeForEvent»));Ошибка 1067 с скворцом и добавлением события

Но когда я это сделаю, у меня есть ошибка 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")); 

       } 
      } 
     } 

ответ

0

кажется, что вы используете скворец и скворец переопределить событие. Таким образом, ваша среда IDE, возможно, не импортировала правильный объект события. Если вы должны использовать оба эти события, Попробуйте это:

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

В противном случае, проверьте импорт

Смежные вопросы