私は個人的にFlexの上でActionScriptを好むため、ActionScriptは私のために持っている多くの利点には、以下のいくつかのとおりです。
は、より高いパフォーマンスを実現 のActionScript 3は、心の中でパフォーマンスをゼロから書かれていました。コンテンツに応じて、パフォーマンスが大幅に向上します。これは、既存のコンテンツがより円滑に実行され、同じ量のCPUリソースを使用しながら、新しいコンテンツがより多くのことを実行できることを意味します。
アクセシビリティ新しいFlash Player API Adobe Flash Player 9および10には、ActionScript 3でのみ使用できる新しい機能が多数含まれています。これには、E4Xを使用するXML APIのほうがはるかに簡単で、高度な表示リストの操作、 Pixel Benderフィルタによる操作一般的なルールとして、将来追加される新しいActionScriptベースの機能は、ActionScript 3でのみ利用可能になります。
コミュニティライブラリとAPIの活用 コミュニティからリリースされた主要な新しいライブラリのほとんどは、ActionScript 3で構築されています。 Papervision3Dのフル3DエンジンライブラリからGrant SkinnerのGtweenアニメーションライブラリまでのすべてを含みます。
トラブルシューティングを容易にする ActionScript 3コンパイラでは、より厳密なエラーチェックを行うためのオプションが用意されているため、コンテンツの実行を開始する前にバグやエラーを見つけやすくなります。エラーが見つかったら、新しく高度なデバッグ機能を利用してそれらを追跡することができます(もちろん、trace()を使用することもできます)。
複数のプラットフォーム用のコンテンツを開発 ActionScript 3は、Adobe Flash Platform全体で使用される標準言語です。 Adobeは、Adobe AIRのような既存のプレーヤーと新しいプレーヤー、サーバー、および製品のサポートに注力する言語です。 Flash Player 10はActionScript 3をサポートしており、Adobe FlexおよびAdobe AIRコンテンツの開発にはその使用が必須です。さらに、AdobeはモバイルランタイムをActionScript 3にアップデートしています。今後、Adobeの新しいFlash Platform製品、ランタイム、サービスにActionScript 3を使用する予定です。
Objective-CまたはJavaを実行できない場合は、FlexまたはActionscriptを簡単に行うことができると思われる理由は何ですか?あなたは何かを学ぶことができますが、 "それは難しい"態度はあなたを*どんな*プログラミング言語でもあなたを得ることはありません... –