AS3
遂に出ました!AMF3プロトコル解禁ですね。 http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf その参照実装としてかどうかわからないですが、Remotingの実装もでてるみたい。 http://labs.adobe.com/technologies/blazeds/
ひがさんの環境でほぼ同一のソースではきちんとClassが取れるが自分のところでは取れない。むー。Library Pathにframework.swcが足りないからかと思いきや、足してもダメー。調べてみる。。。 package { import flash.display.Sprite; import flash.utils.ge…
えー、だいぶ飛び飛びで発散気味ですが、ご容赦を。AS3でReflectionをやるにはどうすればいいか。mx.utils.DescribeTypeCacheなるクラスがあるのでこいつを使えばXMLには変換してくれそうです。 var xml:XML = describeType(Greeter); これだけ。ちなみに元…
この間にも色々やってますが、ひとまず今日の収穫。 FlexのイベントモデルはStageクラス(Rootのコンポーネント)から該当クラスまで辿り、再度該当クラスからStageクラスまで戻るようなイベントモデルを持っています。つまり、Stageから該当クラスまで辿る…
package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3_6 extends Sprite { public function learningAs3_6() { var t:TextField = new TextField(); var xml:XML = <components> <component clazz="hoge">HOGE</component> <component clazz="foo">FOO</component> </components>
package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3_5 extends Sprite { public function learningAs3_5() { var t:TextField = new TextField(); var hoge:Hoge = new Hoge(); t.appendText(hoge.aaa() + "\n"…
package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3_4 extends Sprite { public const A:int = 123; public function learningAs3_4() { var t:TextField = new TextField(); t.width = 800; t.height = 800; /…
packageとかはおいておいて、ひとまずインスタンス生成と、メソッド呼び出し。メソッドといえども、functionで記述方法がちょっとだけ違うね。デフォルト値みたいなのも引数で決定できる。Adobeが出している、AS3プログラミングガイドの例を若干変えただけ。…
環境的なところを書くのを忘れていたので。Eclipse3.2.2 + FlexBuilder plugin 2.0.1(en)でやっとります。いまのところさくさく動いているけど、それはAS3プロジェクトでやっているからみたいですね。 ちなみにAlt+Shift+X, FでFlexアプリケーションの実行。…
ひとまずHello。こんな感じででけた。SpriteクラスってのがMainみたいなの?かな。 package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3 extends Sprite { public function learningAs3() { var t:TextField = n…
ActionScriptはAVM2でコンパイルされると、ActionScript ByteCode(abcファイル)になる。で、それをAVM(ActionScript VM)が解釈、最終的にswfにする。
前から興味があったAS3を仕事でも使いそうです。というわけで、しばらくlearning。