FLASH教程之flash action 详解(2)
flash动画制作软件的界面没有太大的改变,只是在以前的属性面板右侧增加了两个新的选项“参数”和“滤镜”。语律例范---运算符
除关头字,程序言语中最主要的构成部分就是运算符.先不要说我古板,由于不懂得这些器材,你甚么也做不成.
上面是运算符的列表,运算符的优先级(即几个运算符呈现在统一表达式中时先运算哪个)从上到下递加:
运算符形貌
+一元(Unary)加
-一元(Unary)减
~按位(Bitwise)逻辑非
!逻辑非(NOT)
not逻辑非(4格局)
++前期(Post)递减
--前期(Post)递加
()函数挪用
[]数组(Array)元素
.布局(Structure)成员
++先期(Pre)递减
--先期(Pre)递加
new创立工具
delete删除工具
typeof取得工具范例
void前往不决义值
*乘
/除
%求模(除法的余数)
+加
add字符串(String)毗连(已往的&)
-减
<<按位左移
>>按位右移
>>>按位右移(无标记unsigned,以0添补)
<小于
<=小于或即是
>年夜于
>=年夜于或即是
lt小于(字符串利用)
le小于或即是(字符串利用)
gt年夜于(字符串利用)
ge年夜于或即是(字符串利用)
==即是
!=不即是
eq即是(字符串利用)
ne不即是(字符串利用)
&按位(Bitwise)逻辑和(AND)
^按位逻辑异或(XOR)
|按位逻辑或(OR)
&&逻辑和(AND)
and逻辑和AND(Flash4)
||逻辑或OR
or逻辑或OR(Flash4)
?:前提
=赋值
*=/=%=
+=-=&=
|=^=<<=
>>=>>>=
复合赋值运算
,多重运算
写了这么一年夜版(也能够说是抄了),有甚么用?你会发明这些运算符与C++和Java的运算符没甚么很年夜的区分,不管是情势上仍是功效上.作为初学者你必需记着个中对照经常使用的部分(不经常使用部分的申明笔墨背景较暗).这对你从此写表达式有很年夜匡助.
<!--/iconandtitle--><!--message-->
关于运算符的利用,也有一些要注重的中央.
比方and和or,固然关于效力而言与&&和||没甚么相当主要的区分,但假如你已往利用过BASIC,你一定会选择前者的暗示体例;假设你已往是利用C++或是Java的,那末你就会偏向于利用后一种办法.就我团体的概念,为了使代码具有高可读性,初学者仍是应当利用意义了然的and和or.
出格是像?:这类极为简化的运算符,初学者更难以浏览.比方上面代码:
x=5;
y=10;
z=(x<6)?x:y;//假如x小于6,就把x的值赋给z,不然将y的值赋给z
trace(z);//前往5
从上例入手下手,本教程中的一切典范代码都能够复制粘贴到新建的Flash动画的第一帧的Action里.然后经由过程Control菜单的TestMovie项或是按下组合键CTRL+ENTER运转它.如许你就能够看看这些代码有甚么实践效果了.固然你也能够试着修改这些代码,经由过程修改的效果来了解教程的内容.
就不以下面的代码易于了解(只管很冗繁):
x=5;
y=10;
if(x<6){//假如x小于6,就把x的值赋给z,不然将y的值赋给zz=x;
}else{
z=y;
}
trace(z);//前往5
语律例范---常量
常量是在程序运转中不会改动的量.
比方数值1,2,3...,逻辑值true,false等等.别的另有一些体系内建的常量,详细的能够看匡助文件的内容.
语律例范---表达式
在Actionscript中最多见的语句就是表达式,它一般由变量名,运算符及常量构成.上面是一个复杂的表达式:
x=0;右边是变量名(x),两头是运算符(赋值运算符"="),右侧是常量(数值0).这就是一个十分复杂的赋值表达式.由这个表达式我们能够声明(Declare)一个变量,为下一步操纵做筹办.
表达式又分为赋值表达式,算术表达式和逻辑表达式.
赋值表达式下面已申明了,就是给变量一个值.算术表达式望文生义就是做数学运算的表达式,比方:1+3(前往值为数值4).逻辑表达式就是做逻辑运算的表达式,比方:1>3.只不外逻辑表达式前往的是逻辑值罢了.后面的1>3前往值为false,即1年夜于3为假.
将多个表达式组合在一同就能够构成复合表达式,一样平常我们用到的也是这类表达式.比方:
t=3*3+(2+3);
x=1>3;下面的第二行是一个逻辑-赋值复合表达式.起首Flash盘算逻辑表达式1>3的值(false),然后将该值赋给x(即x=false.关于复合表达式的运算按次能够参考下面的运算符表.要改动运算按次可使用圆括号(例子的第一行),这是同别的言语分歧的.
</p><palign=center><b>
AdobeFlashCS5.5中的动画制作更简单,借助基于对象的动画快速创建动画、轻松修改运动路径并全面控制个别动画属性。 祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。 只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了 祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。 祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。 在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。 所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。 Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。 不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。
页:
[1]