我在ActionScript 2.0进行测验。 测验有8个问题。 每个问题有四个答案,每个答案给出了不同点。 在每一帧的是两个问题来回答,然后转移到接下来的两个等。
我的问题是,我需要每个答案与在年底将计算,并根据点数向用户发送到不同的消息(帧)点分配。
到目前为止我的代码如下:
// create an array of all nav buttons in group
var groupinfo:Array = [q1a1, q1a2, q1a3, q1a4];
// create a variable to track the currently selected button
var activebtn:MovieClip;
// doRollOver: start the rollover action or process,
// unless the button is currently selected
function doRollOver() {
if (this != activebtn) {
this.gotoAndPlay(2);
}
}
// doRollOut: start the rollout action or process,
// unless the button is currently selected
function doRollOut() {
if (this != activebtn) {
this.gotoAndPlay(1);
}
}
// doClick: 1) return previously selected button to normal, 2) show visual
// indication of selected button, 3) update activebtn
function doClick() {
activebtn.gotoAndPlay(1); // return previously selected to normal
delete this.onEnterFrame; // stop activity on selected mc
activebtn = this; // update pointer to current selection
}
// assign functions to each event for each button in the group
function init() {
for (var mc in groupinfo) {
groupinfo[mc].onRollOver = doRollOver;
groupinfo[mc].onRollOut = doRollOut;
groupinfo[mc].onRelease = doClick;
}
}
init();
此代码需要照顾的活动状态的每个页面上的答案。 接下来的问题是跨框架这些国家不记得,但重置了移动时。
/////////////////////////////文件://///////////////// //////////
http://www.danielwestrom.se/quiz/quiz.html -现场演示
更改的.html为.zip项目文件
谢谢!