Flex не экспортирует ресурсы для выпуска сборки - PullRequest
0 голосов
/ 17 июня 2009

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

source="{data.muted ? '/assets/audioMuted.gif' : '/assets/audio.gif'}"

Приложения работают нормально при запуске из Flex Builder, но когда я пытаюсь экспортировать выпуск сборки из Flex Builder, эти gif-файлы не экспортируются.

Кто-нибудь знает, что делать в этом случае.

1 Ответ

2 голосов
/ 17 июня 2009

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

[Embed("/assets/picture.gif")]
private const IMAGE1:Class;
[Embed("/assets/picture2.gif")]
private const IMAGE2:Class;

тогда вы бы сделали

source="{data.muted ? IMAGE1: IMAGE2 }"

это должно быть сделано, пока путь встраивания правильный (flexbuilder сообщит вам, если это не так).

...