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控制虫子在舞台上按照矩形的道路行走,并且虫子头在前。

时间: 2025-01-23 20:20:04

Flash ActionScript学习:初识条件语句与变量的相关文章

Flash ActionScript学习:深入研究条件语句

条件|语句 在上一节中,我们初步尝试了条件语句的用法,由于条件语句是一个使用频率极高的语句,所以我们有必要现在对它进行深入一些的探究. 一.条件语句的基本格式 if(条件表达式){当条件为真的时候,所要执行的命令} 这种语句是:当条件为真的时候,执行命令:否则什么也不做. 现在我们利用前面学过的知识.来做一个实例,此实例的要求是:点击按钮后,如果输入文本中的文字是"虫子",那么虫子就运动,否则虫子什么也不做.请按照下列步骤操作: 1.在舞台上用文字工具拖出一个文本框,打开属性面板,将其

Flash ActionScript学习:把AS写在MC上

演示效果: 点击这里下载源文件 首先应当明确,目前大家公认的对影片剪辑(MovieClip)的称呼MC,如何创建一个MC呢?请按照下列方法之一操作: 1.按下Ctrl+F8 2. 选择菜单中的插入||新建元件 3. 在舞台绘制一个图形,右键单击||转换为元件||在行为中选择影片剪辑 4. 导入一张位图,右键单击||转换为元件||在行为中选择影片剪辑,等..... 现在我们已经绘制了一个影片剪辑.选中影片剪辑,打开动作面板,就可以在动作面板中输入语句了.请看我现在输入这些语句后,虫子MC会响应什么

Flash ActionScript学习:getURL函数的使用方法指南

函数 首先声明不是原创,因为发现经常有朋友问到关于这方面的问题,我看到了这篇文章介绍的比较详细,就发过来了,希望对大家有帮助,如果觉得好就支持一下-- 既然是网络动画,那么FLASH动画与"超级链接"的联系是必不可少的了,下面我们对FLASH中一个常用且非常重要的一个ACTION函数getURL( )做一个总结. 首先getURL触发的方式主要有两种: [1]观众被动链接方式 在动画时间线上的某一贞上添加getURL指令,动画播放到这一贞时自动链接到getURL参数指定的页面地址. [

Flash ActionScript学习:让动画停下来

演示效果: 点击这里下载源文件 教程:初学FLASH的朋友,发现自己的动画都是循环而不停息,如何让自己的动画停下来呢?现在我们用一个很简单的示例来说明问题. 1.在舞台上绘制一个圆. 2.在40桢处插入关键桢. 3.将圆拖到另一个位置. 4.选中第一桢,打开属性面板,打开补间下拉菜单,选中形状,这样就完成了一个最简单的时间轴动画.如图: 5.选中第40桢,打开下面的动作面板(如果下面没有动作面板,那么请点窗口||开发面板||动作,或者按下F9). 6.在动作编写面板中输入 stop(); 如图:

FLASH ActionScript学习:判断奇偶数的方法

onMouseDown = function (){ var n =(i = !i) ? "奇数" : "偶数"; }踏步惊云 i = true; onMouseDown = function (){  i = !i;  if(i == false){n="奇数";}else{n ="偶数";} } //n为动态文本变量,也可用trace.  这是我用来判断鼠标按下奇偶数的方法,可以用于同一按钮控制两个不同的事件.如:单按钮控

【Go语言】【8】GO语言的条件语句和选择语句

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qingkechina.blog.51cto.com/5552198/1618317 一.条件语句 条件语句即if-else语句,通常用来判断条件是否满足,下面通过猜价格游戏来了解条件语句: 1.猜价格游戏 假如有一件商品价格为81元,在[0,100]范围之内 系统请猜测者输入一个价格 猜测者:50 系统提示:低了 猜测者:87 系统提示:高了 猜测者:83 系统提示:高了 猜测

js 变量、字符串、条件语句、事件学习笔记

变量 还是通过一个实例来学习变量的相关语法:  代码如下 复制代码 <!--variables.html--> [html] [head] [script language="JavaScript"] <!-- hide me // load up some variables ,定义变量 var hen_num = 3; var eggs_per_week_each = 5; var weeks_per_month = 4;   // do some calcula

第五篇 脚本变量、函数、过程和条件语句

在上一期中作者向诸位简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方法,并通过展示 VBScript 在 ASP 程序编写过程中的一系列实例使大家对 VBScript 有更进一层的理解. 大家在学习了脚本语言 VBScript 的变量.常量和过程的基本概念后,本期将继续向各位介绍 VBScript 的函数和语法. 函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务,函数则返回值.我们可以这样理解,过程象

第五课:ASP脚本变量、函数、过程和条件语句

 在上一期中作者向诸位简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方法,并通过展示 VBScript 在ASP 程序编写过程中的一系列实例使大家对 VBScript 有更进一层的理解. 大家在学习了脚本语言 VBScript 的变量.常量和过程的基本概念后,本期将继续向各位介绍 VBScript 的函数和语法. 函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务,函数则返回值.我们可以这样理解,过程象