Flex3 の imageタグは Windows と Mac OS X では挙動が違う
少しハマったのでメモ
image オブジェクトの source 属性は、ローカルファイルを読み出す時にもURLで指定するのが無難らしい。
<mx:Image id="img" source="ここ!!"/>
とか、
img.source = "ここ!!";
で File#nativePath で指定すると、Windows では読めるけど、Mac OS X では読めない。
File#url で指定すると両方読める。
こんな感じ。
Win | Mac | |
---|---|---|
File#nativePath | ○ | × |
File#url | ○ | ○ |
Windows の場合 nativePath は ドライブ名 (C: とか) から始まるから大丈夫なのかな?