Flash常用函数命令用法.docx

上传人:b****5 文档编号:28937660 上传时间:2023-07-20 格式:DOCX 页数:51 大小:48.78KB
下载 相关 举报
Flash常用函数命令用法.docx_第1页
第1页 / 共51页
Flash常用函数命令用法.docx_第2页
第2页 / 共51页
Flash常用函数命令用法.docx_第3页
第3页 / 共51页
Flash常用函数命令用法.docx_第4页
第4页 / 共51页
Flash常用函数命令用法.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

Flash常用函数命令用法.docx

《Flash常用函数命令用法.docx》由会员分享,可在线阅读,更多相关《Flash常用函数命令用法.docx(51页珍藏版)》请在冰豆网上搜索。

Flash常用函数命令用法.docx

Flash常用函数命令用法

Flash常用函数命令用法

1、gotoAndPlay(scene,frame)

参数

scene播放头将转到的场景的名称。

frame播放头将转到的帧的编号或标签。

说明

动作;将播放头转到场景中指定的帧并从该帧开始播放。

如果未指定场景,则播放头将转到当前场景中的指定帧。

示例

当用户点击gotoAndPlay动作所分配到的按钮时,播放头将转到第16帧并开始播放。

on(release){

gotoAndPlay(16);

}

2、gotoAndStop(scene,frame)

参数

scene播放头将转到的场景的名称。

frame播放头将转到的帧的编号或标签。

说明

动作;将播放头转到场景中指定的帧并停止播放。

如果未指定场景,则播放头将转到当前场景中的帧。

示例

当用户点击gotoAndStop动作所分配到的按钮时,播放头将转到第5帧并且影片停止播放。

on(release){

gotoAndStop(5);

}

3、on(mouseEvent){

statement(s);

}

参数

statement(s)发生mouseEvent时要执行的指令。

mouseEvent是称作“事件”的触发器。

当发生此事件时,执行事件后面花括号中的语句。

可以为mouseEvent

参数指定下面的任何值:

-press在鼠标指针经过按钮时按下鼠标按钮。

-release在鼠标指针经过按钮时释放鼠标按钮。

-releaseOutside当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮。

-rollout鼠标指针滑出按钮区域。

-rollover鼠标指针滑过按钮。

-dragOut在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域。

-dragOver在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。

-keyPress(“key”)按下指定的key。

此参数的key部分可使用《使用Flash》的“附录B”“键盘键和键控

代码值”中所列的任何键控代码进行指定,或者使用Key对象的属性摘要中列出的任何键常量进行指定。

说明

事件处理函数;指定触发动作的鼠标事件或者按键事件。

示例

在下面的脚本中,当按下鼠标按钮时,执行startDrag动作,当释放鼠标按钮时,执行条件脚本,并放下该对象。

on(press){

startDrag(\"rabbit\");

}

on(release){

trace(_root.rabbit._y);

trace(_root.rabbit._x);

stopDrag();

}

4、fscommand(\"command\",\"parameters\")

参数

command一个传递给宿主应用程序用于任何用途的字符串;或者一个传递给独立FlashPlayer的命令。

parameters一个传递给宿主应用程序用于任何用途的字符串;或者一个传递给FlashPlayer的值。

说明

动作;使Flash影片能够与FlashPlayer或承载FlashPlayer的程序(如Web浏览器)进行通讯。

还可使用

fscommand动作将消息传递给MacromediaDirector,或者传递给VisualBasic、VisualC++和其他可承载

ActiveX控件的程序。

用法1:

若要将消息发送给FlashPlayer,必须使用预定义的命令和参数。

用法2:

若要在Web浏览器中使用fscommand动作将消息发送到脚本撰写语言(如JavaScript),可以在

command和parameters参数中传递任意两个参数。

这些参数可以是字符串或表达式,在“捕捉”或处理

fscommand动作的JavaScript函数中使用这些参数。

在Web浏览器中,fscommand动作在包含Flash影片的HTML页中调用JavaScript函数

moviename_DoFScommand。

moviename是FlashPlayer影片的名称,该名称由EMBED标签的NAME属性指定,或

由OBJECT标签的ID属性指定。

如果为FlashPlayer影片分配名称myMovie,则调用的JavaScript函数为

myMovie_DoFScommand。

用法3:

fscommand动作可将消息发送给MacromediaDirector,Lingo将消息解释为字符串、事件或可执行的

Lingo代码。

如果该消息为字符串或事件,则必须编写Lingo代码以便从fscommand动作接收该消息,并在

Director中执行动作。

有关更多信息,请访问“Director支持中心”(DirectorSupportCenter)。

用法4:

在VisualBasic、VisualC++和可承载ActiveX控件的其他程序中,fscommand利用可在环境的编程

语言中处理的两个字符串发送VB事件。

有关更多信息,请使用关键字Flashmethod搜索Flash支持中心

(FlashSupportCenter)。

示例

用法1:

在下面的示例中,fscommand动作设置FlashPlayer,以便在释放按钮时,将影片缩放到整个显示器屏幕大小。

on(release){

fscommand(\"fullscreen\",true);

}

用法2:

下面的示例使用应用到Flash中按钮的fscommand动作打开HTML页中的JavaScript消息框。

消息本

身作为fscommand参数发送到JavaScript。

必须将一个函数添加到包含Flash影片的HTML页。

此函数myMovie_DoFSCommand位于HTML页中,等待Flash

中的fscommand动作。

当在Flash中触发fscommand后(例如,当用户按下按钮时),command和parameter

字符串被传递到myMovie_DoFSCommand函数。

可以在JavaScript或VBScript代码中以任何需要的方式使用所

传递的字符串。

在此示例中,该函数包含一个条件if语句,该语句检查命令字符串是否为“messagebox”。

如果

是,则JavaScript警告框(或“messagebox”)打开并显示parameters字符串的内容。

functionmyMovie_DoFSCommand(command,args){

if(command==\"messagebox\"){

alert(args);

}

}

在Flash文档中,将fscommand动作添加到按钮:

fscommand(\"messagebox\",\"ThisisamessageboxcalledfromwithinFlash.\")

也可以为fscommand动作和参数使用表达式,如下面的示例所示:

fscommand(\"messagebox\",\"Hello,\"+name+\",welcometoourWebsite!

\")

若要测试影片,请选择“文件”>“发布预览”>“HTML”。

如果在HTML“发布设置”中使用具有FSCommand模板的Flash发布影片,则自动插入myMovie_DoFSCommand函

数。

该影片的NAME和ID属性将是其文件名。

例如,对于文件myMovie.fla,该属性将设置为myMovie。

5、getURL(url[,window[,\"variables\"]])

参数

url可从该处获取文档的URL。

window一个可选参数,指定文档应加载到其中的窗口或HTML框架。

您可输入特定窗口的名称,或从下面的保留

目标名称中选择:

-_self指定当前窗口中的当前框架。

-_blank指定一个新窗口。

-_parent指定当前框架的父级。

-_top指定当前窗口中的顶级框架。

variables用于发送变量的GET或POST方法。

如果没有变量,则省略此参数。

GET方法将变量追加到URL的末尾,该方法用于发送少量变量。

POST方法在单独的HTTP标头中发送变量,该方法用于发送长的变量字符串。

说明

动作;将来自特定URL的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。

若要测试此动

作,请确保要加载的文件位于指定的位置。

若要使用绝对URL(例如,),则需要网络连接。

示例

此示例将一个新URL加载到空浏览器窗口中。

getURL动作将变量incomingAd作为url参数的目标,这样您无

需编辑Flash影片即可更改加载的URL。

在这之前,在影片中使用loadVariables动作将incomingAd变量的

值传递到Flash中。

on(release){

getURL(incomingAd,\"_blank\");

}

6、loadMovie(\"url\",level/target[,variables])

参数

url要加载的SWF文件或JPEG文件的绝对或相对URL。

相对路径必须相对于级别0处的SWF文件。

该URL必

须与影片当前驻留的URL在同一子域。

为了在FlashPlayer中使用SWF文件或在Flash创作应用程序的测试

模式下测试SWF文件,必须将所有的SWF文件存储在同一文件夹中,而且其文件名不能包含文件夹或磁盘驱动器

说明。

target指向目标影片剪辑的路径。

目标影片剪辑将替换为加载的影片或图像。

只能指定target影片剪辑或目标

影片的level这两者之一;而不能同时指定两者。

level一个整数,指定FlashPlayer中影片将被加载到的级别。

在将影片或图像加载到级别时,标准模式下“动

作”面板中的loadMovie动作将切换为loadMovieNum;在专家模式下,您必须指定loadMovieNum或从“动作”

工具箱中选择它。

variables一个可选参数,指定发送变量所使用的HTTP方法。

该参数须是字符串GET或POST。

如没有要发送的

变量,则省略此参数。

GET方法将变量追加到URL的末尾,该方法用于发送少量变量。

POST方法在单独的HTTP

标头中发送变量,该方法用于发送长的变量字符串。

说明

动作;在播放原始影片的同时将SWF或JPEG文件加载到FlashPlayer中。

loadMovie动作使您可以同时显示

几个影片,并且无需加载另一个HTML文档就可在影片之间切换。

如果不使用loadMovie动作,则FlashPlayer

显示单个影片(SWF文件),然后关闭。

当使用loadMovie动作时,必须指定FlashPlayer中影片将加载到的级别或目标影片剪辑。

如果指定级别,则

该动作变成loadMovieNum。

如果影片加载到目标影片剪辑,则可使用该影片剪辑的目标路径来定位加载的影片。

加载到目标的影片或图像会继承目标影片剪辑的位置、旋转和缩放属性。

加载的图像或影片的左上角与目标影片剪

辑的注册点对齐。

另一种情况是,如果目标为_root时间轴,则该图像或影片的左上角与舞台的左上角对齐。

使用unloadMovie动作可删除使用loadMovie动作加载的影片。

示例

下面的loadMovie语句附加到标签为Products的导航按钮。

在舞台上有一个实例名称为dropZone的不可见影

片剪辑。

loadMovie动作使用此影片剪辑作为目标参数将SWF文件形式的产品加载到舞台上的正确位置。

on(release){

loadMovie(\"products.swf\",_root.dropZone);

}

下面的示例从目录中加载一个JPEG图像,该目录与调用loadMovie动作的SWF文件的目录相同:

loadMovie(\"image45.jpeg\",\"ourMovieClip\");

7、loadMovieNum(\"url\",level[,variables])

参数

url要加载的SWF或JPEG文件的绝对或相对URL。

相对路径必须相对于级别0处的SWF文件。

该URL必须与

影片当前驻留的URL在同一子域。

为了在独立的FlashPlayer中使用SWF文件或在Flash创作应用程序的测

试影片模式下测试SWF文件,必须将所有的SWF文件存储在同一文件夹中,并且其文件名不能包含文件夹或磁盘

驱动器说明。

level一个整数,指定FlashPlayer中影片将被加载到的级别。

variables一个可选参数,指定发送变量所使用的HTTP方法。

该参数必须是字符串GET或POST。

如果没有要发

送的变量,则省略此参数。

GET方法将变量追加到URL的末尾,该方法用于发送少量变量。

POST方法在单独的

HTTP标头中发送变量,该方法用于发送长的变量字符串。

说明

动作;在播放原来加载的影片的同时将SWF或JPEG文件加载到FlashPlayer中的某个级别。

在将影片加载到

级别而不是目标时,标准模式下“动作”面板中的loadMovie动作将切换为loadMovieNum;在专家模式下,您必

须指定loadMovieNum或从“动作”工具箱中选择它。

一般情况下,FlashPlayer显示单个影片(SWF文件),

然后关闭。

loadMovieNum动作使您可以同时显示几个影片,并且无需加载另一个HTML文档就可在影片之间切换

FlashPlayer具有从级别0开始的级别堆叠顺序。

这些级别类似于醋酸纤维层;除了每个级别上的对象之外,它

们是透明的。

当使用loadMovieNum动作时,必须指定FlashPlayer中影片将加载到的级别。

在影片加载到级别

后,即可使用语法_levelN来定位影片,其中N为级别号。

当加载影片时,可指定任何级别号,并且可将影片加载到已加载有SWF文件的级别。

如果执行此动作,则新影片

将替换现有的SWF文件。

如果将影片加载到级别0,则FlashPlayer中的每个级别均被卸载,并且级别0将替

换为该新文件。

处于级别0的影片为所有其他加载的影片设置帧频、背景色和帧的大小。

loadMovieNum动作也允许您在播放影片时将JPEG文件加载到影片中。

对于图像和SWF文件,在文件加载时,图

像的左上角均与舞台的左上角对齐。

另外,在这两种情况下,加载的文件均继承旋转和缩放设置,并且原始内容将

被覆盖。

使用unloadMovieNum动作可删除使用loadMovieNum动作加载的影片或图像。

示例

此示例将JPEG图像“image45.jpg”加载到FlashPlayer的级别2中。

loadMovieNum(\"\",2);//

8、loadVariables(\"url\",level/\"target\"[,variables])

参数

url变量所处位置的绝对或相对URL。

如果使用Web浏览器访问影片,则此URL的宿主必须与影片本身在同一子

域中。

level指定FlashPlayer中接收这些变量的级别的整数。

当将变量加载到级别时,在标准模式下,“动作”面板

中的该动作变成loadVariablesNum;在专家模式下,您必须指定loadVariablesNum或从“动作”工具箱中选择

它。

target指向接收所加载变量的影片剪辑的目标路径。

您只能指定target影片剪辑或FlashPlayer中的level

(级别)这两者之一;而不能同时指定这两者。

variables一个可选参数,指定发送变量所使用的HTTP方法。

该参数必须是字符串GET或POST。

如果没有要发

送的变量,则省略此参数。

GET方法将变量追加到URL的末尾,该方法用于发送少量变量。

POST方法在单独的

HTTP标头中发送变量,该方法用于发送长的变量字符串。

说明

动作;从外部文件(例如文本文件,或由CGI脚本、ActiveServerPage(ASP)、PHP或Perl脚本生成的文本

)读取数据,并设置FlashPlayer级别或目标影片剪辑中变量的值。

此动作还可用于使用新值更新活动影片中的

变量。

在指定URL处的文本必须为标准的MIME格式application/x-www-form-urlencoded(一种CGI脚本使用的标准

格式)。

要加载的影片和变量必须驻留在同一子域中。

可以指定任意数量的变量。

例如,下面的语句定义了几个变

量:

company=Macromedia&address=600+Townsend&city=San+Francisco&zip=94103

将要在FlashPlayer实例中打开的第一个影片加载到最下一级(在代码中标识为_level0)。

当使用loadMovie

或loadMovieNum动作将后面的影片加载到FlashPlayer中时,必须指定一个FlashPlayer中的级别号,或者

指定一个目标影片剪辑(每个影片都将加载到该级别或目标影片剪辑中)。

当使用loadVariables动作时,必须

指定变量将加载到的FlashPlayer级别或影片剪辑目标。

示例

此示例将来自文本文件的信息加载到主时间轴上varTarget影片剪辑的文本字段中。

文本字段的变量名必须与

data.txt文件中的变量名匹配。

on(release){

loadVariables(\"data.txt\",\"_root.varTarget\");

}

9、loadVariables(\"url\",level[,variables])

参数

url变量所处位置的绝对或相对URL。

如果使用Web浏览器访问影片,则此URL的宿主必须与影片本身在同一子

域中。

level指定FlashPlayer中接收这些变量的级别的整数。

variables一个可选参数,指定发送变量所使用的HTTP方法。

该参数必须是字符串GET或POST。

如果没有要发

送的变量,则省略此参数。

GET方法将变量追加到URL的末尾,该方法用于发送少量变量。

POST方法在单独的

HTTP标头中发送变量,该方法用于发送长的变量字符串。

说明

动作;从外部文件(例如文本文件,或由CGI脚本、ActiveServerPage(ASP)、PHP或Peril脚本生成的文本

)读取数据,并设置FlashPlayer级别中变量的值。

此动作还可用于使用新值更新活动影片中的变量。

当将变量

加载到级别时,在标准模式下,“动作”面板中的该动作变成loadVariablesNum;在专家模式下,您必须指定

loadVariablesNum或从“动作”工具箱中选择它。

在指定URL处的文本必须为标准的MIME格式application/x-www-form-urlencoded(一种CGI脚本使用的标准

格式)。

要加载的影片和变量必须驻留在同一子域中。

可以指定任意数量的变量。

例如,下面的语句定义了几个变

量:

company=Macromedia&address=600+Townsend&city=San+Francisco&zip=94103

将要在FlashPlayer实例中打开的第一个影片加载到最下一级(在代码中标识为_level0)。

当使用loadMovie

或loadMovieNum动作将后面的影片加载到FlashPlayer中时,必须指定一个FlashPlayer中的级别号,或指

定一个目标影片剪辑(每个影片都将加载到该级别或目标影片剪辑中)。

当使用loadVariablesNum动作时,必须

指定变量将加载到的FlashPlayer级别。

示例

此示例将来自文本文件中的信息加载到FlashPlayer中级别0处的影片的主时间轴上的文本字段中。

文本字段

的变量名必须与data.txt文件中的变量名匹配。

on(release){

loadVariablesNum(\"data.txt\",0);

}

另请参见

getURL

loadMovie

loadMovieNum

loadVariables

MovieClip.loadMovie

MovieClip.loadVariables

10、unloadMovie[Num](level/\"target\")

参数

level加载影片的级别(_levelN)。

从一个级别卸载影片时,在标准模式下,“动作”面板中的unloadMovie动

作切换为unloadMovieNum;在专家模式下,必须指定unloadMovieNum,或者从“动作”工具箱中选择它。

target影片剪辑的目标路径。

说明

动作;从FlashPlayer中删除一个已加载的影片或影片剪辑。

若要卸载一个已经加载到FlashPlayer级别中的

影片,请使用level参数。

若要卸载已经加载的影片剪辑,请使用target参数。

示例

下面的示例卸载主时间轴上的影片剪辑draggable,并将影片movie.swf加载到级别4中。

on(press){

unloadMovie(\"_root.draggable\");

loadMovieNum(\"movie.swf\",4);

}

下面的示例卸载已经加载到级别4中的影片:

on(press){

unloadMovieNum(4);

}

另请参见

loadMovie

loadMovieNum

unloadMovieNum

11、unloadMovieNum(level)

参数

level加载影片的级别(_levelN)。

说明

动作;从FlashPlayer中删除已加载的影片

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1