2009-06-17 5 views
0

Ich versuche, Bildquelle zu setzen conditionaly die folgende Zeile ein:Flex keine Ressourcen exportieren bauen lösen

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

Apps gut laufen, wenn sie von Flex Builder laufen, aber wenn ich versuche, Release-Build zu exportieren Diese Gif-Dateien werden vom Flex-Builder nicht exportiert.

Hat jemand eine Idee, was in diesem Fall zu tun ist.

Antwort

2

Sie müssen die Assets einbetten. Flexbuilder fügt Ihrem swf niemals ein Bild hinzu, es sei denn, Sie haben es eingebettet. Wenn Sie ein Tool wie fiddler angeschaut haben, um zu sehen, wie Ihre App aufgerufen wird, sehen Sie eines dieser Bilder, die aufgerufen werden, und Sie können sie nicht in einem geeigneten Ordner abgelegt haben.

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

dann würden Sie tun

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

, die so lange tun sollten, als die einbetten Pfad korrekt ist (Flexbuilder wird Ihnen sagen, wenn es nicht ist).

+0

Danke, es hat funktioniert – Marko

Verwandte Themen