Flex: ошибки в сгенерированном * WatcherSetupUtil? - PullRequest
0 голосов
/ 04 февраля 2011

Если планеты не выровнены правильно, когда я запускаю сборку Flex 3.5, созданный .swf выдает ошибку нулевого объекта из _MyAppWatercherSetupUtil:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at _MyAppWatcherSetupUtil/setup()
    at MyApp/initialize()[/Users/wolever/my_app/MyApp.mxml:0]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::childAdded()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2131]
    at mx.managers::SystemManager/initializeTopLevelWindow()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3400]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::docFrameHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3223]
    at mx.managers::SystemManager/docFrameListener()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3069]

Могу ли я что-нибудь сделать?что делать с этим?

Я пытался отладить его, но похоже, что фреймворк Flex делает все возможное, чтобы гарантировать невозможность отладки в сгенерированном коде ...

Ответы [ 4 ]

2 голосов
/ 19 мая 2013

Я только что обновил старое приложение Flex 3 до Flex 4.6, и у меня возникла та же проблема. То, что работало для меня, было чистым проектом. Пока все хорошо.

- Keith

1 голос
/ 24 февраля 2011

Сегодня я боролся с WatcherSetupUil / setup () TypeError: Ошибка # 1009: Невозможно получить доступ к свойству или методу пустой ссылки на объект.

Мне кажется, что существует сильная связь с привязкой данных. Для меня это выглядит так, если вы не позаботитесь о правилах, которые запрашивает Flex. Я нашел ресурс в Интернете, который я загружаю здесь: «Подводные камни в связывании данных Flex: 10 распространенных злоупотреблений и ошибок». После изменения - в моем случае особенно ошибки 6 - Использование неверного имени события привязки - удалил WatcherSetupUtil.

Возможно, это тоже полезно для вас :-). http://www.adobe.com/devnet/flex/articles/databinding_pitfalls.html

0 голосов
/ 22 февраля 2011

Просто идея - вы пытались установить флаг компилятора -keep?Таким образом, вы можете посмотреть, как выглядит ваш класс.

0 голосов
/ 04 февраля 2011

Было бы интересно взглянуть на сгенерированный код для метода "setup" для вашего класса MyAppWatcherSetupUtil

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...