Flash中常用到的ActionScript控制语句用法
Flash中常用到的ActionScript控制语句用法
发布时间:2016-12-28 来源:查字典编辑
摘要:很多朋友经常询问关于Flash的ActionScript脚本语句的用法,有些很简单的命令就能实现某种功能,我就从这里,那里,东拼西凑的找了一...

很多朋友经常询问关于Flash的ActionScript脚本语句的用法,有些很简单的命令就能实现某种功能,我就从这里,那里,东拼西凑的找了一写,。现在我就把一些Flash的常用Action语句的基本用法讲解一下。

1、Goto:跳到一个指定的帧(Frame)

Scene:指定Scene

Frame:Number,Label,Expression,NextFrame,PreviousFrame可以选择Frame的编号,标号,通过表达式,下一帧,前一帧

Expression:定义表达式

Control:GotoandPlay,GotoandStop通过选择这个项目来确定到达指定的帧以后是继续播放还是停止

例子:

GotoandPlay(1)跳到第一帧播放

GotoNextFrame跳到下一帧播放

GotoandStop("intro")跳到标号为intro的帧播

2、Play:播放

Stop:停止

ToggleHighQuality:切换画面的细节程度

StopAllSounds:停止所有声音

GetURL:打开指定的网址

URL:网址

Windows:_self,_blank,_parent,_top打开网址时使用的目标

Variableson'tSend,SenduseGET,SendusePOST变量的传递方式

例子:

GetURL("next.asp",window="_blank",vars=POST)在新窗口中打开next.asp,并且传递参数

3、FScommand:调用命令

Command:命令

Arguments:参数

Forstandaloneplayer:fullscreen,allowscale,showmenu,exec,quit播放器使用的固定命令和参数

例子:

FSCommand("fullscreen","true")设置全屏幕播放

4、Load/UnloadMovie:调入/释放外部的影片

Action:Loadmovieintolocation,Unloadmoviefromlocation,Loadvariablesintolocation:可以选择是否调入新影片,释放已经调入的影片,调入变量

URL:影片的网址

Location:Level,Target:调入的层,或者是某一目标对象的位置

Variableson'tSend,SenduseGET,SendusePOST:变量的传递方式

例子:

LoadMovie("test.swf",1):把test.swf调入到第一层

LoadMovie("test.swf","loadit",vars=GET):把test.swf调入到loadit目标对象的位置

UnloadMovie("loadit"):把loadit目标对象处的影片释放

LoadVariables("makeit.asp",2,vars=GET):调用makeit.asp并接收返回的变量

5、TellTarget:指定目标对象

Target:目标对象

例子:

BeginTellTarget("obj")指定目标对象obj

EndTellTarget

6、IfFrameisLoaded:判断某帧是否调入

Scene:指定场景

Frame:Number,Label,Expression:指定帧,标号或者表达式

Expression:表达式

例子:

IfFrameIsLoaded(Scene1,"end")

EndFrameLoaded

:判断场景一的标号为end的帧是否调入

7、OnMouseEvent鼠标时间响应

Eventress,Release,ReleaseOutside,RollOver,RollOut,DragOver,DragOut,KeyPress各种事件:按下,放开,在外面放开,焦点移入,移出,拖过,拖出,按键按下

例子:

On(Press)鼠标按下的时候

EndOn

On(Key:s)键盘上s按下的时候

EndOn

8、If判断条件是否成立

Condition:条件

AddElse/ElseIfclause:加入Else再次判断

例子:

If(a=10)如果a=10那么……

EndIf

If(a=10)如果a=10那么……不然……

Else

EndIf

9、Loop循环

Condition:条件

例子:

LoopWhile(a=10)如果a=10那么循环

EndLoop

10、Call调用函数帧或对象

Frame:函数帧

例子:

Call("make")调用make帧程序

11、SetProperty设置属性

Set:YPositon,XPosition,YScale,XScale,Alpha,Visibility,Rotation,Name,Highquality,Showfocusrectangle,Soundbuffertime设置y坐标,x坐标,y放大倍数,x放大倍数,透明度,可视否,旋转角度,名称,精细度,焦点矩形框是否显示,声音缓冲时间(默认5秒)

Target:目标对象

value:值

例子:

SetProperty("aoe",XPosition)="12"设置目标对象aoe的x坐标为12

SetProperty(Showfocusrectangle)="0"取消焦点框

12、SetVariable设置变量

Variable:变量

value:值

例子:

SetVariable:"test"=10设置test=10

13、Duplicate/RemoveMovieClip复制对象

Actionuplicatemovieclip,Removeduplicatemovieclip可选择是复制还是删除

Target:目标对象

Newname:新目标对象的名字

Depth:深度

例子:

DuplicateMovieClip("aoe","aoe2",1)复制aoe一个新的动画,名字叫aoe2

RemoveMovieClip("aoe2")删除目标对象aoe2

14、DragMovieClip拖动影片片段

Startdragoperation:开始拖动

Target:目标对象

Constraintorectangle:Left,Top,Right,Bottom鼠标的位置,左上右下

Lockmousetocenter:鼠标放置在中心

Stopdragoperation停止拖动

例子:

StartDrag("aoe",L=2,T=3,R=4,B=5)拖动目标对象aoe,位置在L=2,T=3,R=4,B=5

StartDrag("aoe",lockcenter)拖动目标对象aoe,位置在中心

StopDrag停止拖动

15、Trace跟踪

Message:信息

例子:

Trace("aoe")显示aoe

Trace(aoe)显示aoe的值

16、Comment注释

Comment:注释

例子:

Comment("计算")注释:计算

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Flash教程学习
热门Flash教程学习
网页设计子分类