Flex

AS3でショートカット

すげー技考えた。 (実は常識かもしれないけど) AS3でプログラムを書いているとWEBと違って、シングルトンとか異様に使う。さらにWEBと違ってインスタンスの過剰生成を押さえる必要がある。 で、僕の場合、アプリケーション1つに一個だけシングルトンクラ…

AIRのフルスクリーン

VideoまたはVideoDisplayで再生しながら、フルスクリーンと戻すのを繰り返すのが難しい。てか、フルスクリーンで画面いっぱいに動画を再生させるのは簡単だけど、 escで戻った後に元の位置に戻してサイズも元通りにするのが難しい。 みんな別のコンポーネン…

[ActionScriptGeniusFramework

GeniusFrameworkなるFlexフレームワークがSparkProjectにコミットされてた。 結構好きな感じっぽい。 早くいじってみたい。 Flexでフレームワークって色々試行錯誤してるんだけど、 結局無いほうが楽だったりして、難しいんだよね・・・ 一応、僕は パターン…

Flexでのロジックとビューの分離

Flexでロジックとビューの分離は結構悩むところだ。 以下、完全に僕が半年弱いじってきた上の経験則で、 もしかしたらFlexフレームワークの向上で改善されていることもあるかもしれない。 スピードを重視しFlexの生産効率を最大限に発揮することを考えたら、…

ViewStackとStateそれとも・・・

Flexを触り続けてもうすぐ半年くらい経つんだけど、未だに画面遷移をするときのベストプラクティスが見つかっていない。 過去は、 State→ViewStack→独自クラス(Module使用)→State→ViewStackという見事なまでの浮気っぷりで循環している。 で、今ViewStack 結…

Flexの埋め込みフォントで太字を使う

Flexで日本語フォントを埋め込むとファイルサイズ2M〜3M増加する。 Flexでフォントを埋め込む際はBold・Italicのフォントも埋め込まないと太字や斜体が使えない。 Bold・Italicのフォントを埋め込まないで、boldを使用するとアンチエイリアスがかからない。 …

Flexのイベントを調べる

http://d.hatena.ne.jp/sato-shi/20080404/p2 いつも勝手にお世話になってるid:sato-shiさんの紹介ブログこれ、基本だろ!ViewStackとかStateとか、正確なイベントが取りにくいとき、 まず最初に必ずことです。ちなみに、これをやるときめんどいから overrid…

AIRアプリのASDocを作成する

今日Airアプリで作成したソースをいつものようにASDocにしようと思ったら出来なかった。オプションとか探しまくったり、-library-path+=とかやってみたけど上手く出来ず、 〜/sdks/3.0.0/bin の中を見てたらaasdocなるものを見つけたので、asdoc -doc-source…

FlexBuilderはプラグイン版を入れるべきだ

今更ながら、FlexBuilderはプラグイン版にすべきだったなと後悔しており移行を進めています。 なぜプラグイン版にすべきか Eclipseの機能をフルに生かすため 最新のWEB+DB PRESSに出ていたことをするにはFlexBuiderでは設定がめんどくさい というか、一部の…

無謀なことしすぎた

AIRでSQLiteを使ったアプリを作ろうとすると、 テストデータの作成やINSERTの確認などが非常にめんどくさい。今のところ、データをベタでソースに書いてテストデータをインサートし、 for で回してトレースしてようやく中身の確認をしている。さらに、INSERT…

Adobe Ria セミナー & ユーザーGP勉強会に行ってきました

表題の件、追記終了後の飲み会にも行きました。はるばる海外からやってきたDaveがカードで支払い。今日の支出電車代のみ! サイコーーーーー♪ さてさて、セミナーについてまずは大体いつものAdobeさんの話と変わらない感じ、 でもDaveがFlexBuilderのプロデ…

Flexで超簡単にシャレオツな入力フォームを作る

仕事でちょっとやって楽しかったんで 家でもシャレオツな入力フォームを5分(大げさですがなにか?)で作れるライブラリを作ってみました。自分のsvn環境とか無いので、ソース張ってみます。ちゃんとイベントとか書いてませんが、晒すってことで完成品 使い…

wmodeのバグをExternalInterfaceでDOMいじってなんとかする件

昨日のヤツ上手いこといった♪以下、やり方(ソースはごめんなさい、でも簡単だから!)1.TextInputあたりを継承するクラス(DOMTextInput)を作成2.show、hide、move、resizeにイベントハンドラを定義3.creationCompleteで、ExternalInterface.call() - …