|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
请先浏览:Flash游戏开辟教程:第七节
典范接宝游戏中得分显现类和工夫把持类的CLASS解说
现实上这两部分对照复杂
以是并在一同解说了
解说前先点开FLA文件,把这两个MC看看,对MC机关懂得了,才干写CLASS嘛~
看下得分显现类的代码:
classgame.Score_viewextendsMovieClip{
privatevarw1:MovieClip;
privatevarw2:MovieClip;
privatevarw3:MovieClip;
privatevarw4:MovieClip;
privatevarw5:MovieClip;
privatevarw6:MovieClip;
privatevari:Number
//机关函数
functionScore_view(){
init();
}
//公-公有办法
publicfunctioninit(){
onEnterFrame=Control;
}
privatefunctionControl(){
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);
}
}
}
}
道理很复杂,就是让这个MC一向onEnterFrame着,依照总得分来不休操控MC里的6个数字MC变更
细心思索下Control()里的代码,想通了实在很复杂哦~~
未几说了,懂了后就跟我看工夫把持类的(不懂就持续看,直到看懂为止)
上面是工夫把持类:
classgame.Time_controlextendsMovieClip{
privatevart:Number
publicvartime:Number
//------------------------------------------
/*
functionTime_control(){
init()
}
*/这段被刊出失落了,由于我不要它一呈现在舞台就入手下手倒计时。甚么时分倒计时,游戏把持类会给本类收回命令(挪用本类中的Go()的function)
//-------------------------------------------
publicfunctionset_time(ttt:Number):Void{
time=ttt
}
publicfunctionget_time():Number{
return(time)
}
//===========================================
privatefunctionTimeGo(){
t++
if(t%30==0)time--
if(time==0){
deleteonEnterFrame
_root.game_c.endGame()
}
}//倒计时期码,事先间=0,关照游戏把持类作出endGame()的举动。
publicfunctionGo(){
t=1
time=30
onEnterFrame=TimeGo
}//初始化,并入手下手倒计时
}
有了前两节的基本,这节显的很复杂……(感到仿佛应当先教这节啊……--……是否是难度按次倒置了??)
下节会讲最初的,也是很主要的类-游戏把持类,尽请等候~!
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。 |
|