FS Command是FLASH强大的功能之一,能恰当地运用,能做出惊人的效果。本站将会陆续推出一系列FS Command的教程,结合实例,给大家讲讲FS
Command。现奉上网友问得最多的--如何在分帧的页面上控制FLASH动画。
| Play() |
使已停止了的FLASH动画在停止处开始播放 |
| 格式:YourMovieName.Play() |
| StopPlay() |
停止正在播放的FLASH文件? |
| 格式:YourMovieName.StopPlay() |
| IsPlay() |
如果FLASH文件正在播放中,此函数值为true? |
例如:if (YourMovieName.IsPlaying)
alert("Playing")
如当动画正在播放,就会弹出一个警告条。 |
| GotoFrame(int frameNum) |
控制FLASH跳到指定的frame |
| 格式:YourMovieName.GotoFrame(10) |
| TotalFrames() |
传回FLASH动画的总帧数??? |
| 格式:YourMovieName.TotalFrames() |
| CurrentFrame() |
传回FLASH动画目前所在的帧数减一
FS Command控制的帧都是由0开始的 |
| 格式:YourMovieName.CurrentFrame()+1 |
| Rewind() |
控制FLASH动画条会第一帧并停止? |
| 格式:YourMovieName.Rewind() |
SetZoomRect(int left,
int top,int right,int bottom) |
放大指定的坐标区域(int left=左坐标的整数;int right为右坐标的整数;int
top和int bottom分别表示上坐标和下坐标的整数) |
| ? |
Zoom(int percent) |
改变FLASH动画的大小。这函数只允许你将放大后的 图片缩小到原图片的大小 |
YourMovieName.Zoom(50)放大一倍
YourMovieName.Zoom(200)缩小一倍
YourMovieName.Zoom(0)恢复原始尺寸 |
Pan(int x,int y,int mode) |
平移放大后的FLASH动画。x,y表示移动目的地的x轴和y轴的坐标;int mode表示表示坐标的单位,但其值为"0"时,以象数为单位,为"1"时,以百分比为单位。?? |
| ? |
| PercentLoaded() |
回传0~100的值,此值为浏览器载入FLASH的百分比程度。可用此功能制作loading画面 |
如:if (YourMovieName.PercentLoaded()$#@60;100)
YourMovieName.GotoFrame(YourMovieName.PercentLoaded()) |
LoadMovie(int layer,
String url) |
载入其他的FLASH动画,"int layer"为level的值,数值越大,动画就放得越上;"string
url"为要栽入的动画的路径和名称?? |
如:LoadMovie(1, "yourmovie.swf")?表示把yourmovie.swf的动画加载到原来的动画上,level为1
LoadMovie("", "yourmovie.swf")表示卸载yourmovie.swf动画? |
TGotoFrame(String target,
int frameNum) |
控制动画跳到指定的movie clip的第几帧 |
| TGotoFrame("_flash0/mm",10)表示跳到instance name为mm的movie
clip的第十帧 |
TGotoLabel(String target,
String label) |
控制动画跳到指定的movie clip的指定的label? |
| TGotoFrame("_flash0/mm","ten") |
| TCurrentFrame(String target) |
传回指定的movie clip的当前所在帧减一? |
| fras=YourMovieName.TCurrentFrame("_flash0/mm")+1 |
| TCurrentLabel(String target) |
传回指定的movie clip当前所在的label? |
| label=play_movie.TCurrentLabel("_flash0/mm") |
| TPlay(String target) |
控制指定的movie clip从停止出开始播放 |
| YourMovieName.Play("_flash0/mm") |
| TStopPlay(String target) |
控制指定的movie clip停止播放?? |
| YourMovieName.Play("_flash0/mm") |