Необработанный IOErrorEvent в SWF-файле, вызываемый Flex4 - PullRequest
0 голосов
/ 03 февраля 2011

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

вот мой код:

<mx:SWFLoader source="@Embed('assets/games/memory.swf')" includeIn="memory" trustContent="true"/>

Я загружаю SWF-файл, что я и сделал, но, по-моему, в этом SWF-файле я делаю URL-запрос для получения файла изображения, когда я открываю SWF, он работает нормально, но когда я загружался с использованием приведенного выше кода, Я получаю сообщение об ошибке:

Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.

все загружается нормально, только изображение, которое я получаю извне, не загружается!

Кто-то знает, как решить эту проблему?

спасибо!

РЕДАКТИРОВАТЬ:

если я запускаю в режиме отладки, я получаю это сообщение в консоли:

[SWF] Machine.swf/[[DYNAMIC]]/1 - 277,632 bytes after decompression
SharedObjectExample() loaded
SharedObject loaded...

loaded value: undefined

EDIT2: Интересно, я получилработая с BulkLoader , и интересно, что когда я использую BulkLoader и работаю в режиме отладки, я получаю:

[SWF] assets/games/memory.swf - 277,632 bytes after decompression
SharedObjectExample() loaded
SharedObject loaded...

loaded value: undefined

Это может быть проблема PATH, вопрос:Когда я загружаю с помощью SWFLoader, загружается ли он в другом контексте?

1 Ответ

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

Я нашел решение, хитрость в том, что если я загружу swf-файлы, так как 'Embed', то все относительные пути (внутри swf) будут моим основным приложением (mais swf), поэтому я получил этот след: 1001 *

[SWF] Machine.swf/[[DYNAMIC]]/1 - 277,632 bytes after decompression

Если я хочу использовать реальные пути внутри моего «дочернего» swf, я не могу загрузить как «Embed»!

Итак, чтобы решить это, я просто изменил свой код на:

<mx:SWFLoader id="loader" source="assets/games/memory.swf" includeIn="memory"/>

EDIT:

Я разместил ветку в своем блоге, чтобы объяснить это: http://arthurnn.com/blog/2011/02/03/trick-using-swfloader-to-load-a-swf-file/

...