AS2.0 の制限について何かアイデアがあれば教えてください。AS2.0 と AS3.0 の違いについて調査しましたが、先に進む前に、AS3.0 が以前のバージョンよりも優れていることを確認するために、AS2.0 の制限について明確に理解する必要があります。 AS3.0での私の研究。ありがとうございました。
3 に答える
以前は ActionScript 2 でゲームを開発していました。ActionScript 3 が出てきたときは非常に抵抗があり、リリースから約 2 年後まで触れませんでした。
やっとそれを学ぼうと努力したとき、私はそれをもっと早く学ばなかったことに不満を感じました. それはとてもきれいで、より強力でした。作業中に将来のプロジェクト用に実際のライブラリを作成したり、物理学など、自分で開発する頭脳がなかったもの用のライブラリをダウンロードすることができました。
ActionScript 3 を学習することは非常に有益です。まず、この 2 つで何が起こっているかを見てみましょう。
- AS2 は、Flash の今後のリリースから削除されます。
- AS3 はまだ開発中です。この注目すべき例は、最近開発されたStage3D API で、Flash の非常に効率的なレンダリングを可能にします。
AS3 と AS2 の主な利点は次のとおりです。
- オブジェクト指向です。大規模なアプリケーションやゲームを扱う場合、これはほぼ必須です。
- このため、AS3 には、物理、パーティクル、アニメーション、MVC の概念、レンダリングの改善などをカバーする何百ものライブラリが用意されています。
- はるかに使いやすい。
- オブジェクト指向プログラミングの基本を理解すれば、知識を広げやすくなります。
- それははるかに優れたパフォーマンスを発揮します。
- 将来のプロジェクトのためにコードを簡単に再利用できます。
- ActionScript 3 を学習すると、C#、Java、PHP などの一般的な言語を習得できる可能性が大幅に高まります。
- サポートを見つけるのがずっと簡単です - AS2 と AS3 の間のスタック オーバーフローの回答の質を見てください。
- iOS および Android デバイス用に構築できる AIR アプリケーションを作成できます。
AS2 はFlash Professional ではサポートされなくなりました。そのため、Flash Pro がデザイン サイクルの一部である場合、またはデザイン サイクルの一部である場合、それは明らかに大きな制限です。(Adobe は、Flash Player は引き続き AS2 をサポートすると述べているので、開発に Flash Pro を使用しない場合でも問題なく使用できます)。
AS3 には存在するが AS2 には存在しない機能/動作に関しては、Stage3D がその 1 つです。リストの作成は他の人に任せますが、基本的には、考えられるあらゆる状況で AS3 の方が優れています (そして間違いなく高速です)。