Flex3

Flex3 の imageタグは Windows と Mac OS X では挙動が違う

少しハマったのでメモimage オブジェクトの source 属性は、ローカルファイルを読み出す時にもURLで指定するのが無難らしい。 <mx:Image id="img" source="ここ!!"/> とか、 img.source = "ここ!!"; で File#nativePath で指定すると、Windows では読めるけど、Mac OS X では読めない。 File#url </mx:image>…

Thumbs.db を AS3 で解析してサムネイル画像を取り出す

なぜかそんな必要性が出てしまったのでやってみる.JPEG は 0xFFD8 で始まって 0xFFD9 で終わるらしいのでそこは決め打ちで, 手順は以下の通り. Thumbs.db をFileStreamで読み取る 0xFFD8 〜 0xFFD9 の間のバイト列を切り出す その ByteArray を Loader#lo…

フォントの埋め込み

環境によってフォントが変わってしまって困ったのでFlashにフォントを埋め込むようにする. ようするに,http://www.adobe.com/jp/devnet/flex/quickstart/embedding_assets/#EmbeddingFonts の通りにやればよい.assets/font 以下に埋め込みたいフォントを…

FileSystemTree のフォーカスをはずす

複数の FileSystemTree を使っていて,同時にフォーカスしていて欲しいのは一つだったりするときに,必要なもの以外のフォーカスをはずす必要が発生. setFocus() を使えば他のフォーカスははずれるのかな?と思ったがうまくいかず. 結局以下のように select…

ネット上の XML をロードしてきて XML オブジェクト(E4X)を生成する

var req:URLRequest = new URLRequest("http://some.host/path/to/hoge.xml"); var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE, loaded); loader.load(req);みたいにテキ…

MXMLで改行

TextArea とかのデフォルト値で改行を扱いたい場合は &#13; と書きましょう.XMLだもんね.

Tiffのデコード

なぜかFlex3でTiffのデコードをする必要性にかられたので作ってみました. githubに置きました.とりあえず対応したのはlittle endian で非圧縮でフルカラーの場合だけ.

Flex3 のノウハウがたまってきたので少しずつ output してみよう.