Flash Methods函数集
看了上面的例子,你一定对Flash Methods有所了解了吧!下面我来介绍一下Flash Methods的全部函数:
Flash Method函数 函数解释
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()<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")
GetVariable(variable_name) 获取变量
SetVariable(variable_name,value) 变量赋值
TCallFrame(movie_clip,frame_number) call指定帧上的action
TCallLabel(movie_clip,label) call指定标签上的action
TGetProperty(movie_clip,property) 获取movie_clip的指定属性
TSetProperty(movie_clip,property,number) 设置movie_clip的指定属性
需要说明的是:最后两个函数在获取movie_clip的属性时,是以0到18的数字来表示的。下面列出它们分别
代表的意思:
属性 作用 数字 使用方式
X Position X坐标 0 Get,Set
Y Position Y坐标 1 Get,Set
X Scale X方向缩放比率 2 Get,Set
Y Scale Y方向缩放比率 3 Get,Set
CurrentFrame movie_clip当前所在帧数 4 Get
TotalFrames movie_clip总帧数 5 Get
Alpha movie_clip的透明度 6 Get,Set
Visibility movie_clip是否可见 7 Get,Set
Width movie_clip的宽度 8 Get
Height movie_clip的高度 9 Get
Rotation movie_clip的旋转度 10 Get,Set
Target movie_clip的路径 11 Get
Framesloaded movie_clip已载入的帧数 12 Get
Name movie_clip的实体名字 13 Get,Set
DropTarget movie_clip的拖拽 14 Get
Url 包含movie_clip的动画的url 15 Get
HighQuality 设置画面质量为高质量 16 Get,Set
FocusRect 显示按钮边框 17 Get,Set
SoundBufTime 预设声音缓冲时间 18 Get,Set
我们可以看到,FS Command为Flash打开了一个使用脚本语言的接口,这可以弥补Flash在函数上的不足。
所以,利用好这个方法,将使我们在制作Flash动画时如虎添翼!
□■ 最后,我想说说在FLASH中如果想调用javascript(或VBscript)的另外一种方法,不需要用FS Command,
只需要运用getURL.
· 这做法为先在<head>与</head>之间写如下javascript代码:
<script language="javascript">
function jimsons(theURL,winName,features) {
window.open(theURL,winName,features);
}
</script>
· 意思是定义一个jimsons()的函数,若被调用时,就打开一个新的窗口。
函数里面有三个参数theURL是网址,winName是网页的标题,features是用来设置一些窗口特性如是否显示状态
栏,滚动条等
· 然后就用FLASH做一个按钮,把它拖到场景后,在按钮上写入AS
on (release) { getURL("javascript:jimsons(http://bbs.flash8.net',Jimsons制作
,scrollbars=no,width=550,height=400)"); }
|
· 作用是,当按下按钮时,就从本网页中的javascript获取jimsons()这个函数。
分享到:
相关推荐
这个是在flash在vc里面使用,极为方便。就是在上面加载一个控件就可以直接用了。
fscommand命令控制Flash课件的播放
在ActinScript3.0中fscommand的实现全屏和退出以及关闭功能,这是实现了基本功能,很重要呀。
自制的,两个简单实例实现Flash与JS的相互调用与传值,仅实现基本功能,可在此原理基础上对函数进行拓展,例如使用Flash封装网页数据等。 在AS代码中附有简单注释解释程序。 ======== 简 单 介 绍 ======== 1、...
vb动态加载ShockwaveFlash控件,解决了静态加载无法保存问题 flash利用ExternalInterface类创建外部函数以及通过fscommand发送参数 vb使用带事件定义变量。 完成 flash与vb的双向通信。
全国计算机等级考试上机考试题库(完全版)\fscommand\cpp_setup.exe
易语言与FLASH交互源码,与FLASH交互,回应数据,取左边的文本,取右边的文本
- FSCommand 发送FSCommand命令 - Load Movie 引入影片 - Unload Movie 卸载影片 - Tell Target 指定Action命令生效的目标 - If Frame Is Loaded ..帧是否被载入 - On Mouse Event 鼠标事件 ...
分数就这么多吧,代码其实很简单。但能给你一些想法,还是有点价值的,如果你还不知道怎么用VC与flash通信,那么本...flash端采用fscommand函数 VC端采用xml方式 备注: 因为是activex控件,因此也给出delphi的测试。
设置exe图标不受图标格式的限制,并且支持从其他exe/dll文件中提取图标使用。 可选择是否加密被打包的文件,防止文件被破解提取。 支持FLV视频文件。 支持外调exe或打开其他文件,且不受目录限制。 标准版支持...
不用getURL和fsCommand方法 flash使用的actionscript跟javascript是非常相通的,下面描述如何互相调用函数: 1:javascript调用flash中的函数 在flash的脚本中增加 import flash.external.ExternalInterface;...
使用Flash的fscommand Flash 到 Flash的通信———-使用本地连接对象或综合上2种技术 并不是所有的浏览器都很重视脚本.为了和Flash播放器通信,浏览器必须有内置的钩子以便Flash播放器可以’监听’.浏览器必须是...
3、使用Flash中的ExternalInterface.call方法和fscommand方法对JS进行调用与传送数据。 4、使用Flash中的ExternalInterface.addCallback方法创建接口,使JS能够调用AS中的函数。 包含swfobject.js与fla源文件。 (*...
VC的做法: 1 添加一个控件 shockwave flash ...3 添加调用flash内部函数的方法 Flash的做法: 1 添加脚本显示效果 2 添加fscommand测试 3 添加可以提供外部调用的函数 代码如下,可以提供参考:
24.4.1使用fscommand()函数 535 24.4.2fscommad()函数示例 537 24.5小结 539 第25章FlashPlayer的安全特性 540 25.1安全性概述 540 25.1.1权限管控模型 540 25.1.2安全沙箱模型 541 25.2系统管理员管控 543 25.2.1...
用FLASH做的QQ界面 可以读取同名XML文件 支持发参数给主程序,如PB,VB,C#等 请用fscommand(cmd,args)函数接收 主应用程序可以用它美化界面 包含flashqq.as,flashqq.swf,flashqq.xml几个文件
NULL 博文链接:https://shake863.iteye.com/blog/364804
fscommand("fullscreen","true");
flash全屏设置及发布资源设置,FSCommand相关命令
AS脚本常用命令 Flash的一些命令 <P>Flash5的Action Script详解 + Basic Actions 能加入到程序中的基本Action - Go to 跳转到指定的帧 - Play 播放 - Stop 停止 ... - FSCommand 发送FSCommand命令