ActionScript2.0入门
- 格式:ppt
- 大小:2.87 MB
- 文档页数:143
1运算符3.+进行连接时,对于不是字符串类型的数值,先将其转换成字符串,再进行连接。
如果要将两个数字类型的数字进行连接,可以借助空字符串 例:m=12+34 ; n=""+12+34trace("m="+m+"\nn="+n) //输出结果 m=46 换行 n=1234 ..赋值运算符a=条件 ?数值1:数值2 //如果条件满足,则为值2,如果不满足,则为数值1事件处理机制用 on 的键盘事件控制一个元件。
新建一个元件,命名为mc ,用移动键控制。
(注:可以将按钮放在屏幕外)2.影片剪辑事件onClipEvent()影片剪辑1.6.动态实现遮蔽:语句:mymc.setMask(遮蔽物)mymc为用来被遮蔽的物体名称;遮蔽物位于遮蔽层取消:mymc.setMask(null)实例:用遮蔽实现橡皮擦特效7.拖动影片剪辑方法:myMc.starDrag([lock,[left,top,right,bottom]]) //开始拖动该语句使影片剪辑成为可拖动的。
参数lock是一个布尔值,如果为true,拖动过程中将鼠标指针锁定到元件中心;如果为false,在拖动过程影片剪辑保持与鼠标在开始拖动时的相对位置不变。
默认为falsemyMc.stopDrag()注:同一个动画中只能有一个影片剪辑被拖动。
因此在开始拖动一个新的影片剪辑时,前一个将会自动停止。
函数:startDrag(target, [lock,[left,top,right,bottom]])stopDrag(target)//target为要拖动的名称String类:S1="as"S2=new String("as")trace(typeof(s1)) //结果为stringtrace(typeof(s2)) //结果为Object1.属性:lengthvar str="abc"trace(str.length)//结果为32.方法:(1)indexOf:方法:返回指定字符串的第一个匹配项的位置(2)lastindexOf方法:返回指定字符串的最后匹配项的位置mySting.indexOf(要检索的字符串,开始检索的位置)mySting. lastndexOf(要检索的字符串,开始检索的位置)(3)chatAt方法:返回指定位置处的字符(4)substring方法:返回两个检索之间的字符串(5)substr方法:返回从开始位置指定长度的字符串(6)split方法:将字符串拆分成多个子字符串,作为字符串数组返回声音类1.停止所有声音:stopAllSounds()2.使用Sound类之前,首先要通过构造函数来创建Sound对象。
Flash入门及学ActionScript编程的正确途径下面我的说每一个问,请你都不要跳过,不管您用什么手段,必须一个个吃透,否则欲速则不达。
1、三种图层图层:和Photoshop的图层差不多。
导向层:不仅可以导向Motion动画,还有参考层的作用(这个功能用的人就不多了)。
蒙板层:蒙板层有图像的地方,它下面那层的内容才可显示,有点象3DS MAX里的蒙板贴图。
2、三种帧:即帧,关键帧,空白关键帧。
3、三种符号:即影片剪缉,按钮,图形,初学可以不用图形,用影片剪缉。
4、三种Flash动画的文件格式:即EXE,SWF,HQX5、三种Flash常用的声音:MP3,AVI,WAV6、三种影片生成方式;输出动画,发布影片,CTRL+ENTER7、三个重要数字:帧率,影片尺寸,背景色值。
6、三个Flash常用图片格式:jpg ,png,gif7、三个重要快捷键:F8_转换为符号Tab_显示/隐藏面板Ctrl_+/-缩放。
*********************************************************学A S编程的正确途径1、你先学会加动作的三种方式:在帧上加,在MC上加,在按钮上加。
用play stop goto这三个命令反复练习。
不要用太多的命令给自己吃迷晕药。
用实例练,不要空练。
2、会了我说的1后,要学给按钮加动作的8种方法和给mc加的9种方法。
3、会了我说的2了,就要学个编程最基础最重要的东西----路径的描述(能看懂就能用)。
1> _root.mc1.mc2. ... mcn.play()[或stop(), _x, .......]2>_parnet3>this4>mc1.mc2. ...5>_leveln.mc1.mc2. ... mcn.play()[或stop(), _x, .......]练习这样一个实例对你也许有帮助, 把一首你喜欢听的歌随意放在某个MC中,随意地在某个mc或按钮上加动作去控制它,想让它停就停,想让它放就放。
ActionScript 2.0 语言参考 运算符符号运算符是指定如何组合、比较或修改表达式值的字符。
运算符摘要运算符说明 + (addition) 将数值表达式相加或者连接(合并)字符串。
+= (addition assignment) 对 expression1 赋予expression1 + expression2 的值。
[] (array access) 用指定的元素(a0 等)初始化一个新数组或多维数组,或者访问数组中的元素。
= (assignment) 将 expression2(位于右侧的参数)的值赋给 expression1 中的变量、数组元素或属性。
& (bitwise AND) 将 expression1 和 expression2 转换为 32 位无符号整数,并对整数参数的每一位执行布尔 AND 运算。
&= (bitwise AND assignment) 对 expression1 赋予 expression1 & expression2 的值。
<< (bitwise left shift) 将 expression1 和 expression2 转换为 32 位整数,并将 expression1 中的所有位向左移动由expression2 转换所得到的整数指定的位数。
<<= (bitwise left shift and assignment) 此运算符执行按位向左移位 (<<=) 运算,并将内容作为结果存储在 expression1 中。
~ (bitwise NOT) 也称为对一求补运算符或按位求补运算符。
| (bitwise OR) 将 expression1 和 expression2 转换为 32 位无符号整数,并在 expression1 或 expression2 的对应位为 1 的每个位的位置返回 1。
基本Action。
包括:- Go to跳转到指定的帧- Play播放- Stop停止- Toggle High Quality在高画质和低画质间切换- Stop All Sounds停止所有声音的播放- Get URL跳转至某个超联结- FSCommand发送FSCommand命令- Load Movie装载影片- Unload Movie卸载影片- Tell Target告知目标- If Frame Is Loaded..判断帧是否被完全载入- On Mouse Event鼠标事件。
其他Actions。
包括:- break跳出循环- call调用指定帧(一般喊有某个特定函数)- comment注释- continue继续循环- delete删除一个对象(Object)中的变量- do while do while循环- duplicateMovieClip复制MC- else否则(与if联用)- else if否则如果(与if联用)- evaluate调用自定义函数(Function)- for for循环- for .. in依次取得对象(Object)中的各个属性或者某个数组中的所有元素- FSCommand发送FSCommand命令- function声明自定义函数- getURL跳转至某个超联结- goto跳转到指定的帧- if如果- ifFrameLoaded..帧是否完全被载入- include读入外部的ActionScript程序文件(.as)- loadMovie装载MC- loadVariables转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值- on鼠标事件的触发条件- onClipEvent MC的事件触发程序- play播放- print输出到打印机- removeMovieClip删除MC- return在函数(function)中返回一个值- set variable设定变量值- setProperty设定属性- startDrag开始拖动- stop停止- stopAllSounds停止所有声音的播放- stopDrag停止拖动- swapDepths交换两个MC的深度- tellTarget指定Action命令生效的目标- toggleHighQuality在高画质和低画质间切换- trace跟踪调试- unloadMovie卸载MC- var声明局部变量- while当..成立时..- with对..对象(Object)做..。