现在的位置: 首页 >> 多媒体 >> Flash >> Flash ActionScript学习:初识条件语句与变量
添加时间:2005-9-17 来源:闪吧 作者: 鬼市
Flash ActionScript学习:初识条件语句与变量

  现在舞台上放了一个MC,我们要让此MC在舞台上移动,但是当MC的X坐标达到400的时候,我们要让此MC调个头,该如何做呢?

  用一段中文语句来描述上面的要求:"MC不断的向右移动,如果MC的坐标大于或者等于400时,MC调头。"

onClipEvent (enterFrame) {//不断载入下列{}中的内容
this._x += 5;//当前的MC的 X坐标自身+5 
if (this._x>=400) {//如果当前的MC的X坐标大于或者等于400
this._xscale = -this._xscale;//当前的MC的X缩放=-X缩放
}
}

点击这里下载源文件

  上面的实例中,MC调头后却乱动,假设我们要让MC调头后向左方移动,那么怎么操作呢?我们试着这样写:

onClipEvent (enterFrame) {
this._x += 5;
if (this._x>=400) {
this._xscale = -this._xscale;
this._x-=5
}
}

  即:在条件判断中添加this._x-=5,但是一测试,发现问题没有得到解决,仔细研究:原来此段语句中出现逻辑错误:既要让MC 的x坐标减,又要让MC的x 坐标加,究竟要让人家怎样!
要解决这个问题,我们需要考虑到用变量,变量这个词语,只要读过初中的人一定知道,最原始的理解,变量,就是变化的量呗,例如重力公式中G=mg G和m 就是变量,而g为恒量,AS中称常量。在AS中,要使用变量,应当先申明变量,在申明变量的同时可以为变量赋值,也可以在使用的时候对变量赋值。赋值的方法:比如:var i=0现在我们来解决MC可以返回的问题。

onClipEvent (load) {
var i = 5//当MC载入后,就申明变量i=5
}
onClipEvent (enterFrame) {
this._x += i;//MC的x坐标+=i,就是说+=5
if (this._x>=400) {
this._xscale = -this._xscale;
i = -i;//既然i=-i那么i=-5了,上面的this._x+=i就成了this._x+=-5
}
}

点击这里下载源文件

  作业:用AS控制虫子在舞台上按照矩形的道路行走,并且虫子头在前。


上一篇:Flash ActionScript学习:让动画停下来 下一篇:Flash AS实现的一种不规则曲线运动
大部分文章摘自网上,如有侵犯您的权益请与我们联系,我们会第一时间进行处理,谢谢! [ 打印文章 ] [ 关闭窗口 ]
推荐文章
·FlashMX 视频教程(18)-缩放工具
·Flash MX 2004 ActionScript图文
·使用Flash MX的3个小技巧
·用Flash AS实现画图的详细讲解
·自己动手制作手机Flash主题动画
·Flash绘画教程:漫画中光影的简
·钢笔字的简单制作
·实例详解鼠标右键菜单
·Flash视频教程:东风破
·Flash MX 2004视频宝典教程(6)美
相关文章
·Flash ActionScript学习:让动画
·Flash ActionScript学习:深入研
·Flash Actionscript做图片马赛克
·Flash ActionScript制作的一种特
·Flash ActionScript学习:把AS写
·FLASH ActionScript语言详解
·FLASH ActionScript学习:判断奇
·Flash ActionScript 3 新特性与
·Flash ActionScript 基本语法小
·Flash ActionScript2.0面向对象
最新文章
·Flash Player 8 新特性效果演示
·FlashMX 视频教程(50)-影片发布
·FlashMX 视频教程(49)-MTV的制作
·FlashMX 视频教程(48)-小苗的生
·FlashMX 视频教程(47)-影片跳转
·FlashMX 视频教程(46)-控制动画
·FlashMX 视频教程(45)-变形动画
·FlashMX 视频教程(44)-滚动的小
·FlashMX 视频教程(43)-颜色变化
·FlashMX 视频教程(42)-制作按钮
Google