package samples.flexstore
{
import flash.events.Event;
public class ProductThumbEvent extends Event
{
public static const DETAILS:String = "details";
public static const BROWSE:String = "browse";
public var product:Product;
public function ProductThumbEvent(type:String, product:Product)
{
super(type);
this.product = product;
}
override public function clone():Event
{
return new ProductThumbEvent(type, product);
}
}
}
を書かれたコードを説明します。Canyoneは私がよりよく理解するためにこれらの事を知っておく必要がありActionScriptの
のpublic static constの詳細は何か:文字列= "詳細";
なぜstaticキーワードが使用されるのですか? なぜconstが使用され、何のためですか。 なぜDETAILS:Stringに値の詳細があるのですか?
public var product:Product;
public function ProductThumbEvent(type:String, product:Product)
{
super(type);
this.product = product;
}
このコンストラクタは何をしますか? スーパー(型)は何をしますか? this.product = productは何を意味しますか?
override public function clone():Event
{
return new ProductThumbEvent(type, product);
}
なぜ、上記のメソッドのクローンを作成するのではなく、以前のコンストラクターに戻って戻すことができないのですか?
ありがとうございました。
あなたの時間とそのような明確な説明に感謝します。 – Kevin