All pastes #268184 Raw Edit

Something

public text v1 · immutable
·published 2006-12-05 12:41 UTC
rendered paste body
class 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');
				}
			};
		}
	}
}