2011-02-07 5 views
0
  1. Groovyでいくつかのプログラミングを行ったので、Groovyコンソールにテストコードを書くことができます。私はあなたがクラス定義を持つよう強制しないので、これを真のスクリプト言語として分類します。ActionScript:クラスや関数を持たないコードブロックの作成/コンパイルに関する質問?

  2. だから私は、ActionScriptのような名前で、その名前には、変数の割り当て、その操作と値のダンプなど、線形に動作する一連のステートメントを書くことができます。

    ActionScript3でいくつかのコードをテストするには、これが可能であればどうすればいいですか?

  3. コードはパッケージ内に存在する必要がありますか?

  4. 独自のコードは存在しますか? (もしそうなら、どのような名前は次のようになりますが、コマンドラインからコンパイルするために、ソースファイルに与えるだろう?

    • あなたはmxmlcのを使いますか?

    • は、あなたがのcompcを使用しますか?

      私はあまりにもfschについて聞いた
    • 。どのようにでしょうか?

    • 私もR.BraunsteinのAS3聖書の第二編(P8)で「ASC」と呼ばれるコマンドについて読んますが、でもこれが表示されませんSDKのbinフォルダ内にあります....だからこそ何がありますか?

    • 私はこのname.asファイルをコンパイルできたと仮定して、どのように実行し結果を確認しますか?ブラウザとHTMLテンプレートで実行する必要がありますか、コマンドラインから実行できますか?

  5. これを回避するには、ソースにクラスが必要ですか?

  6. ダミークラスの外側にコードブロックを配置できますか?

  7. もしそうなら、関数に存在する必要がありますか?

  8. それとも自分自身に存在することはできますか?

  9. コードブロックに中括弧で囲む必要がありますか?

答えて

0
  • 2:(フラッシュIDEで)フレーム内のコードは、そのように任意のラッピングなしの文です。しかし、対話型のコンソールが必要な場合はほとんどありません。 AS3.0ではevalが削除されていますが、これは簡単ではありません。
  • 3:コードは、パッケージの外側ではなく、フレームのみに存在していてもよい:

    package { 
        public class Open 
        { 
         //can use Hidden class 
        } 
    } 
    
    //invisible for outer files 
    class Hidden {} 
    
  • 4:コードは、一度にSWFまたはSWC、プロジェクト全体にコンパイルされます。 SWFはFlash Playerで開くことができますが、Flexアプリケーションはこのように動作しません(また、AIRアプリケーションを実行するにはadlが必要です)。

  • 5:?
  • 6:YES
  • 7:なし
  • 8:YES :)
  • 9:アウト・オブ・パッケージコードがない中括弧で存在してもよいです。

全体として、ActionScriptはあなたが好きかもしれないように、本当のスクリプト言語ではありません。動的ですが、コンパイルされ、解釈のためのものではありません。

+0

:ソースファイルが「Name.as3」と呼ばれた場合、私は意味、あなたは名前と呼ばれるソース内のクラスを必要としていますか? – JGFMK

+0

はい、クラス名はファイル名と一致する必要があります。そのため、公開クラスは1つだけになります。 – alxx

+0

...ファイルはName.as3でなくName.asでなければなりません。 – alxx

3

as3termを試しましたか?ポイント5に関して

as3 term screenshot

+0

すばらしいエアアプリです。 +1 – Ryan

+0

乾杯。ここに直接リンクがあります:http://code.google.com/p/as3term/ – JGFMK