”pass.png”是通关及重玩对话框图片,”replay.png”是正常状态的重玩按钮图片,”replayd.png”是按下状态的重玩按钮图片。接着是通关及重玩对话框、重玩按钮的初始化代码:
var g_oReplay=new gxsButtonUI(”replay”);//重玩按钮
var g_oWinDialog=new gxsDialog(”pass”);//游戏通关及重玩对话框
最后,如何实现游戏从头初始化数据及重玩的功能呢?我们可以在重玩按钮的事件响应回调函数中进行措置,这里我把此功能放在它的父类对话框中实现。为了能让按钮类调用对话框类的回调函数,给按钮类添加一个指向父类的成员变量pParent,代码如下: