@Flex

Embedでテキストファイルを読み込む

private static const textDataClass:Class; [Embed(source="/asset/data/text.txt", mimeType="application/octet-stream")] var fileByteArray:Object = new textDataClass(); var strTextData:String = fileByteArray.toString();

MacでFlash Builder4.5を使うとき。

これまで Flash Builder4.0 を使っていたため、Flash Builder4.5 にアップグレード(?もうほとんど新規構築みたいなもの)しようと思って、まる1日もかけて、あーでもない、こーでもない・・ってやった結果、結局どうしたか、というお話。これまでの既存環境…

埋め込みmp3ファイルの再生

かなりハマったので、メモ。 SWFに埋め込んだmp3ファイルを再生させたいとき、そのmp3ファイルにiTunesのアートワークが設定されているとうまく再生できないみたい!理由は調べてないのでわからない。以下は、埋め込みmp3の再生方法。 [Embed(source="/asset…

flexlibも3.4に対応した。

つい2週間ほど前に、flexlibのSuperTabNavigatorを使おうと思って、Google Codeからおとしてきて、しかも何を思ったかコピーして使う事にしちゃってた。 そしてその翌日には自分の開発環境をFlex3.4にアップして、、、と思ったら!いきなり、SuperTabNaviga…

Rails + Flex 再び。

もう2年も前にやったけど、さすがにどんどんバージョンアップしているので、新たに環境を作ろうとすると、前と同じというわけにはいかず… さらに、最近はがんばって、サーバサイドはvimを使って開発しているので、以前書いたWebORB for Ruby on Rails でFle…

ライブラリプロジェクトにdefaults.css

Flexでなんかイカすコンポーネントとか作って、汎用的なものにしたい時に有用なのが、ライブラリプロジェクト。 そのコンポーネントのスタイルは、CSSで別にしたい。かと言って、参照するプロジェクトでわざわざ <mx:Style source="***.css" />なんてやらないといけないのは、全然イケてな</mx:style>…

Flex2のアプリをFlex3にコンバージョン。試行.その1

Flex2と言っても、実はもともとFlex2.0であり、Flex2.0.1ではありません。 なので、Flex2.0 → Flex3.0のコンバージョンです。 Flex3.0には /srcディレクトリの出現。 ソースパッケージ、/asset、/css、などなど。自分で作ったディレクトリはすべてここに突っ…

SWFやImageのキャッシュについて

とりあえず、どこにメモしておこうか悩んだけれど…まあせっかく調べたし、まだ試してないし…ここに書いちゃおー…Imageクラスのsourceの参照先URLは変わらないけれど、URLで取得される画像が更新されて、それを取得したいという状況。 ここ→http://support.ad…

ウィンドウフレームの表示/非表示

OS依存のフレームを表示させるとき メイン.mxml <mx:WindowedApplication ....メイン-app.xml <application> . <initialWindow> . <systemChrome>standard</systemChrome> AIRのフレームを表示させるとき メイン.mxml <mx:WindowedApplication ....メイン-app.xml <application> . <initialWindow> . <systemChrome>none</systemChrome> フレームを表示させないとき メイン.mxml </initialwindow></mx:windowedapplication></initialwindow></mx:windowedapplication>

プロジェクトの生成

[New]-[Project]-[Flexプロジェクト]で新規プロジェクト。 Application type を、Desktop Application (runs in Adobe AIR)にする 新規作成したプロジェクトには、以下の2つのファイルができあがり。 メイン.mxml アプリのメインとなるApplicationを継承し…

開発環境作り

GUIフェチのため、Flex Builder3を使って開発します。 Adobe Labs のダウンロードサイト→Product betas, plug-ins and experiments | Prerelease Software Downloads - Adobe Labs Adobe AIR 特に開発しない人は、ランタイムだけ。 http://labs.adobe.com/do…

MXMLクラスの子コンポーネントをむりやり構築する

デフォルトでは、ContainerクラスのプロパティでcreationPolicy = "auto"になっていて表示が必要になったときにコンポーネントの構築処理が行われる。けど。 明示的に構築処理を走らせたいとき。 createComponentsFromDescriptors()

クラスのロード(Classオブジェクトからのクラスロード)

Classオブジェクトからクラスをロードする方法。クラス名分かってて、インタフェースも分かってて、親クラスも分かってて という状況のときに変動的にインスタンスを生成したいとき。※class MyContainer extends Container implements IContainer だとする。…

ループ構文

基本的なことなのに、覚えていられない。この頭の悪さがかなり泣きそうです。 以下はすべて、Flex Helpのウケウリです(T_T) 書いたら覚えられるから、書いておくのだ。 for for (var i:int = 0; i < 5; i++){}回数の決まったループをする for ... in 【オ…

Flexでライブラリプロジェクト part.2

ライブラリプロジェクト内のCSSファイルを取り込む 【ライブラリプロジェクトの設定】 プロジェクトルートにCSSファイルを追加する。※たとえば、/cssのように階層下のディレクトリにいれると、うまくいかないョ…(-_-;) [Project]-[Properties]->[Flex ライ…

WebORB for Ruby on Rails でFlexと接続する part.2

RailsでWebORB用メソッドをコーディング "Users"テーブルからデータを取得して、Flexに表示させるようにします。 ※モデルクラス/app/models/user.rbはすでに存在しているものということを前提に… ■1#/app/services/配下に、UserService.rbクラスを生成 ■2#ク…

WebORB for Ruby on Rails でFlexと接続する

参考サイト:http://www.themidnightcoders.com/weborb/rubyonrails/ 参考手順書:http://www.themidnightcoders.com/weborb/rubyonrails/gettingstarted.htm Rails ProjectにWebORBプラグインをインストール すでに作成した Rails Project があることを前提…

Flexでライブラリプロジェクト

共通して使用したいユーザ定義のライブラリの作り方。について。 えーと。。。別にわざわざ書くほどのことでもないんだけど、簡単なのでサラっと説明しましょ。 Flexライブラリプロジェクトを新規作成する [file]-[new]-[Flex ライブラリプロジェクト]で生成…

プロパティやメソッドの可視性

可視性指定のキーワード 知るの遅すぎ、だけど、ようやくわかったので書きます。 属性キーワード 意味 public すべてのクラスで可視 internal パッケージ内で可視 protected 継承されたクラスで可視 private 自クラスのみで可視 特殊 指定した箇所で可視 ユ…

デバッグ実行するために

Flash Player 9 ― Debugger Versionsが必要。 Adobe Flash Player - Debug Downloadsからダウンロードできます。

開発ことはじめ。

Flex Builderを使っての開発。 言語の性質は限りなくJavaに近くて、MXMLを使った画面の作成は限りなくSWTに近い。 というわけで、かなりすんなり開発することができました。 これと言って、悩んだこともあんあまりないなあ。。 だから、オボエガキしとくこと…

Flexを使ってFlashなRIA。

なんだそりゃ。意味わかんない。 つまり、簡単にいうと Flex というAdobeの提供する開発IDE(Eclipseベース)を使って Flash というブラウザ上で動作するアニメーションを駆使した RIA つまりRich Internet Applicationを作るんだ ということか。なるほど、よ…