#actionscript-3 #button #movieclip
#actionscript-3 #кнопка #movieclip
Вопрос:
У меня есть header_mc на сцене и my_button в header_mc.
Я динамически перемещаю (центрирую) заголовок при запуске. Работает без проблем, если my_button имеет тип MovieClip, но как только я превращаю его в фактическую кнопку типа, это выдает ошибку: я действительно не хочу использовать весь mc для простого эффекта опрокидывания, пожалуйста, дайте мне знать, как это исправить и почему это происходит только для кнопкитип?
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at index_fla::MainTimeline/frame2()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at index_fla::header_15()
Комментарии:
1. Эта ошибка просто означает, что на кадре 2 вы пытаетесь изменить что-то, чего не существует [по крайней мере, пока]. Или, возможно, вы приводите кнопку как тип
MovieClip
; если вы попытаетесь что-то неверно привести, это станетnull
, и последующие вызовы завершатся ошибкой с 1009. Не видя ваш код, невозможно точно знать, что происходит.2. Вы повернули направо! У меня был сценарий предварительной загрузки, который отправлял начало воспроизведения в кадре 2 примерно на 5% от хода фильма… но при 5% заголовок еще не был загружен 🙂 Итак, я набрал до 10%, и теперь он отлично работает 🙂