ActionScript

Zend_AMF

Zend Framework 1.7からAMFもはいるみたいうっすら記憶にあったけど、AMFPHPが使いやすいからいいやと思ってたけど今度使ってみるhttp://zfdocs.riafox.com/index.html http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Amf/

AS3でショートカット

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

衝撃!argumentsの底力

このリファレンスを見て欲しい http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/arguments.html今までASで何がめんどくさいってaddEventListener&removeEventListenerです。最近オープンソースのcorelibとかSparkのソース見てて知ったんだけ…

ActionScript&PHPのファイル出力でver_dump

最近ActionScriptばかり書いていて、 簡単に作れそうだけど、なぜか作ってなかったver_dump関数を作ったところ 涙が出るほど便利なのでちょっと公開してみる。 (実際にはAS版もPHP版も、もうちょっと色々機能のあるLoggerクラスの一部です) ・経緯今回のAIR…

AIRアプリのASDocを作成する

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

無謀なことしすぎた

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

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

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

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

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

ActionScriptでゼロパディング

たいしたこと無いけど、ASでゼロパディングする関数が無かったので作った。 探した時間が10分なのに、実装は3分くらいだったので馬鹿らしい・・・ /** * ゼロパディングする * number の桁数が sizeより大きいと何もしません * @param number 対象数値 * @pa…

MouseMoveの壁を越えろ

仕事でとにかく使い回しが利くから!!! という、合いも変わらず適当な口実で(デモシャチョウニハチョットコウニンサレテキタヨ♪) お絵かきツールを強化しています。とはいっても、の予定もともと作っていたのはMouseDownでmoveto,MouseMoveでlinetoをす…

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

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

新しいおもちゃ

立て続けに・・・今日、仕事(?)でおもちゃを見つけた。 ActionScriptのExternalInterface(今更?うるさい!!) 適当な口実を作って「Flashでブラウザにブラウザ作ります」 というのを許可も無く黙々と。。。AS ExternalInterface.call("hoge",this.id, so…

Red5&NetConnectionについて今更なこと

よくよく考えたら当たり前のことだけど、今更気づいた。。。コネクションの際に諸々データを送信しているんだけど(例えば認証とか・・・) 今まで、こんな感じだった var nc:NetConnection = new NetConnection();nc.connect("rtmp://localhost/myApp/myRoom"…