Flash常用的动作命令.doc
- 文档编号:230609
- 上传时间:2022-10-07
- 格式:DOC
- 页数:26
- 大小:88.50KB
Flash常用的动作命令.doc
《Flash常用的动作命令.doc》由会员分享,可在线阅读,更多相关《Flash常用的动作命令.doc(26页珍藏版)》请在冰豆网上搜索。
Flash常用的动作命令
一.Flash中的常用命令
1、在当前帧停止播放
on(release){
stop();
}
2、从当前帧开始播放
on(release){
play();
}
3、跳到第10帧,并且从第10帧开始播放
on(release){
gotoAndPlay(10);
}
4、跳到第20帧,并且停止在该帧
on(release){
gotoAndStop(20);
}
5、跳到下一个场景,并且继续播放
on(release){
nextScene();
play();
}
6、跳到上一个场景,并且继续播放
on(release){
prevScene();
paly();
}
7、条到指定的某个场景,并且开始播放
on(release){
gotoAndPlay("场景名",1);
}
8、播放器窗口全屏显示
on(release){
fscommand("fullscreen",true);
}
9、取消播放器窗口的全屏
on(release){
fscommand("fullscreen",false);
}
10、播放的画面,随播放器窗口大小的,改变而改变
on(release){
fscommand("allowscale",true);
}
11、播放的画面,不论播放器窗口有多大,都保持原尺寸不变
on(release){
fscommand("allowscale",false);
}
12、打开一个网页,如果该“网页”和“flash动画”在同一个文件夹里
on(release){
getURL("");
}
13、打开一个网页,如果该“网页”是在网络上的其他站点里
on(release){
getURL();
}
14、跳转帧(按纽动作,释放跳转)
on(release){
gotoAndPlay
(1);
}
15、播放
on(release){play();}
16、停止
on(release){stop();}
17、跳到第N帧开始播放
on(release){gotoAndplay(N);}
18.跳到第N帧停止
on(release){gotoAndstop(N);}
二.Flash中关于声音的常用命令
1.newSound()//创建一个新的声音对象;
2.mysound.attachSound()//加载库里的声音
3.mysound.start()//播放声音;
4.mysound.getVolume()//读取声音的音量
5.mysound.setVolume()//设置音量
6.mysound.getPan()//读取声音的平衡值
7.mysound.setPan()//设置声音的平衡值
8.mysound.position//声音播放的当前位置
9.mysound.duration//声音的总长度;
FLASH动作脚本代码集锦
8o4X-XXvf$b019楼空间%hNDbU+_ZR7?
-JD{K
1、简单loading代码:
I%{hB!
U|n)v0方法1、使用载入字节数判断
19楼空间bv:
zHD@s
b=getBytesTotal();//获取总的字节数
19楼空间bW(ezs,@;y+p
a=getBytesLoaded();//已经下载的字节数
19楼空间6~Z.e][EOA
onEnterFrame=function(){//进入帧时,进行判断
}~_2w7Y/_I"L0if(a==b){//如果载入的字节数等于总的字节数
z~.vZ_P~0z.X0deletethis.onEnterFrame//删除进入帧
N1we#p;D7p/j#\|)HH0gotoAndPlay("frame");//转入到你要播放的帧
19楼空间Qno7ce!
V,Rk
]else{//否则
19楼空间/E$j.lsDe'L3}/Q
a=getBytesLoaded();//已经下载的字节数
19楼空间V5rQ,a_D
percent=int(a/b*100)+"%";//计算已经下载的百分比
19楼空间{QTQF(a
]
19楼空间.NA!
|h]dFs
}
r7D-|\X:
z+]0把上面方法放入第一帧就可以了
E.DW%v8f1m019楼空间*n6K}GO7_:
R
方法2、使用载入的帧数判断_
用Action语法地ifframe.isloaded来实现,新建一层,这层专门放Action,
第一帧,
ifFrameLoaded("场景",frame){//假如场景中地祯数已经载入
gotoandplay()//跳至并播放某某祯(自己设定)
}
第二帧,O*Np@Q
gotoandplay("场景1",1)//跳至并播放第一祯循环
再加上一个load地MC循环播放在这两帧的中间,就OK了。
2、用flash做那种弹出的小窗口
分两步:
给flash中的按钮加入如下action:
on(release){idd{
getURL("MM_openBrWindow('newweb.htm','','width=600,height=100')");
在HTML页面的
...之间加入下面的javascript.代码.--~Y
functionMM_openBrWindow(theURL,winName,features){//v2.0
window.open(theURL,winName,features);;
}
//-->
3、载入swf文件的控制
在flash中可以使用loadmovie()和loadmovienum()两个函数控制,具体代码如下:
loadmovie载入的控制
_root.createEmptyMovieClip("aa",1);
with(aa){
_x=50;
_y=100;
_width=200
_height=300
_alpha=50
loadMovie("02.swf");
}
loadMovieNum的载入控制:
loadMovieNum("02.swf",1);
onEnterFrame.=function(){
if(_level1){
with(_level1){
_x=50;
_y=100;
}
deleteonEnterFrame.;
}
};
在flash2004中,增加了MovieClipLoader类,使用它可以控制播放,下面是一个测试代码:
varmcl=newMovieClipLoader();//定义新的MovieClipLoader对象~
varlistener=newObject();//定义一个新的对象,用来监听load进程
listener.onLoadProgress=function(target,loadedBytes,totalBytes){//onloadprogress加载过程中每当将加载的内容写入磁盘时调用
//其中loadedBytes是已经下载的字节,totalBytes是正在加在的文件的总字节数
x=loadedBytes
y=totalBytes
//trace(x+"bytes已经load了");
//trace(totalBytes+"bytes需要load");
d=x*100/y//计算已经载入的百分比
)
listener.onLoadInit=function(target)//当执行加载的剪辑的第一帧上的动作时调用
{
if(d<100){//如果没有加载完成,不要播放
target.stop();
}else{//加载完成,可以设置加载的swf文件开始播放的帧数
target.gotoAndPlay
(2);
}
target._width=400//设置加载的影片的大小及其位置等相关属性
target._height=350
target._x=25
target._y=50
}
mcl.addListener(listener);//注册一个新的监听对象
mcl.loadClip("***.swf",1)//使用自定义的对象,加载swf文件
4、设为首页
on(release){
getURL("void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage('"POST");
}
注意要将网页中的flash的ID号命名为"links"
加入收藏夹
on(release){
getURL("voidwindow.external.AddFavorite('','网页');","_self","POST");
}
5、如何随机设置MC颜色?
方法1、MC实例名为"mc"
mycolor=newColor("mc")
mycolor.setRGB(random(0xffffff))
方法2、MC实例名为"mc"
mycolor=newColor("mc")[
mycolor.setRGB(random(16777215))
方法3、myColor=newColor(mc);
myColorTransform.=newObject();//用newObject()为
//setTrandform()创建参数并随机取值
myra=random(100);
myrb=random(255);
myga=random(100);
mygb=random(255);
myba=random(100);
mybb=random(255);
myaa=random(100);
myab=random(255);
myColorTransform.={ra:
myra,rb:
myrb,ga:
myga,gb:
mygb,ba:
myba,bb:
mybb,aa:
myaa,ab:
myab};
myColor.setTransform(myColorTransform);
方法4、mycolor=newColor(mc);
mycolor.setRGB(rand
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 常用 动作 命令