08.FLASH影片
FSCOMMAND
FSCommandflash 播放器或外部程序的命令
快捷键:ESC+f+s
功能说明:通过"FS Command"送出字符串给外部的程序语言如javascript,或使用"FS Command"的命令与参数,控制flash player的播放环境。
语法:fscommand(command,arguments);
command: fscommand的命令,或是传递给外部应用程序语言的字符串
arguments: fscommand命令的自变量,或是传递给外部应用程序语言的字符串
Flash Player可用的FS Command指令:
1) Fullscreen
功能:当参数为true时,以全屏幕的方式播放flash动画,播放的时候,看不到flash player的边框,画面自动塞满整个屏幕。
当参数为false时,以一般状态的方式播放flash动画。
2) Allowscale
功能:当参数为true时,flash动画的画面大小,随着flash player窗口的大小等比例缩放,也就是可以看到flash动画所有的场景内容。
当参数为false时,不随着播放器窗口的大小,调整flash动画的画面大小,当播放器的窗口小于动画的画面时,画面边缘会被切掉。
3) Showmenu
功能:当参数为true时,在播放的时候,在flash动画影片上,按下鼠标右键,会找开播放菜单。
当参数为false时,在播放的时候,在flash动画影片上,按下鼠标右键,不会显示播放菜单。
4) Trapallkeys
功能:当参数为true时,执行动画的时候,除了动画里所有的程序用的按键之外,锁定键盘上其余所有的按键。
当参数为false时,执行动画的时候,不锁定flash player默认的功能键。
5) Exec
功能:当参数为可执行文件的文件名及其所在的文件路径时,在播放的同时,可利用这个指令,打开可执行文件,例如 MS-Windows 下的"notepad.exe"记事本,"explorer.exe"资源管理器。
6) Quit
功能:结束播放,并关闭flash player窗口。无参数设定。
本帖隐藏的内容需要回复才可以浏览
09.传值与URL指向
GETURL
getURL 加载外部的变量
快捷键:ESC+l+v
功能说明:打开特定的网页,或执行网络上特定的程序,也就是说给予一个URL网址指向。
语法:getURL(url,window,method);
url: 网络上文件数据的路径
window: 浏览器打开新网页的方式,或是网页的框架(frame)名称
method: 变量数据传递的方式
window 自变量可使用的参数如下:
1)_self 作用:在原浏览器窗口中显示超级链接的结果,如果是嵌套框架的网页格式,会在原有的框架页内显示超级链接的结果。
2)_blank 作用:打开一个新的浏览器窗口,并显示超级链接的结果。
3)_parent 作用:如果是嵌套框架的网页格式,可从下一层的框架,回到上一层框架,并显示超级链接的结果。
4)_top 作用:以浏览器的全窗口显示超级链接的结果,如果是嵌套框架的网页格式,则框架就会消失。
5)framename 作用:自设的框架的名称。
method window 自变量可使用的参数如下:
1)Don't Send 作用:不要送出变量。
2)GET 作用:以“GET”模式传送变量。传送时变量会显示在URL后方并随着URL送出,一次传送少数变量数据的时候使用。
3)POST 作用:以“POST”模式传送变量,变量和URL以分开的HTTP header送出,在传送长字符串变量数据的时候使用。
本帖隐藏的内容需要回复才可以浏览
LOADVARIABLES
loadmovie 加载外部的变量
快捷键:ESC+l+v
本帖隐藏的内容需要回复才可以浏览
GOTOANDSTOP
gotoAndStop 跳至指定的帧并停止
快捷键:ESC+g+s
功能说明:命令时间轴上的播放头(playhead)跳至特定场景的帧编号,并停在该帧。
语法:gotoandstop(scene,frame);
scene: 场景名称,可以空白不填
frame: 可以是帧编号,帧名称,或是表达式(expression)
注意: 1) scene 自变量可以不填
2) 如果没有scene自变量,则表示从目前的场景执行 gotoandstop(), 例如
gotoandstop(25),表示跳至目前场景的第25帧 (frame)。
3) 如果是电影短片(movie clip)里的帧,可使用tellTarget指定路径,5。0版本以后可使用 _root, _parent 指定对象的时间轴,例如 _root.gotoandplay(20)表示跳至场景时间轴的第20帧开始播放。
本帖隐藏的内容需要回复才可以浏览
NEXTFRAME
nextframe 跳至下一个帧并停止
快捷键:ESC+n+f
功能说明:命令时间轴上的播放头(playhead)跳至下一个frame,并停在该帧。
语法:nextframe();
注意: nextframe()里的自变量可以填入数值,如nextfrmae(13),表示停在从目前帧往下第13帧。
本帖隐藏的内容需要回复才可以浏览
PLAY
play 开始播放
快捷键:ESC+p+l
功能说明:命令时间轴上的播放头(playhead)从目前的帧开始播放。
语法:play();
本帖隐藏的内容需要回复才可以浏览
PREVSCENE
prevScene 跳至上一个场景并停止
快捷键:ESC+p+s
功能说明:命令时间轴上的播放头(playhead)跳至上一个场景,并停在该场景的第一帧。
语法:prevscene();
本帖隐藏的内容需要回复才可以浏览
11.载入外部程序
INCLUDE
include 从外部加载 ActionScript
快捷键:ESC+i+n
功能说明:从外部加载flash的actionscript,根据加载的位置,成为电影文件里的frame script,button script,或是clip script的一部分。
语法:#include"filrname.as";
filename.as: 外部文件的名称,扩展名建议使用".as"
注意:1) 存放actionscrip的文件,扩展名不一定要用".as",只要是纯文本格式的文件,就可以加载。
2) 在publish,export或test电影的时候,如果程序用到include指令,flash会在输出的同时一并检查外部的文件,如果文件不存在,output窗口就会出现错误信息。
本帖隐藏的内容需要回复才可以浏览
THIS
this 指定对象本身
快捷键:ESC+g+p
功能说明:this的性质属于关键词,表示对象本身,用来参考script所在的对象。
语法:this
本帖隐藏的内容需要回复才可以浏览
13.事件处理程序
ON
on(mouseEvent)鼠标事件处理程序
快捷键:ESC+o+n
功能说明:on是用来设定场景上按钮的鼠标/键盘事件处理程序,这个指令只能用在场景上的button
instance。
语法:on(mouseEvent){
statement;}
mouseevent: 鼠标或键盘事件
statement: 事件发生时执行的表达式
注意: 一次可设定多个鼠标事件,但只能一次设定一个键盘按键作为键盘事件。
以下是事件的含义:
鼠标事件: 含义:
press 按下鼠标键
Release 放开鼠标键
Release Outside 在按钮设定的感应区范围外放开鼠标键
Roll Over 当鼠标光标移入按钮的感应区
Roll Out 当鼠标光标移开按钮的感应区
Drag Over 按住鼠标左键不放,再将鼠标光标移入按钮的感应区
Drag Out 按住鼠标左键不放,再将鼠标光标移出按钮的感应区
Key Press 按下键盘上某个特定按键
本帖隐藏的内容需要回复才可以浏览
14.打印
PRINT
print 打印电影短片(矢量)
快捷键:ESC+p+r
功能说明:以vector模式打印指定的影片画面
语法:print(target,type);
target: 原始影片对象的目标路径
type: 打印的形式(bmovie,bframe,bmax)
注意: 1) flash 5默认所有影片的帧(frame)都可以打印,如果只想打印指定的frame,可在指定帧的label里加入#p打印标签。
2)bmovie:指定欲打印的frame里的bounding box为打印范围,并使用#b打印标签指定bounding box中所欲打印的区域。
3)bframe:指定每一个可打印的frame的bounding box为打印范围,并按照对象的比例与frame的打印范围调整打印的区域。
4)bmax: 指定所有需要打印的frame,其bounding box 里的所有对象为打印范围。
5)如果每一个frame有不同比例大小的对象,使用bframe指令可使每一个对象都填满打印的画面。
本帖隐藏的内容需要回复才可以浏览
PRINTASBITMAPNUM
PrintAsBitmapNum 打印图层(位图)
快捷键:ESC+b+n
功能说明:以bitmap模式打印指定的影片画面
语法:printAsBitmapNum(level,type);
level: 存放电影文件的层级
type: 打印的方式(bmovie,bframe,bmax)
本帖隐藏的内容需要回复才可以浏览
15.声音控制
STOPALLSOUNDS
stopAllSounds 停止播放所有的声音
快捷键:ESC+s+s
功能说明:关闭目前播放的电影里所有正在播放的声音,无论正在播放几个flash电影,所有正在发出的声音,都会被停止。
语法:stopAllSounds();
本帖隐藏的内容需要回复才可以浏览
內置指令(ACTIONS)已全部编辑完 小飞侠亲自手打!
花了一个星期的时间,终于完成了第一部分,大家多多支持哦!还有续集哦!
[
本帖最后由 小飞侠 于 2008-4-11 22:17 编辑 ]