AS3 trace, специально сообщение об ошибке в текстовое поле - PullRequest
1 голос
/ 31 октября 2010

Я хотел бы иметь возможность перенаправить трассировки, и даже больше, чем трассировки отчетов об ошибках флэш-памяти в текстовое поле внутри моего приложения флэш-памяти, чтобы я мог видеть отчет об ошибке на компьютере, на котором нет флэш-памятиустановлена ​​версия отладчика или flashbug.

Любое сообщение об ошибке, которое появляется в моем приложении, должно отображаться в этом текстовом поле.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 31 октября 2010

Создайте свой собственный класс сообщений об ошибках с помощью простого TextField и прослушивателя событий, который обновит содержимое TextField, возвращая свойство text пользовательского события или Signal , который вы бы отправили туда, куда вам нужно добавитьоператор трассировки в вашем приложении.

Для простоты, и поскольку он используется только как инструмент разработки, создайте Singleton, единственной целью которого будет отправка и получение событий.

Редактировать: Re: глобальный обработчик ошибок, вы могли бы взглянуть на это, но кажется, что он все еще находится в бета-версии http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/UncaughtErrorEvent.html

1 голос
/ 31 октября 2010

Для трассировок вы можете попытаться объявить собственную функцию трассировки, которая будет накапливать сообщения и показывать их при нажатии какой-либо клавиши.За исключением, они должны быть пойманы и отслежены.В AIR есть глобальный обработчик исключений, но не во Flash.

...