7

とにかくActionscriptをJavascriptに変換する方法があるのだろうかと思っていました。私が Actionscript と言うときは、Actionscript 3 を意味します。私は google swiffy を使用しましたが、Actionscript 3 はほとんどサポートされていません。ジャンガルーのことも聞いたことがありますが、それは私が望んでいるものではありません. コード比較であっても!ありがとう!

4

3 に答える 3

4

Javascript と ActionScript (特に AS3) は構文的に類似した言語であり、どちらも ECMAScript 仕様に基づいています。実際のコードには、次のようないくつかの小さな違いがあります。

//Actionscript:
var a:String = new PlayerName();

//JavaScript:
var a = new PlayerName();

これは、JavaScript には明示的な変数型宣言がないことを示していますが、これは実際の問題ではありません。

JS と AS はまったく異なる API で動作するため、あなたが求めているのは構文上の非互換性よりもはるかに進んでいます。ActionScript には、JavaScript の環境には存在しないステージ、フレーム、およびその他のFlash ベースのものがあります。JavaScript (通常はブラウザーで実行) は、ドキュメント、DOM ノード、および CSS プロパティの操作に使用されます。

これは、単純な関数呼び出しと数学を (ユーザーやその環境に依存せずに) 実行していない限り、プログラムが実行していることを別の環境に転送することはできないことを意味します。たとえば、HTML ドキュメントには再生、停止、または移動するフレームがないため、 JavaScript に「または」と指示することはできません。play()goToAndStop()

残念ながら、あなたが疑問に思っていることは正しいと思いますが、その質問はほぼ確実に間違っています。Flash またはその他の AS 対応環境で作成されたアプリケーションがある場合は、新しいコンテキストへの移植または再書き込みを検討することをお勧めします。

于 2013-08-15T06:39:18.063 に答える