2015-12-23 3 views
-1

Вот мой код:Почему функция onPress не работает?

stop(); 

btn_start.onPress = function() 
gotoAndStop("gameon") 

У меня есть ошибка, и это звучит как: "

Access of possibly undefined property onPress through a Reference with static type 
flash.display:SimpleButton. 

Я преобразовал текст в Баттон, я дал ему идентификатор, я не знаю, что делать, не судите, я новичок.

Спасибо!

+0

Я понятия не имею, о чем вы спрашиваете. Если вы не можете получить полезный код в своем вопросе с вашего телефона, то вам может понадобиться подождать, пока вы не сможете добраться до компьютера и ввести его правильно, потому что нет никакого способа понять что-то из того, что вы здесь предоставили. – andrewsi

+0

Просто ";" "{" То, что я пропустил, о функции onPress, не работает –

ответ

0

Вы проблема заключается в том, что ваши пытаются использовать ActionScript 2 «s onPress() функции внутри кода ActionScript 3, который не поддерживает такие функции.

В ActionScript 3 вы должны использовать event listeners, чтобы поймать событие на объекте.

В вашем случае, вы можете использовать, например, слушатель MouseEvent.CLICK событие так:

btn_start.addEventListener(MouseEvent.CLICK, on_Press); 

function on_Press(e:MouseEvent): void 
{ 
    gotoAndStop('gameon'); 
} 

И больше о миграции из ActionScript 2 в ActionScript 3, посмотрите here.

Надеюсь, что это поможет.

+0

Спасибо! Это было очень полезно! –

+0

Пожалуйста, @CalinOnaca, отметьте ответ akmozo как правильный ответ. – ElChiniNet

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