AS3

AMF3 specification

AS3

遂に出ました!AMF3プロトコル解禁ですね。 http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf その参照実装としてかどうかわからないですが、Remotingの実装もでてるみたい。 http://labs.adobe.com/technologies/blazeds/

なぞ現象発覚

AS3

ひがさんの環境でほぼ同一のソースではきちんとClassが取れるが自分のところでは取れない。むー。Library Pathにframework.swcが足りないからかと思いきや、足してもダメー。調べてみる。。。 package { import flash.display.Sprite; import flash.utils.ge…

基礎練その9 Reflection

AS3

えー、だいぶ飛び飛びで発散気味ですが、ご容赦を。AS3でReflectionをやるにはどうすればいいか。mx.utils.DescribeTypeCacheなるクラスがあるのでこいつを使えばXMLには変換してくれそうです。 var xml:XML = describeType(Greeter); これだけ。ちなみに元…

基礎練その8 AS3の表示コンポーネントのイベントモデル

AS3

この間にも色々やってますが、ひとまず今日の収穫。 FlexのイベントモデルはStageクラス(Rootのコンポーネント)から該当クラスまで辿り、再度該当クラスからStageクラスまで戻るようなイベントモデルを持っています。つまり、Stageから該当クラスまで辿る…

AS3 その7 ひたすら基礎練3 XMLのattributeを取得するには。

AS3

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>

AS3 その6 ひたすら基礎練2(独自クラスのインスタンス化)

AS3

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"…

AS3 その5 ひたすら基礎練(型、キャスト、for文などなど

AS3

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; /…

AS3その4 インスタンス生成、メソッド呼び出し

AS3

packageとかはおいておいて、ひとまずインスタンス生成と、メソッド呼び出し。メソッドといえども、functionで記述方法がちょっとだけ違うね。デフォルト値みたいなのも引数で決定できる。Adobeが出している、AS3プログラミングガイドの例を若干変えただけ。…

AS3その3 環境とショートカット

AS3

環境的なところを書くのを忘れていたので。Eclipse3.2.2 + FlexBuilder plugin 2.0.1(en)でやっとります。いまのところさくさく動いているけど、それはAS3プロジェクトでやっているからみたいですね。 ちなみにAlt+Shift+X, FでFlexアプリケーションの実行。…

AS3その2 Hello

AS3

ひとまずHello。こんな感じででけた。SpriteクラスってのがMainみたいなの?かな。 package { import flash.display.Sprite; import flash.text.TextField; public class learningAs3 extends Sprite { public function learningAs3() { var t:TextField = n…

AS3その1 基礎知識

AS3

ActionScriptはAVM2でコンパイルされると、ActionScript ByteCode(abcファイル)になる。で、それをAVM(ActionScript VM)が解釈、最終的にswfにする。

ActionScript3事始め

AS3

前から興味があったAS3を仕事でも使いそうです。というわけで、しばらくlearning。