我是AS3.0的新手,我正在尝试创建一个可重用的按钮类。我正在进行一个测验游戏,我有多个正确和不正确的按钮,而不是一遍又一遍地复制相同的代码我试图创建一种重用代码的简单方法。我不知道该怎么做。我创建了各种通用按钮类,但都没有。我相信最好的方法是围绕创建一个带有布尔'正确'的通用类。每个按钮类扩展此父类并设置正确的布尔值true或false。在父类中会有一个函数说明是否正确然后转到下一帧,如果!正确去失去框架。我试过这个但无济于事;任何帮助?
答案 0 :(得分:0)
如果这是一个设计问题,那么不,按钮不应该知道在给定的测验中它是否是“正确的”。所有逻辑都应该由按钮的父母处理,无论他们是什么类型。一个简单的设计是这样的:创建一组带有文本的按钮,然后你addEventListener(MouseEvent.CLICK,someFunction)
给每个按钮,其中someFunction
是一个用于正确的按钮,另一个用于错误答案按钮。