2009-06-17 59 views
0

我試圖conditionaly使用下面的行設置圖片來源:從Flex Builder中運行時Flex不出口資源,釋放建設

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

應用程序運行正常,但是當我嘗試導出發行版從Flex Builder中,這些gif文件不會被導出。

有沒有人有一個想法在這種情況下做什麼。

回答

2

您需要嵌入資產。除非您嵌入它,否則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會告訴你,如果它不是)。

+0

謝謝,它的工作 – Marko 2009-06-17 13:31:51