Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > ActionScript の使用について > カスタムクラスの作成 > クラスのコードの作成 | |||
クラスの設計プランを決定した後、またはどのような情報を追跡し続ける必要があるか、あるいは最低でも、どのようなアクションを実行する必要があるかについて考案した後は、実際のクラス作成の構文はまったく簡単なものになります。
次にカスタム ActionScript クラスを作成する最小限の手順を示します。
class ステートメントを入力します。これには、単語 public class を入力してから、クラス名を入力し、その後にクラスの内容 (メソッドとプロパティの定義) を開始括弧と終了括弧の間に入力します。次に実際の使用例を示します。
public class MyClass
{
}
単語 public は、そのクラスが他のコードからアクセスできることを示します。他の例については、アクセス制御名前空間の属性を参照してください。
package の後に完全なパッケージ名を続け、開始括弧と終了括弧で終了する形になります (括弧は class ステートメントブロックを囲みます)。たとえば、前の手順のコードは次のように変更できます。
package mypackage
{
public class MyClass
{
}
}
var ステートメントを使用して、クラスの各プロパティを定義します。この構文は変数の宣言に使用する構文と同じものになります (public モディファイアが追加)。たとえば、クラス定義の開始括弧と終了括弧の間に次の行を追加すると、textVariable、numericVariable、dateVariable という名前のプロパティが生成されます。public var textVariable:String = "some default value"; public var numericVariable:Number = 17; public var dateVariable:Date;
myMethod() メソッドを作成するには、次のように入力します。
public function myMethod(param1:String, param2:Number):void
{
// パラメータの処理をする
}
public function MyClass()
{
// プロパティの初期値の設定
// またはオブジェクトの設定のための処理を実行する
textVariable = "Hello there!";
dateVariable = new Date(2001, 5, 11);
}
クラスにコンストラクタメソッドをインクルードしない場合、コンパイラは自動的にクラスに空のコンストラクタ (パラメータもステートメントも指定されないコンストラクタ) を作成します。
さらにいくつかのクラス要素を定義できます。これらの要素を詳しく説明します。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000033.html