`
happear
  • 浏览: 48107 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

FSCommand函数用法(四)

    博客分类:
  • AS3
阅读更多

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&#39;,Jimsons制作

 ,scrollbars=no,width=550,height=400)");
 }

 
 · 作用是,当按下按钮时,就从本网页中的javascript获取jimsons()这个函数。

分享到:
评论

相关推荐

    fsCommand的用法

    在ActionScript中,你可以使用`fscommand(commandName, argument)`函数来调用fsCommand。其中,`commandName`是你定义的命令名,`argument`是可选的参数,用于传递额外的信息。例如,如果你定义了一个名为"quitApp...

    在ActinScript中fscommand的实现全屏和退出以及关闭功能

    在标题和描述中提到的"在ActinScript中fscommand的实现全屏和退出以及关闭功能",我们将详细探讨这些功能的实现方法。 1. **全屏模式** 在ActinScript中,通过`fscommand("fullscreen", "true")`可以将SWF影片切换...

    flash与JS函数.txt

    除了基本的函数调用,Flash还可以利用**fscommand**或**getURL**方法来执行JS代码。例如,使用**getURL**可以构造并执行任意JS代码片段,如弹出警告框、更新DOM元素等,从而实现了Flash与网页环境的深度集成。 综上...

    FLASH实用代码大全.pdf

    * 使用`Fscommand`函数实现全屏播放、取消右键菜单和关闭FLASH动画 * Fscommand指令只有在FLASH播放器执行时才有效 全屏播放 * 使用`Fscommand("Fullscreen","True")`设置全屏播放 取消右键菜单 * 使用`...

    js调用AS flash函数

    此外,JS与SWF通讯还有其他方法,如`postMessage`/`ExternalInterface.call`的组合,以及早期的`FSCommand`,但`ExternalInterface`是推荐的现代方案,因为它提供了更安全、更灵活的交互方式。 总结来说,JS调用AS...

    FLASH起步AS2.0教程

    本资源提供了关于Fscommand指令的教程,涵盖了Fscommand指令的使用方法,包括全屏播放、取消右键菜单、关闭Flash动画等方面的内容。 8. 全屏播放 本资源提供了关于全屏播放的教程,涵盖了Fscommand指令的使用方法...

    flash与C#的变量通信.pdf

    在Flash中,可以定义一个按钮,并在其释放事件中添加FSCommand函数。例如: ```actionscript btn.onRelease = function() { fscommand("Send Action", "www.an86.net"); }; ``` 这里的`fscommand`函数发送一个名...

    Flash(AS3)与JS相互调用

    自制的,两个简单实例实现Flash与JS的相互调用与传值,仅实现基本功能,可在此原理基础上对函数进行拓展,例如使用Flash封装网页数据等。 在AS代码中附有简单注释解释程序。 ======== 简 单 介 绍 ======== 1、...

    flash与c++交互的方法

    2. **使用fscommand**:`fscommand`是Flash中的一个函数,用于接收来自外部环境(如C++)的命令。在VC++中,可以通过调用`FSCommandShockwaveflash2`函数来发送命令。这个函数通常会接收到Flash传递的字符串参数,...

    flash与vc交互

    - **实践要点**:理解ActionScript的基本语法和`FSCommand`的使用方法非常重要。同时,熟练掌握VC++中控件的使用技巧以及事件处理机制也是成功实现Flash与VC++交互的关键。 - **拓展应用**:除了基本的按钮点击反馈...

    四种方法教你实现SWF视觉全屏.txt

    #### 方法四:利用Flash中的ActionScript指令 此方法直接在Flash文件内部使用ActionScript指令来实现全屏显示。 1. **使用`getURL`指令**: - 在Flash中使用`getURL`指令来触发JavaScript代码,从而实现全屏显示...

    flash与C#的变量通信.doc

    #### 四、使用FSCommand和SetVariable的限制 - **FSCommand的限制**:`FSCommand`只能传递一个参数,因此当需要传递多个参数时,可能需要采用字符串拼接的方式,这种方式不够优雅且容易出错。 - **SetVariable的...

    DW常用代码文.pdf

    在 Flash 中,可以使用 `fscommand` 函数来屏蔽鼠标右键。例如,使用 `fscommand("showmenu", "false")` 可以禁用右键菜单。 7. 隐形按钮 在 Flash 中,可以使用按钮的 `hit` 帧来制作只有感应区域而完全透明的...

    Flash调用外部exe程序文件.pdf

    1. 使用`fscommand()`函数: 当你需要在Flash中执行系统级操作,如全屏切换或运行外部程序时,可以使用`fscommand()`。调用外部exe的条件包括: - Flash项目必须发布为.exe文件。 - 被调用的.exe文件应放在名为`...

    flashfscommand使用详解[归类].pdf

    FS Command是Flash Player中的一个特性,它通过提供`FSCommand`函数,使得Flash内容可以执行特定的命令,这些命令可以控制播放器的行为或者与宿主环境(如浏览器)交互。命令通常由两部分组成:`Command`和`...

    flash常用动作

    全屏模式和菜单控制可以通过`fscommand`函数来实现: ```as fscommand("fullscreen", true); fscommand("showmenu", false); ``` 通过这些命令,可以开启或关闭全屏模式,以及控制是否显示Flash电影的菜单。 ### ...

Global site tag (gtag.js) - Google Analytics