我创建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