クラス、私有属性と継承についての理解
1、まず、基本的なクラスを定義し、クラスを定義する方法は「クラス」コマンドを使います。基本的なクラスを作成するには、クラスの定義は外部のクラススクリプトファイル(新規作成-ASファイル)、ファイルの拡張子は「as」としなければなりません。また、一つのポイントは「三つの統一」です。クラス名、クラススクリプトファイル名とクラス中のコンストラクタ名は一致します。ファイル-新規作成-アクションスコープファイル、保存、ファイル名は「中国人.as」となります。次に下記のコードを入れます。
// , 。 。
class {
// “ ” , , “ ”
public var :String = " ";
// “ ” , , “ ”
public var :String = " ";
// , “ ”, 。
public function ():String {
return (" , , ");
}
}
2、一つのクラスを使って、クラスを使う前に、まずこの種類を導入しなければなりません。普通はimportを使います ***;完了します方法:FLASHファイルを新規作成し、先ほど作成した同じディレクトリに保存します。次に下記のコードを入れます。
// , , 。。。
/*https://www.jb51.net */
/*
: Flash MX ,Flash Unicode , 。
*/
// “ ” , : , , , () 。
import ;
// “ ” :
var HBRO: = new ();
// “ ” “ ”
trace("HBRO :"+HBRO. );
// “ ” “ ”
trace("HBRO :"+HBRO. );
// “ ” “ ” , trace , () ";" 。
trace("HBRO :"+HBRO. ());
/*https://www.jb51.net このように、簡単な種類の創立と応用が成功しました。3、プライベート属性の使用。ここでは、継承と同期します。今私たちは「重庆人.as」のクラスを新たに作って、中に下記のコードを入れます。
class extends {
public var :String = " ";
private var :String;
public function ():String {
this. = " 、 、 ";
return (this. );
}
}
は第三行に注意して、prvateを使います。一般的には、私有属性を使用する場合は、1つの公共関数で私有属性を接続する必要があります。なお、継承用はexstendsです。クラス A extens B AはBに継承されるという意味です。例えば、ある大手企業の社長が死亡した後、彼の家業は息子に継承されます。ここではAはBの属性を継承するという意味です。例えば、このボスは黄といいます。息子も黄という道理に従っています。次に、私たちは先に継承の応用を見に来ます。第二ステップで作成されたファイルの中で、下記のコードに置き換えられます。
/*https://www.jb51.net */
/*
: Flash MX ,Flash Unicode , 。
*/
// “ ” , : , , , () 。
import ;
// “ ” :
var HBRO: = new ();
// “ ” “ ”
trace("HBRO :"+HBRO. );
// “ ” “ ”
trace("HBRO :"+HBRO. );
// “ ” “ ” , trace , () ";" 。
trace("HBRO :"+HBRO. ());
//
var : = new ();
//
trace(" :"+ . );
// “ ”,
trace(" :"+ . );
trace(" :"+ . ());
/*https://www.jb51.net */
は、中の違いを区別することに注意してください。。。。。新しく追加された部分は以下の通りです。
//
var : = new ();
//
trace(" :"+ . );
// “ ”,
trace(" :"+ . );
trace(" :"+ . ());
はCTRL+ENTERボタンを押すと効果が見られます。以上のソースは住所をダウンロードします。http://img.jb51.net/downtools/classandexstends.rar