Я пытался ссылаться на символ библиотеки, который представлен в кадре 2, используя его имя экземпляра, используя только сценарии временной шкалы.
Я пытаюсь создать символ MC средства выбора цвета для многократного повторения.использовать.Сначала я нарисовал маленькую кнопку на сцене и преобразовал ее в MC, названный textColourPicker
типа CPicker
(класс, используемый для представления этого MC в библиотеке).Внутри этого MC у меня есть символ кнопки под названием pickerButton
В первом кадре textColourPicker
MC, я поместил код:
stop();
pickerButton.addEventListener(MouseEvent.CLICK, doShowPicker);
function doShowPicker(e:MouseEvent):void
{
gotoAndPlay(2);
}
В кадре 2 из textColourPicker
Экземпляр, новый MC появляется с именем экземпляра pickerBox
типа pickerBMP
.pickerBox
затем масштабируется до кадра 14, и в этот момент у меня есть код:
stop();
pickerBox.addEventListener(MouseEvent.MOUSE_OVER, cursorToColour);
За исключением того, что я всегда получаю ошибку:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at CPicker/frame14()[CPicker::frame14:10]
Здесь CPicker
относитсядля имени Связи textColourPicker
MC.
Итак, textColourPicker
- это Экземпляр: myPicker
, имя связи: CPicker
и pickerBox
- это экземпляр: pickerBMP
, имя связи: pickerBMP
(находится внутри textColourPicker
MC.
Почему я не могу сослаться на pickerBox
MC в кадре 14 textColourPicker
?
Этот график временной шкалы textColourPicker
может помочь проиллюстрировать все это (обратите внимание на две иконки сценариев временной шкалы, сначала в кадре 1, последнем в кадре 14: