这个flash教程有点最后看不懂

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:08:08
语言编程基本思路

前面我们学习了代码输入方法,下面我们接着学习“编写”代码。当然本教程中针对没有编程基础的写的,所以还从编程基本思路讲起。

仍以一去不复返的小球为例,怎么样让它复返呢,昨天已经有人试过由右向左运动了,就是把原来的“+1”改为了“-1”,让坐标值逐渐减少。可是怎么“反复”就要用“条件语言”,就是说要到什么时候反复。

现假设我们的桌面左起40右至360,要不让小球出桌面范围,就在40~360之间反复,则要求小球向右超出360时,由“+1”变成“-1”,这个动作要一直进行下去,直到小于40,再变为“+1”,这就要有个会“变”的东西,这个东西我们叫做“变量”,“变量”要有一个名字,这个名字是由任意字母开头的字符串,譬如我们可用“a1”作变量名,但不能用“1a”,因为不能是数字开头。

下面我们用“i”作为变量名,如果(q._x>360),让“i”等于“-1”,如果(q._x<40),让“i”等于“1”,然后把上一章我们的表达式中最后乘以“i”不就可以了。于是我们就编写程序如下:

if (q._x>360){
i = -1 ;
}
if (q._x<40){
i = 1 ;
}
q._x = q._x + 2*i ;

上面“2*i”中的星号是“乘”运算符,就是2乘以i的意思。为啥要乘2是为了让小球运动速度快些,如果你用3或4乘就更快了。
那么上面这部分程序如何输入呢,还按上一章的方法,先选择第一帧,打开动作面板,在左边脚本工具箱中展开“条件/循环”项,双击“if”,右边出现如下图所示框:
01.jpg (56.99 KB)
2007-3-27 12:11

上半部“条件”框里等待我们输入条件,下半部红色标志表示需要输入的内容,输入q._x>206后下面的红字就自动变成了q._x>206,注意不用打圆括号了。然后再用输入表达式方法输入 i = -1 ,该行应该在大括号内。

将光标移动到最下行的后半个大括号上,继续输入下一个条件表达式。最后

我看不到图片,FLASH默认的尺寸是550*400 Y大于400说明出了倒场景外的下面了 已经不可见了。这时让小球会倒坐标(360,180)的地方应该是为了让if (q._x>30) {
q._x = q._x-2;
} else {
q._y = q._y+2;
}
可以继续判断,然后在有一个小球下落直到从场景下面出去 如此循环