带来一篇Flash游戏开辟教程:第八节-Flash actionscript
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开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。 alpha通道,图像的一部分可以变成透明,透明度可以从完全不透明到完全不可见。Alpha通道支持没有副作用。 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。 还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间; FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。 在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。 Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。 FLASH动画在如今的很多网站中都比较常见,其所独有的视觉效果和感染力成为各行各业宣传企业形象、推广产品的最佳平台。
页:
[1]