В вспышкой, я создал кнопку и дал кнопку этот код (в AS1-AS2)как изменить ActionScript 1-2 в Actionscript 3
on (release)
{
gotoAndPlay(5);
tellTarget("/Anim") //'Anim' is just short form for 'an animation'
{
gotoAndPlay(5);
} // End of TellTarget
}
Поскольку вы не можете дать конкретные кнопки действий в AS3 , Я дал кнопке имя экземпляра (имя экземпляра кнопок теперь «runButton»), а затем решил сделать это на уровне действий.
runButton.addEventListener(MouseEvent.CLICK, startAnimation);
function startAnimation(event:MouseEvent){
gotoAndPlay(5);
tellTarget("/Anim")
{
gotoAndPlay(5);
} // End of TellTarget
}
, но он дает мне ошибку, говоря, что «{», как ожидается, после
функции startAnimation (событие: MouseEvent): пустота {
линия, и это говорит, что есть неожиданный '}' в последней строке. Любая идея, как это исправить?
Примечание: Анимация - это мувиклип на главной временной шкале. Когда я дважды нажимаю анимационный мувик, у него есть своя временная шкала. Я хочу, чтобы эта временная шкала играла вместе с основной шкалой времени, следовательно, «gotoandPlay (5), а затем другой gotoAndPlay после выполнения« tellTarget (Anim) ».
Удалить ": void". –
@ArlaudPierre hm, я удалил void, но теперь, когда я нажал кнопку, он не gotoAndPlay (5) – user2817200
Вам нужно добавить событие ПОСЛЕ того, как функция была объявлена или это не имеет никакого смысла. –