rendered paste bodyclass Game {
//
// variables
var _plusPoints:Number = 0;
var _minusPoints:Number = 0;
var _currentQuestion:Number = -1;
var _currentQuestionMc:MovieClip;
var _scope:MovieClip;
var _questionArray:Array = new Array();
//
// methods
public function init() {
_scope = _root;
showNextQuestion();
}
public function addQuestion(questionObj:Object) {
if (questionObj.title != undefined && !isNaN(questionObj.right)) {
_questionArray.push(questionObj);
}
}
public function showQuestionArray() {
var qLength:Number = _questionArray.length;
for (var i:Number = 0; i<qLength; i++) {
trace('Otsikko: '+_questionArray[i].title+", Oikea vastaus numero: "+_questionArray[i].right);
}
}
private function showNextQuestion() {
_currentQuestion++;
_scope.questionTitle.text = _questionArray[_currentQuestion].title;
_currentQuestionMc = _scope.questionHolder.attachMovie('answer'+_currentQuestion, 'answer', 1);
addButtonActions();
}
private function addButtonActions() {
for (var i:Number = 1; i<4; i++) {
_currentQuestionMc['button'+i].i = i;
_currentQuestionMc['button'+i].t = this;
_currentQuestionMc['button'+i].onRelease = function() {
if (this.i == this.t._questionArray[this.t._currentQuestion].right) {
trace('oikein');
} else {
trace('väärin');
}
};
}
}
}