アカウント名:
パスワード:
ActionScript は以前ちょっと触ってみただけで、まともにプログラムを書いたこともありませんが、知ったかぶりをして答えます。
Java Scriptを標準化したのがECMAScriptで、そこから分化したのがAdobe Flashで使われているAction Scriptと理解しているけど、相互互換性とかどうなんでしょうね。環境ごとに閉じているようなイメージがある(実態は良く知らないが)。
ActionScript は ECMAScript を元にしていますが、一番目立つ違いとしては、 ActionScript 2.0 以降では変数が型を持っていてコンパイル時型検査があります。 ECMAScript 3 の次の版でこのあたりの仕様を入れるかどうか揉めた、というのはタレコミ文にも書かれている通りです。
それと、言語の違いを無視しても、使える API が違うので互換性はありません。例えば、ブラウザー用のスクリプトの中でブラウザーが持つ API (document.getElementById('...') とか) を使うように、 Flash Player 用のスクリプトでは Flash Player が持つ API (Sprite クラスとか) を使うわけです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
ECMAScriptって何? (スコア:0)
「JavaScript」ならいっぱいあるのに。
なんていうか、もう少し読みやすい文字列にはならなかったのかな・・・
Re: (スコア:0)
ActionScript (スコア:2)
ActionScript は以前ちょっと触ってみただけで、まともにプログラムを書いたこともありませんが、知ったかぶりをして答えます。
ActionScript は ECMAScript を元にしていますが、一番目立つ違いとしては、 ActionScript 2.0 以降では変数が型を持っていてコンパイル時型検査があります。 ECMAScript 3 の次の版でこのあたりの仕様を入れるかどうか揉めた、というのはタレコミ文にも書かれている通りです。
それと、言語の違いを無視しても、使える API が違うので互換性はありません。例えば、ブラウザー用のスクリプトの中でブラウザーが持つ API (document.getElementById('...') とか) を使うように、 Flash Player 用のスクリプトでは Flash Player が持つ API (Sprite クラスとか) を使うわけです。