![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2015
Сообщений: 23
|
Доброго времени суток всем зашедшим в топик!
Суть: поясню на пальцах, есть флешка в несколько кадров, в каждом кадре есть свои динамические текстовые поля, которые обновляются лишь при входе в кадр (в зависимости от выбраного в флешке языка). В первом кадре пишу функцию, которая вытягивает из библиотеки 1 мувиклип создает его экземпляры на сцене с заданными координатами: var helpField: MovieClip; function func_ShowTip( X: Number, Y: Number) { helpField = new helpField_mc(); addChild(helpField); } Проблема: при переходе из некоторых кадров в другие вылетает ошибка: «TypeError: Error #1009: Cannot access a property or method of a null object reference.» Как удалось выяснить экспериментальным путем, (разместил трейсер в том кадре на котором происходит сбой): trace (textField3); // [object TextField] - когда всё ОК trace (textField3); // null – когда сбой Кста, на чайлдов слушателей не навешиваю. Еще мысли - методом addChild дети добавляются на весь stage, а может нужно как то именно в кадр добавлять?Попытки устранить проблему, которые не увенчались успехом: 1) пробовал переименовывать «проблемное» динам. текст. поле; 2) пробовал создать совсем новое динамич. текст. поле с другим шрифтом, кегелем, именем и т.д.; 3) если убрать «проблемное» динам. текст. поле – проблема исчезает вместе с ним, но без него никак. Как то странно получается, что флеш цепляется именно к вновь созданному или же проблемному динам. текстовому полю в том кадре…; 4) если не пользоваться функцией func_ShowTip, то проблема так же не появляется. Буду очень признателен любым мыслям по этому поводу, заранее спасибо! |
![]() |
Часовой пояс GMT +4, время: 14:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|