gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

Flex

Drag and Drop 調査:toオブジェクト変

次はtoオブジェクトに実装かけて移動完了とする必要がある。 えと…長いんで、ふくしぅ。 ・移動中のfromオブジェクトがtoオブジェクトの上空にいる ・その状態でマウスアップ(クリックの指を外す)が発生する ・fromオブジェクトを受け入れる準備が整ったので…

Drag and Drop 調査:fromオブジェクト変

以下、面倒なんでドラッグ&ドロップ(Drag and Drop)をDDと略します。 まず。ドラッグして移動するアイテムをfromオブジェクト、fromオブジェクトを格納する先をtoオブジェクトと仮に呼称しておきます(なんか正式名称あったら速攻切り替えますw)。 双オブジ…

Flashとの連携

http://blog.bk-zen.com/2008/03/19/53/ こちらにきれいにまとまってまふ。 とりあえず思うところをつらつら。 1. Flex と Flash CS3 では コンパイラが違う。 そうなんだよねぇ…吐き出す中間コードは同じはずなのに orz あちこちで、多くの人が苦労している…

今更的な話なんだけど…

でも、書籍とかでもあんまり書いてないぞ? 的な話。 プログラマとしては必須といってもイイ情報だし、だからこそ「初歩本の一番手前に書いて欲しい」んだけど…。 ちょいと散文(ちょいと?)。 キャストの仕方。 いわゆる()の演算子…例えば 変数 = (キャスト…

タイマー的なバー

ほぼmemo。 パッケージみたいなのに出来るんじゃないかと思うんだけど、未確認。 めいん関数 { // max時間の設定 this.time_count_ = 20; h1.maximum = this.time_count_; h1.value = this.time_count_; h1.minimum = 0; // タイマーの設定 var timer:Timer …

foreachとかiteratorとか

んと…まずiterator近辺は…多分、ないです。…見落としてるだけかもしれませぬが。 foreachは…二種類あります orz まず。 いわゆる一般的な手続き型言語でのイメージとしてのforeach(PerlとかPHPとかJava(5.0+)とかC#とかDとかPython(for文だけどforeachと等価…

にぅす

で…偶然めっけ。 Flex 4の新機能トップ10 http://www.infoq.com/jp/articles/top-10-flex4-changes あたり。…でるんだ。 ただ…新機能見ている限りでは…なんていうか「よりリッチで便利になってより豪華になってるんだけど相変わらず土台が以下略」な印象を受…

やっぱりないか orz

んと… ・ボタンを、あるタイミングで数含めて動的に生成して(httpでXMLでボタン数とか取得) ・処理関数はfunction一箇所に集中させたい のですが。 えと… ・callback関数に引数が付与できる or ・イベントを受け取ったwindowインスタンスの名前が拾える or …

キーイベントの取得 追記

なんとびっくり。Window全体…つまり application.addEventListener(FlexEvent.ENTER , keyHandler);は、ダメポであることが判明。 コンパイルエラーは出てこないんだけど、取得も出来ないっぽ orz*1 addEventListenerしていいのは、とりあえず現状わかってる…

キーイベントの取得

発端は「Enterキーを押したら、あるボタンをClickしたのと同じ効果が欲しい」というご要望。 まぁよくありげなお話しです。 基本的には application.addEventListener(KeyboardEvent.KEY_UP, keyHandler);という感じで、KEY_UPのキーボードイベントにcallbac…

全体的なスタイルへの言及

デザイン周り。…おいちゃんが一番苦手なところだよ(笑 基本は、こちら。 http://livedocs.adobe.com/flex/3_jp/html/styles_06.html <mx:Style> selector_name { style_property: value; [...] } </mx:Style>とりあえず、こうやってみた。 <mx:Style> global { font-size: 25px; } </mx:Style>興味深そ…

memo

今回は細かいの含み。 TextInputとかで「IMEを起動させたい」場合。 imeModeアトリビュートに値を設定する。 ALPHANUMERIC_FULL: 全角英数(全IME) ALPHANUMERIC_HALF: 半角英数(全IME) CHINESE: 中国語(簡体字中国語 IME と繁体字中国語 IME) JAPANESE_HI…

memo

えと…ちょっと今回は細かい粒度の話。 addEventListenerってのがあって。イベント取得系に「ぽちっとな」とイベントをaddできるです(このメソッド名でイベントをadd出来なきゃ色々と嘘であるw)。 問題は。 ・後出し有効 ・どうも第二引数のfunction名でmap…

memo

「複数のプロジェクトにまたがる共通なファイル」とか「クラス」とかの作り方にかんする覚え書き。 まず、適当なフォルダを作る。ここが実態。 んで…フォルダ作成の「拡張」で、シンボリックリンクは、はれる。ので、上のフォルダにln -sしておく。 ただ、こ…

memo

んと…なんかclassなのにオーバライド出来ないとか何とかって微かに耳にする…大丈夫でけた(笑 普通に書くと怒られるので。 override public function foo():Stringってな感じで、明示的に指定する必要があるぽ。 上位へのアクセスはsuper演算子が有効なので。…

レイアウトコンテナまわり

水平垂直は、VBoxとHBox。この辺は一般的なGUI系のものと大差なし。 で…微妙に不明なので調査したりしたいのがCanvas とPanel 。 http://livedocs.adobe.com/flex/3_jp/langref/mx/containers/Canvas.html http://livedocs.adobe.com/flex/3_jp/langref/mx/c…

調査用memo

ルートエレメント Application http://livedocs.adobe.com/flex/2_jp/langref/mx/core/Application.html 全体無効化への参考 http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=2698 http://livedocs.adobe.com/flex/3_jp/html/help.html?content…

相変わらずのmemo

いち。 いわゆる普通の「REST」をやりたいのだが…「非同期でイベントドリブン」な手段としては ・HTTPService ・URLLoader などがあるのですが…わかりやすくて普通で一般的な「同期処理」が…みあたらず orz 最悪、自力実装。 …しようと思って詰まった。 に。…

音関連

Soundクラス(flash.media.Sound)に関する話。 基本mp3。wavファイルもある程度OKらしいんだけど、サンプリングの対応が 5.5 kHz 11 kHz 22 kHz 44 kHz という話もある(未検証)。 いぢょ ノ

Classの作り方

package、で囲う。 コンストラクタは「クラスメイト同一のメソッド」。…クラシカルだねぇ。 クラス変数へのアクセスはthisで。 package{ public class クラス名 extends ベースクラス名 { private var count:int = 1; public function クラス名( ) { this.co…

めも

いち。 // setTimeout(foo, 100); & private function foo():void{ Alert.show("time out!!"); }で… public function setTimeout(closure:Function, delay:Number, ... arguments):uint という感じらしい。第二引数はミリ秒。closureに引数を渡す時は第三引…

未定義の例

上述の追記。 例えば「存在しないエレメント名」を指定した時とか。どうやら「空配列(Arrayクラスで中身がカラッポ?)」が戻ってくるっぽ。 trace(" -- 4"); var xundef:XMLList = x1.elements("test"); trace(xundef); trace(" -- 4"); trace(xundef.length…

相変わらずのmemo XML変

そもXML嫌いだしとかいう話はおいといて。 あるXML文字列があると仮定すると。 それは例えば var x1:XML = にぶち込めば、とりあえず入る。 で。ここから「複数要素」を切り出す場合。 var x_list:XMLList = x1.elements("エレメント名");でゲトれる。*とか…

Flex memo

ちょいとお仕事で使うようのmemo。 buttonの見た目を画像にするには… downSkin(ボタンを押した瞬間)、overSkin(マウス・カーソルを合わせたときの見た目)、upSkin(マウスがボタン外にあり,かつ,選択されていない(トグルボタンの場合)状態の見た目) disab…

Flex memo

「プログラマ」が把握しにくいんぢゃないかと思うあたりを、プログラマチックな用語でmemo。 まず。 基本、GUIの部品を、XMLフォーマットで.mxmlファイルに。 プログラムは基本、別ファイルにして.asファイルに。言語はActionScript。以下「プログラム」と呼…