ActionScriptAIRコンポーネントではローカルのファイルにアクセスすることができます。下記のコードは日本語を含むマルチバイトのテキストファイルを読み込み、画面い表示する処理を行う。大まかな手順FileStreamのコンストラクタの引数に対象のファイルへのパスが設定されたFileインスタンスを渡す。FileStream#openAsyncで実ファイルへのパイプ接続。この時、非同期の読み込み完了/エラーを取得するためにイベントを登録しておく。実際の文字の読み取り(どれだけ読むか、文字コードの変換など)はFileStream#readMultiByteで行う。ストリームのインスタンスには接続時にpositionプロパティ(何処読んでいるかのポインタみたいなもの)からファイル末尾までのサイズ(bytesAvailable)を取得してるので、読み込みサイズにそれを指定。ログイン画面FlexのStateの遷移によって表示するUIを変更することで、簡潔に画面遷移を実現する。前回までのUIからは一旦離れて、PaintShopのエアーブラシみたいな機能のみのFlashを書いてみました。Loaderクラスサーバ上にあるイメージファイルをダウンロードして表示するサンプル。(2)各ノードのドラック&ドロップ今回は、各ノードのD&Dの実装です↓。Blog"ノードのみドロップで位置固定します。openAsync()、writeMultiByte()AIRコンポーネントではローカルのファイルにアクセスすることができます。一発で納得のいくものができればいいけれどね・・・タイトルは反語として読む。今回は各ノードとステージに右クリックメニューを追加しました。コンテキストメニューorショートカットメニューとも言うのかな。Embedタグ外部ファイルをURLやパスを指定してロードする以外に、ファイルをFlashに埋め込むこむことも出来ます。コメントをキャンセルメールアドレスが公開されることはありません。