如果创建两个相似的自定义 AS3 可视化组件,例如。按钮,外观不同,但功能相同,从代码执行、速度、性能方面,哪种方法更好、更高效?
- 创建两个几乎相同的类,唯一的区别在于可视化组件,所以我必须编写两次按钮控制函数?
- 创建一个类,参数输入定义了我想要什么样的按钮
1:
package {
public class bigButton {
public function bigButton() {
//make a bigButton
}
}
}
和
package {
public class smallButton {
public function smallButton() {
//make a smallButton
}
}
}
或者
2:
package {
public class OneKindOfButton {
public function OneKindOfButton(thisIsBigButton:Boolean) {
if (thisIsBigButton == true) {
//make it big
} else {
//make it small
}
}
}
}