Настройка Event.target для использования событий в модульном тестировании - PullRequest
0 голосов
/ 30 января 2012

Я хочу переопределить flash.display.Loader и отправить свое собственное событие с моим собственным target.content

Как я могу переопределить Event.target?«Свойство только для чтения»

Или используйте другой способ модульного тестирования последовательности загрузки

tnx Hed

Ответы [ 2 ]

2 голосов
/ 30 января 2012

В качестве цели всегда указывается объект, отправляющий событие.Правильный способ модульного тестирования загрузки sequence - это макет загрузчиков - этот модульный тест должен проверять логику, используемую для последовательной загрузки, а не файловую систему или сетевое соединение.

Оберните ваш загрузчик в пользовательский класс, реализующий пользовательский интерфейс загрузчика, который расширяет IEventDispatcher.Используйте этот интерфейс для создания ложного загрузчика и отправки события из фиктивного объекта.

0 голосов
/ 30 января 2012

Вы не можете переопределить целевое свойство.Хотя вы можете обмануть флэш-память с помощью специального настраиваемого расширенного события, но это очень скоро станет уродливым.

Вам нужно создать макет загрузчика, который содержит экземпляр Loader, перехватывает его событие и отправляет новое.

...