![]() |
|
||||||||||
|
|||||
|
Совершенно странная ситуация и ошибка никак не трейсится.
Программно создается объект MyTextArea - флексовкий TextArea. Вешаем слушатель: var ta:MyTextArea = new MyTextArea(); designArea.addElement(ta); ta.addEventListener(MouseEvent.DOUBLE_CLICK, dButtonClick); protected function dButtonClick(event:MouseEvent):void { var ta:MyTextArea = tool.target as MyTextArea; ta.updateStyle(); var obj:Object = new Object(); obj.uid = ta.name; obj.fontSize = ta.fontSize; obj.color = ta.colorString; obj.colorInt = ta.color; obj.fontFamily = ta.fontFamily; obj.oldaff = ta.text; navigator.pushView(views.FontView, obj); } При первом двойном клике все нормально обрабатывается и views.FontView открывается. Но если кликнуть опять - TypeError: Error #1009: Cannot access a property or method of a null object reference. в строке navigator.pushView(views.FontView, obj); Ну ладно, пробую создать просто отдельную кнопку по клику вызывающую dButtonClick и теперь все нормально работает сколько угодно раз. Кликаю дважды по MyTextArea - опять ошибка со второго раза. |
|
|||||
|
Что-то проиисходит значит между 1м и 2м дабл-кликом. Попробуй закомментить различные команды и проследи за кликом, потрэйси. Если проблема ен обнаружится - попробуй собрать минимальный вариант, иллюстрирующий проблему.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
а updateStyle это твой (MyTextArea ) или флексовый (TextArea) метод ?
может он выключает doubleClickEnabled текстфилду или кому там, если флексовый, то может переписать его в MyTextArea с принудительным включением doubleClickEnabled после super.updateStyle() вообще без минимального примера трудно угадать |
|
|||||
|
Цитата:
Цитата:
Ладно, завтра ещё поковыряюсь, если вопросы будут - отпишусь. Меня вот просто убивает нормальная работоспособность для обычной кнопки и ошибка в строке где не может быть ошибок navigator.pushView(views.FontView, obj); - тут всего два параметра и оба не могут быть не валидными. Добавлено через 11 часов 57 минут Проблема в навигаторе: Любое обращение к navigator вызывает эту ошибку. Но это же невозможно, приложение ViewNavigatorApplication. Последний раз редактировалось Astraport; 04.02.2012 в 22:59. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|