• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >flash > Flash游戏开发教程:第八节

Flash游戏开发教程:第八节

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了Flash游戏开发教程:第八节,其中包含flash游戏开发教程,flash游戏制作教程,flash游戏编程教程,flash游戏教程,flash游戏特效教程等知识点,遇到此问题的同学们可以参考下
请先阅读:Flash游戏开发教程:第七节
范例接宝游戏中得分显示类和时间控制类的CLASS讲解
事实上这两部分比较简单
所以并在一起讲解了
讲解前先点开FLA文件,把这两个MC看看,对MC构造了解了,才能写CLASS嘛~
看下得分显示类的代码:
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);
}
}
}
}
原理很简单,就是让这个MC一直onEnterFrame着,按照总得分来不断操控MC里的6个数字MC变化
仔细思考下Control()里的代码,想通了其实很简单哦~~
不多说了,懂了后就跟我看时间控制类的(不懂就继续看,直到看懂为止)
下面是时间控制类:
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(t0==0) time--
if(time==0) {
delete onEnterFrame
_root.game_c.endGame()
}
}//倒计时代码,当时间=0,通知游戏控制类作出endGame()的行为。
public function Go(){
t=1
time=30
onEnterFrame=TimeGo
}//初始化,并开始倒计时
}
有了前两节的基础,这节显的很简单……(感觉好像应该先教这节啊……- -……是不是难度顺序颠倒了??)
下节会讲最后的,也是很重要的类-游戏控制类,尽请期待~!
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Flash游戏开发教程:第六节
  • Flash游戏开发教程:第五节
  • Flash游戏开发教程:第七节
  • Flash游戏开发教程:第八节
  • Flash游戏开发教程:第二节
  • Flash游戏开发教程:第三节
  • Flash游戏开发教程:第四节
  • Flash游戏开发:BitmapData的使用
  • Flash游戏开发教程:第一节

相关文章

  • 2017-05-24FLASH中的元件能在Flex中完美使用
  • 2017-05-24flash cs5怎么将鼠标做成牛的效果?
  • 2017-05-24Flash教程:引导线制作爱心图案动画
  • 2017-05-24flash图层混合模式制作图片切换特效动画的教程
  • 2017-05-24Flash设计制作“太暴力了”搞笑QQ表情动画实例教程
  • 2017-05-24flash怎么制作文字飞入的动画?
  • 2017-05-24FLASH怎么制作红烛燃烧的动画?
  • 2017-05-24AS3 程序延迟执行的方法分享
  • 2017-05-24Flash AS 入门 “for”循环语句应用
  • 2017-05-24flash cs6怎么利用遮罩制作一个简单的小动画?

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • flash怎么制作按钮控制的小游戏?
    • Flash教程 认识Flash ActionScript的环境
    • FLASH中怎么制作图片连动开合动画效果?
    • AS3编程教学:Flash相册高级教程 实现相册的转场效果
    • flash如何删除场景? FLASH添加和删除场景的教程
    • Flash旋转复制和对齐工具绘制齿轮ico图标教程
    • Flash AS 实例进阶 图片滚动效果
    • 在Flash中利用两个辅助键绘制苹果
    • Flash制作翻书动画效果的个性相册
    • Flash AS制作LRC歌词同步的详细教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有