2


0

使用するFlash / Actionscript IDE-使用する必要がある場合

私は常に組み込みのIDEを使用していましたが、Flash MXのActionScript 2.0以来、Flashを使用していません…​ 私はFlashに戻ってきましたが、多くのIDEがあります(そのうちのいくつかはFlashのアップグレードよりも高価です)。 そう…​ Flash / Actionscript 3開発者への質問-使用するIDE

6 Answer


6


伝承、間違いなくActionScript用のIDEを使用してください。 Flash Builder 4を使用します(推奨)。

  • ActionScript 2 * + ActionScriptの古いバージョン(使い慣れたFlash MXなど)では、IDEはそれほど重要ではありませんでした。 Flash開発環境でほとんどのコーディングを回避できます。 当時、ほとんどのコードはSWFを作成したFLAファイルにバンドルされていました。 ActionScript 3では、AS2とは異なり、ActionScript 3はオブジェクト指向であるため変更されました。これにより、すべての違いが生じます。

  • ActionScript 3 * +ここで、ベストプラクティスは、FlashのFLAファイルにコードをゼロ以下にすることです。 すべてのコードは* .asファイルで外部になり、パッケージに分割されます。 これは、AS2の場合ではあまりありませんでした。 現在、私が作成するフラッシュプロジェクトの99%には、FLAファイル内にゼロのアクションスクリプトが含まれています。 例外は、タイムライン以外では意味をなさないことがあるアニメーションコントロール(stop()やgotoAndPlay()など)の場合です。 それらであっても、可能な限り* .asファイルを取得するように最大限努力します。 今日、FLAのコードは、おそらく何か間違ったことをしている兆候です。

'' '' '

  • IDEを使用する理由*

    以下に、ActionScriptにIDEを使用する必要があると考えるいくつかの理由を示します。

  • *デバッグ*おそらくIDEを使用する一番の理由:ステップスルー ライブ実行中のコード

  • * Stronger Variable Typing *コアのactionscript言語は 変数の型、戻り値の型などを指定する必要があります。 追跡が困難なバグのコーディングは非常に簡単です。 IDEでは、コードが強調表示され、タイプが存在しない場合に警告が表示されるため、より強力なタイピングが推奨されます+

  • * Stronger Error Checking *コア言語も静かに無視します 重大なエラー Flash MXでコードエディタのみを使用すると、過去に根本的な原因がタイプミスにすぎなかったいくつかの痛みを伴うバグが発生しました。 IDEは、Flash開発環境と比較して、コンパイル時にはるかに多くのバグをキャッチするため、本番環境に組み込むことはありません。

  • *コード補完*コード補完はとても価値があるので、使用したい このStackOverflow投稿専用のIDE! IDEで50倍の速さで入力する

  • ボイラープレートコード IDEは、あなたがしていないすべてのがらくたをするのに最適です フィールド、コメント、スケルトンクラスなどのゲッター/セッターを生成したい

  • * API References *メソッドを入力すると、IDEが表示されます 特定のクラスのすべてのプロパティとメソッドを覚えるためにオンラインドキュメントを参照する必要がほとんどないように、そのメソッドのシグネチャ

  • プラグイン Subversionとの統合は私たちにとって絶対に不可欠です 開発工程。 IDEはプラグインの助けを借りてこのプロセスを管理します。 最も重要なプロセス(単体テストなど)は、生活を楽にするIDE拡張機能によってサポートされています。

  • *リファクタリング*ほとんどのIDEには強力なリファクタリングツールが組み込まれています コードを簡単かつ正確に変更できます

  • プロジェクトレベルのコード管理 IDEにより、コードを管理できます。 プロジェクトレベルにより、依存関係の管理、ライブラリ、画像、アセット、CSS、他のプロジェクトのソースコードなどの管理がはるかに容易になります。 また、コンパイラの設定、コマンドライン引数、ランタイム構成など、忘れがちな迷惑な設定や設定の管理にも役立ちます。

  • チームワーク IDEは、チーム環境で機能するように設計されており、 プロジェクト全体を管理するため、複数のユーザーが同じコードセットで作業するのがはるかに簡単になります。 また、コミュニティの標準を設定するのに役立つプロジェクトのディレクトリ構造などの規則を推奨します

  • *比較とナビゲーション*私が_a lot_を使用する別の機能は、 コードの違いや、関数が宣言されている場所にジャンプしたり、関数へのすべての参照を検索したりできるナビゲーションの短縮を見つけることができるdiff / historyツール

  • *構文ハイライト*最後になりましたが、明らかなIDEの1つです コードを無限にスキム可能かつ管理しやすくする利点。 また、コードの折り畳み、行番号、マージャンのアイコン/アラート、エラー/警告の強調表示など、この他の視覚的機能とひとまとめにします。

それは私が頭の外から考えることができるすべてについてですが、私は他の何百もの理由があると確信しています。

'' '' '

*使用するIDE

あなたまたはあなたの会社にお金があるなら、Flash Builder 4。 手を下げて。 これはAdobeのデファクトIDEであり、Eclipseの簡易バージョンに基づいており、何千もの便利なEclipseプラグインの多くが(Subclipseなどの)変更なしで機能し、クロスプラットフォームです。 オンラインの多くの例ではFlash Builderを使用しているため、Flash Builderを使用して開発を誤ることはほとんどありません。 それほど明白ではない重要な機能の1つは、BlazeDSおよびFlexとの地上レベルの統合です。ActionScriptに戻るときに必ず使用する2つのことです。

あなたの仕事が法案に立たない場合、より費用効果の高いソリューションが存在します。 FDTは、Eclipseのオープンソースソリューションです。 かなり優れていますが、Flash Builderの堅牢な機能スイート、特にブラウザーで実行されているコードをデバッグする機能が欠けています。

このすべてが何らかの形で役立つことを願っています、

--gMale


5


http://www.flashdevelop.org [Flash Develop]があります。これは無料で十分です。 支払いを希望する場合、またはFlex開発を行う場合は、Adobe(以前のFlex Builder)のhttp://www.adobe.com/products/flashbuilder[Flash Builder]が最適です。

構文の強調表示だけが必要で、CS3 ideが気に入らない場合は、http://sourceforge.net/projects/notepad-plus/ [Notepad ++]が自動的に行います。


1


powerflasherのEclipseプラグインhttp://www.fdt.powerflasher.com/[FDT]またはjetbrains IDEA IDEをお勧めします


1


ASコード(AS2とAS3の両方)を作成するために、プレーンテキストエディターを常に使用しました。関連する構文強調表示がインストールされています。 個人的には、構文の強調表示や自動間隔設定ほど重要なデバッグは見つけられないので、このパターンは誰にも適さないことに注意してください!

その後、バックグラウンドでFlash CS4のインスタンスを実行するか(職場で、ライセンスを持っている場合)、またはショートカットまたはターミナルからflexビルドスクリプトを実行します(自宅でフラッシュライセンスがない場合)。

これらのスクリプトを自分でコーディングする場合の簡単なヒント-実行するだけでflex builderを使用して純粋なactionscriptアプリケーションを構築できます

$ mxmlc DocumentClass.as

そのファイルのコンストラクタをエントリポイントとして使用し、そこからすべてのパッケージをサブフォルダからインポートします。 このパターンは、AS3での試用版と空のFLAの必要性をほぼ置き換えました。 文書化されていないように見えるので、これについて言及します。アドビのすべての文書は、mxmlベースファイルがどこかに必要であることを示唆しています。


0


私は常にActionscriptingにFlex / Flash Builderを使用しています。 CS5にはFlash BuilderとFlashの統合が優れていると聞きました。そのため、両方で作業する必要がある場合は、素晴らしいワークフローがあります。


0


3年近く、ActionScript開発のすべてにSepyを使用しています。 試してみます。 :)