Flex не экспортирует ресурсы для выпуска сборки

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

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

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

У кого-нибудь есть идея, что делать в этом случае.

flexbuilder,release-builds,

0

Ответов: 1


2 принят

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

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

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

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

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

FlexBuilder, релиз-сборки,