class game.Score_view extends MovieClip { private var w1:MovieClip; private var w2:MovieClip; private var w3:MovieClip; private var w4:MovieClip; private var w5:MovieClip; private var w6:MovieClip; private var i:Number //构造函数 function Score_view() { init(); } //公-私有方法 public function init() { onEnterFrame = Control; } private function Control() { for (i=1; i<=6; i++) { if (i<=int(String(_root.score).length)) { this["w"+i].gotoAndStop(int(String(_root.score).substr(i*(-1), 1))+1); } else { this["w"+i].gotoAndStop(1); } } } }
class game.Time_control extends MovieClip{ private var t:Number public var time:Number //------------------------------------------ /* function Time_control(){ init() } */这段被注销掉了,因为我不要它一出现在舞台就开始倒计时。什么时候倒计时,游戏控制类会给本类发出命令(调用本类中的Go()的function) //------------------------------------------- public function set _time(ttt:Number):Void{ time=ttt } public function get _time():Number{ return(time) } //=========================================== private function TimeGo(){ t++ if(t%30==0) time-- if(time==0) { delete onEnterFrame _root.game_c.endGame() } }//倒计时代码,当时间=0,通知游戏控制类作出endGame()的行为。 public function Go(){ t=1 time=30 onEnterFrame=TimeGo }//初始化,并开始倒计时 }