Hatena::Groupactionscript

ConquestArrow.addEventListener();

2007-05-10

[]var ConquestArrow:ActionScriptCoder = new Amature() as ActionScriptCoder; 01:11 はてなブックマーク - var ConquestArrow:ActionScriptCoder = new Amature() as ActionScriptCoder; - ConquestArrow.addEventListener();

はじめます。どうぞよろしく。

[]今後の方針 01:30 はてなブックマーク - 今後の方針 - ConquestArrow.addEventListener();

  1. AS3の技術系のハナシを書く*1
  2. ど素人がAS3で学んだことを書く
    • 仕事とかに生かすためのメモ
  3. コーディング嫌いなど素人がAS3を学んでいく過程を書く
  4. 対抗技術は叩く検証する

[]JavaFX Script 02:00 はてなブックマーク - JavaFX Script - ConquestArrow.addEventListener();

いきなり対抗技術のハナシ。

ざっと見た感想。

  • どこがJava
    • ECMA Scriptライクじゃーん
      • varで変数宣言
      • 後置修飾型宣言
    • 名前が悪い
      • JavaJavaScriptの混同にさらに拍車をかけるだけでは
  • 括弧が多い
    • YMLYAMLとかJSONとかを思い出した
  • JavaAPIが使えてUI記述が簡単なECMA Script by SUN?
    • そういえば、Proce55ingてぇのもありやしたな

Java対応のスクリプト言語には、「Ruby」「PHP」「Python」といった他の言語にはないメリットがある。それは、Javaプログラマーが自分の技術と知識を簡単に移行できることだ。Monson-Haefel氏によると、Ajaxアプリケーションなどでよく使われるJavaScriptといった言語へJavaから移行することは、「まるで外国に移住するようなものだ」という。

サン、Javaアプリ開発を簡便化する「JavaFX Script」を発表へ - CNET Japan

そりゃWEBブラウザのマクロ言語(JavaScript)に移ったら、APIがぜんぜん違うのは当然。文法的にはJava -> JavaFX ScriptJava -> JavaScriptはほとんど大差ない気がする。むしろ、Java -> AS3の方が移行が容易なような…。

どうせここまで違うものにするなら、なんで純粋なECMA Script for JVMにしなかったのだろうか。

[]MovieClip.addFrameScript(frame:uint, notify:Function) 02:51 はてなブックマーク - MovieClip.addFrameScript(frame:uint, notify:Function) - ConquestArrow.addEventListener();

ドキュメントに載っていないAS3の隠しAPI(関数、クラス)シリーズ第一弾。

MovieClip.addFrameScript(frame:uint, notify:Function)

ムービークリップの任意のフレームにスクリプトを追加できるメソッド。もしかしたらFlash CS3のドキュメントには載っているかもしれない(未確認)。Flex2 リファレンスには載っていない。

例:フレームにスクリプトを追加

//第一引数に実行したいフレーム数、第二引数に実行する関数
mc.addFrameScript(29, this.procFrameScript);

function procFrameScript():void{
	trace("30 フレーム目");
}

例:フレームからスクリプトを削除

//nullをつっこむ
mc.addFrameScript(29, null);

//または第三、第四引数にfalseを設定;なぜこうするのかは不明
mc.addFrameScirpt(29, this.procFrameScript, false, false);

例:複数フレームに一括指定

//フレーム数と関数の対を繰り返すことで設定できるらしい;本来の引数は...restか?
mc.addFrameScript(0, funcA, 1, funcB, 2, funcC);

Flex2SDKだと複数フレームのあるMovieClipが作成できないので確認できず。Flash Professional 9 Public Alphaではできたらしい。AS1やAS2の時にとても望まれていた機能だと思うが、何故Undocumentedなのかは不明。

参考:FlashGuru Consulting » Undocumented Actionscript 3

*1:当たり前

AshrafAshraf2012/07/10 07:03Well put, sir, well put. I'll certalniy make note of that.

yfijhbdbxyfijhbdbx2012/07/11 08:20WUDIfJ <a href="http://vydorgcwpqgm.com/">vydorgcwpqgm</a>

mfgpdjmfgpdj2012/07/12 12:53QyzZeA <a href="http://khixlkihfwcn.com/">khixlkihfwcn</a>

xkkcenxkkcen2012/07/12 18:26yoyRci , [url=http://arklwojbdgiv.com/]arklwojbdgiv[/url], [link=http://lnrmkkvjnqxn.com/]lnrmkkvjnqxn[/link], http://pnmyzjzfmxsq.com/

JasonBreemJasonBreem2017/01/25 04:28листовки http://wkrolik.com.ua/products/listovki