AS 3のパッケージアプリケーションのインスタンスコード

1328 ワード

パッケージ(package)の概念はAS 2に既に存在しており、それはハードディスクの中のディレクトリ構造を表しており、このディレクトリ構造はさまざまな種類のファイルを分類して保存するためのものである。AS 3ではこの概念は相変わらず経路として理解できます。あるいはディレクトリ構造、パッケージの名称はつまりあなたのクラスがあるディレクトリの位置です。クラスファイルとflaファイルが同じディレクトリの場所に保存されている場合、パッケージの名前を指定する必要はありません。例えば、私達はまずこのような一つを作ります。 MyMsg.as クラス定義ファイルには、ファイルに以下のコードを入力します。 {     public クラス MyMsg {          public 機能 showMsg () {                トレイ ( "I'm in the さとめ プレース with fla file.「);         }      } } その後、このオブジェクトの一例をメインシーンにおいて作成し、その方法プログラムについて showMsgを呼び出します。var msg:MyMsg = new MyMsg()msg.showMsg();flaを ファイルはクラスファイルと一緒に保存されています。運転後に表示されます。出力ウィンドウでは私たちが設定した内容が出力されます。ファイルの保存場所にディレクトリを作成します。 dzxz、その中にもう一つのディレクトリを作ってください。 as 3、dzxz\as 3ディレクトリに新しいクラスのファイルを作成します。 MyMsg 2.asはディレクトリ構造にありますので、そのパッケージ名を指定してください。クラスコードは次のように書かれています。 dzxz.as 3 {     public クラス MyMsg 2 {          public 機能 showMsg () {                トレイ ( "I'm in the package 保存先 dzxz.as 3 !");          }      } } メインシーンでは、カバンの中のMyMsg 2類を使用するには、まずカバンを導入し、importを使用する必要があります。 ステートメントを追加し、1行の導入文を追加します。コードはimportに変更されました。 dzxz.as 3.MyMsg 2;var msg:MyMsg 2 = new MyMsg 2()msg.showMsg (); (テスト時に、カバンの中のクラス名と現在のディレクトリのクラス名が1つになると、現在のクラスファイルが優先的に使われていることが分かりましたので、カバンのクラス名を変更しました。 MyMsg 2)前の例から、パッケージ名は packageと{の間の類ファイルの名称MyMsag.as その中のクラス名とMyMsgです。 一致を保つ。パッケージ名を使うとカタログ構造で書類を保管しなければならないという利点は、種類が多い時に混同しにくいということです。