Actionscript Loader.loadBytes () молча выручает, событие Complete никогда не запускается - PullRequest
2 голосов
/ 01 марта 2011

я использую следующую настройку:

  1. я загружаю локальный файл с помощью FileReference.load () в swf
  2. , затем я использую Loader.loadBytes () для анализазагруженный ByteArray в BitmapData для передачи его источнику BitmapImage

Шаг 1 работает нормально, и я получаю байтовый массив, который составляет около 36 Кбайт, согласно progressevent.

Теперь я передаюданные следующим образом: loader.loadBytes (event.payload как ByteArray);

вот где я застрял.Я слушал события и DataEvent, но ничего не происходит.я вложил часть в оператор try / catch, но ничего не сделал.я запустил его с отладчиком и: НИЧЕГО.кажется, он ничего не делает после вызова loadBytes.

Я просмотрел множество тем о завершенных событиях, не запускаемых в загрузчике, но ничего похожего на мою проблему.

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

Чтобы уточнить, что здесь обсуждалось (у меня просто была такая же проблема), вам нужно присоединить прослушиватель событий к Loader.contentLoaderInfo, а не к Loader.

1 голос
/ 01 марта 2011

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

...