Я довольно новичок во Flash.У меня есть сцена с простой кнопкой;Instance Name
- это init
.Мой .as
сценарий (MainTimeline
) доступен извне со сцены:
./Project/MyFlash.fla
./Project/MyFlash_fla/MainTimeline.as
Я связываюсь с .as
установка свойства stage
, Class
, на MyFlash_fla.MainTimeline
.Ярлык кнопки init
установлен в свойствах на «ENTER».
Однако я сталкиваюсь с этой ошибкой: ReferenceError: Error #1065: Variable init is not defined.
at MyFlash_fla::MainTimeline/__setProp_init_Scene1_Layer1_0()
at MyFlash_fla::MainTimeline()
.Я никогда не видел и не могу найти __setProp_init_Scene1_Layer1_0()
..
Это мой текущий код:
function MainTimeline(){
this.init.addEventListener(MouseEvent.MOUSE_UP, begin);
}
function begin(event:Event){
addFrameScript(0, frame1);
}
Функциональность проста;когда MOUSE_UP
, выполнить begin
.Кажется, все работает нормально, за исключением упомянутой ошибки, которая вызывает некоторые проблемы с загрузкой моих пресетов, которые я установил в свойствах.Ярлык вместо ENTER
, как я его установил, меняется на Label
, как если бы я его не устанавливал.Я считаю, что это как-то связано с этой ошибкой, но я понятия не имею, как получить доступ к этой области или как это исправить.Кажется, что в настоящее время вероятным обходным путем является установка метки в коде, что я предпочитаю не делать, так как планирую добавить больше кнопок, флажков и так далее, и это станет проблемой для просмотра.Кто-нибудь есть идеи, как решить эту проблему?