我創建ActionScript中的按鈕衝突的延長flash.display.SimpleButton與類屬性
按鈕並不像預期的那樣,但是,當我宣佈在構造函數中某些變量,也恰好存在於SimpleButton類中的屬性。他們似乎衝突..
這是爲什麼?不應該允許本地聲明的變量與類似命名的類特性共存嗎?
摘錄如下可能會更好地說明這個問題:
public class MyButton extends SimpleButton{
public function MyButton(/*..*/){
var upState:ButtonDisplayState = new ButtonDisplayState(/*..*/));
var downState:ButtonDisplayState = new ButtonDisplayState(/*..*/);
var overState:ButtonDisplayState = new ButtonDisplayState(/*..*/);
var hitTestState:ButtonDisplayState = new ButtonDisplayState(/*..*/);
super(upState, overState, downState, hitTestState);
}
}
的API文檔是在這裏(尋找北部爲例):http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/SimpleButton.html#upState
感謝,
奧德赫。
只是爲了澄清,重命名變量例如上下,擊中等作品,但我很好奇爲什麼發生這種情況? – Aodh 2011-05-23 12:32:06