2009-06-17 8 views
0

Je suis en train de régler la source d'image en utilisant conditionaly la ligne suivante:Flex n'exporte pas de ressources pour libérer construire

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

Apps fonctionnent très bien lorsqu'il est exécuté de Flex Builder, mais quand je tente d'exporter la libération build depuis le constructeur Flex, ces fichiers gif ne sont pas exportés.

Est-ce que quelqu'un a une idée de ce qu'il faut faire dans ce cas.

Répondre

2

Vous devez intégrer les actifs. Flexbuilder n'ajoutera jamais d'image à votre swf à moins que vous ne l'intégrez. Si vous avez consulté un outil tel que fiddler pour voir ce que votre application appelle, l'une de ces images est appelée et vous ne pouvez pas les avoir placées dans un dossier approprié.

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

alors vous feriez

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

qui devrait faire aussi longtemps que le chemin embed est correct (flexbuilder vous dira si ce n'est pas).

+0

Merci, ça a marché – Marko

Questions connexes