文档库 最新最全的文档下载
当前位置:文档库 › flash实用代码大全

flash实用代码大全

flash实用代码大全
flash实用代码大全

flash实用代码大全

比较实用的

外部调用swf

on (release) {

loadMovieNum("service.swf", 1);

}

外部调用数据

loadVariablesNum("about.txt", 0);

https://www.wendangku.net/doc/c613137452.html,eCodepage = true;//中文

音乐加入

mySound = new Sound();

mySound.attachSound("1");

mySound.start();

关闭指定音乐

mySound.stop("1");

外部调用音乐

mySound=new Sound();

mySound.loadSound("music.mp3",true);

mySound.start(0,100)

关闭音乐

mySound.stop();

链接场景:

on (release) {

gotoAndStop("猫的历史",1);

}

清空文本框

_root.text=""

On(Release)

Set Variable:"input" = ""

Set Variable:"output" = ""

End On轻松实现Flash的全屏播放

许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制

作的开场动画,动画是全屏播放的,且右键点

击无效,动画播放结束后,出现“关闭”按钮,单

击该按钮后,全屏动画关闭。

其实上面提到的全屏播放以及取消右键菜单等

效果都是靠Fscommand指令在发挥作用。

Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。

Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,

按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。

Fscommand指令使用的语法是:Fscommand("command","arguments")

Command是指令的相关命令,arguments是命令的参数。

下面我们就来讲讲如何通过Fscommand指令

来实现全屏播放、取消Flash播放时的右键菜单以

及关闭Flash动画。

1、全屏播放Flash

“Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置

为True,写为:

Fscommand ("Fullscreen","True");

根据需要,我们可以把它写到帧、按钮、MC (Movie Clip)中。

2、取消右键菜单

Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一

帧这样设置:

Fscommand ("showmenu","false");

3、关闭动画

quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为:

fscommand ("quit");

如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。

执行“Insert”下的“New Symbol”(或按

Ctrl+F8),在弹出的窗口中选Button,然

后制作一个简单的按钮,回到场景中,选中最

后一帧,从“Library”中把刚刚建立的按钮

拖到场景中,因为该按钮在动画的最后才显示。

给按钮写上如下代码,则实现按下按钮即关闭flash动画。

on (release)

{

fscommand ("quit");

}

一、几种Action命令

1.影片的播放与停止:

Play( );//播放命令 stop( );//停止命令

2.改变流向命令

gotoAndPlay() //跳到指定的画面并连续播放。

gotoAndStop() //跳到指定的画面并停止播放。

gotAndplay(“场景名称”)//跳到指定场景帧并连续播放。

gotoAndStop(“场景名称:,frlme)//跳到指定场景帧并停止播放。

next( );//跳到下一帧播放;

PrevPrame( );//跳到上一帧播放。

3.控制影片剪辑的播放与停止:tellTarget命

如:tellTarget(“C1”)

{gotoAndStop(2);}//跳影片剪辑实例C1的第

2帧并停止。

二、几种功能元件的制作方法

1.计时器的制作

单击菜单Insert/new symbol,在弹出的对话

框中输入插入的符号名称(如:计时器),确

定后选择文字工具,属性为动态(Dynamic text),在第一帧中画两个文本框。分别设置变

量名为munite和timer,在两个文本框之间画一个形如冒号的圆点(这两个圆点可以做成一个

符号,类型为电影片段,每秒闪动一次.然后

拖入到两文本框之间。在第二帧插入帧。在

第一帧输入动作脚本(Action)如下:

//设置时间的初值

if(!started) {

start_time=getTimer();

started=true;

timer=0;

i=o;

munite=0;

}

x=getTimer()-start_time;//计算时间的变化

x=int(x/1000); //时间的单位为1000分之一秒

y=x-60*i

if (y>59)

{i=i+1;munite=munite+1

timer=timer+1:

}

else

{timer=y}

该符号制作完毕后。将其拖入主场景中即可。

2.智能判断速择题,并作正误提示

单击菜单Insert/new symbo1,在弹出的对话框

中输入插入的符名称。如:“对错提示”。

符号类型为“电影片段”。在第一帧输入文本“在括号内输入答案,按enrer键确定“在

该帧上输入动作脚本:

_root.flah=false;_root.ans="

";gotoAndStop(1);在第16帧插入空关键帧。在该

帧上

画一个形如“x”的图或输入文本“x”,在第

30帧插入关键帧,帧AAction为_root.ans="

":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按e

nter键确定。“在该帧输入脚本:“stop();”至此,该符号制作主或:例如:

第1题:1十1十( )

A.2 B.3 C.4 D.0

在上例括号位置插入动态文本框,不输入任何

内容。该文本框变量名为:ans。在该帧适当

位置插入电影“对错提示”,该电影片断名属

性为“ql”,在该电影片断上输人脚本:

//键盘事件控制程序

onClipEvent(keyDown)

}

//取得按键的键值

keycode=Key.getCode();

//判断是否为Enter键

if(keycode==Key.ENTER) {

//判断输入的答案是否正确

//answer=Number(A)

if(_root,ans=="A" or _root.ans=="a"{

//显示“答对了”信息

tellTsrget(_root.q1) {

gotoAndPlay(2);

}

} else {

//显示“答错了”信息

tellTarget(_root.q1) {

gotoAndplay(16)

}

}

}

}

3.声音的加载和控制

插入一段音乐:在Pile/Import to Library中,找到要插入的音乐(如战马奔腾),打开符

号库,找到“战马奔腾”符号,单击右键,在

弹出的菜单中单击Linkage…命令,再在弹出

的菜单中选中Export for ActionSc选项,在Indentify框内输入标识符:如music。

在需要播放的帧插入如下脚本:

soun=new Sound();//创建声音实例

sound.attachSound("music");//将音乐music

链接到sound实例

sound.start(0,2);//播放音乐2遍

sound.setVolume(70):该音乐的音量为70%。

以上加载音乐通过帧加载,也可以通过按钮加载。

停止音乐的方法:制作一个按钮,在按钮上输

人脚本:

on(release)

{

sound.stop();

}

4.如何用键盘控制帧的跳转

有的教师喜欢用键盘进行操作,如何使这类操作方使自如呢?用Flash MX制作的方法如下:制作一个符号(如“知识回顾”),符号类型为“电影片段”。在这个符号中将需要回顾的知识点逐帧展示,每帧动作脚本为:stop()回到主场景,在需要的帧插入该符号,该帧脚本为:stop();插入后.单击该符号.输人脚本:

onClipEvent(Key Down) {//键盘响应,按下任一键时响应该命令

next();

}

这样即实现了按任一键便可跳转到指定帧的效果。此例仅仅是一种基本方法,读者朋友在应用时可以有更多的扩展。

5.鼠标指向显示填空题答案

显示一些问题的答案,可以将这一答案制成—个按钮,在这一按钮的Up帧可以为空白关键帧,其它帧为答案内容。在问题的答案处插入该按钮,在该帧输入脚本:

on(release) {

gotoAndStop;//第i帧将答案固定显示在屏幕上

flash场景之间相互跳转的实现方法

在制作flash动画的时候,可能会有有很多的mc

有时会把它放到几个场景中,那么在场景中的跳转如何实现呢?

1.

方法一:(使用telltarg...

方法一:(使用telltarget命令)

按钮上的as为:

on (release) {

tellTarget ("/") {

gotoAndPlay ("场景 1", 1);

}

}

2.

方法二(用gotoandpla...

方法二(用gotoandplay命令)

主场景2中的mc放到场景2的时间轴上

按钮的as:

onrelease{

gotoAndPlay("场景1",1)

}

并且在最后一帧加stop()

问题就可以解决了:

3.

方法三(利用路径_root.g...

方法三(利用路径_root.gotoandplay())

第二个场景2里面只有一个mc,在这个mc的最后一帧是stop和一个replay按钮

按钮的as:_root.gotoAndPlay(1)

【即告知按钮回到场景1的第一帧】

4.

方法四(给场景起不同的名字) ...

方法四(给场景起不同的名字)

如果你的as这样写:

第二个sence里面只有一个mc,在这个mc的最后一帧是stop和一个replay按钮

按钮的as:

onrelease{

gotoAndPlay("sence1",1)

结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧

这是因为主场景的名字默认为senceN

MC里也可以有多个场景,而mc也是默认为senceN

所以当你在MC用上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC里的第一帧,而

不是主场景

解决的方法,就是给场景定义不同的名字

scene1我们改名为:主场景

scene2我们改名为:次场景1

正确的as应该为:

on (release) {

tellTarget (_root) {

gotoAndPlay (1);

}

}

如果想实现按钮点击后从次场景播放就可以在

按钮上写上:

on (release) {

tellTarget (_root.次场景) {

gotoAndPlay (1);

}

}

5.

方法五(利用标签label) ...

方法五(利用标签label)

我们在控制动画的时候一般也不是从开始播放,可能是希望从某个场景的某一个关键帧开

始播放,那么标签是

最好的实现方法;

例如我们希望点击上面的按钮的时候让动画从

主场景中的label1开始播放,那么按钮上的

as应该为:

on (release) {

tellTarget (_root) {

gotoAndPlay ("label1");

}

例如有3个场景,我们希望点击上面的按钮的

时候让动画从次场景1中的label4开始播放,那么按钮上的as应该为:

on (release) {

tellTarget (_root) {

gotoAndPlay ("次场景 1", "label4");

}

}

}

}

如果想实现按钮点击后从次场景播放

就可以在按钮上写上:

on (release) {

tellTarget (_root.次场景) {

gotoAndPlay (1);

}

}

3,什么叫矢量图?

矢量图可以任意缩放而不影响Flash的画质,

位图图像一般只作为静态元素或背景图,Fla

sh并不擅长处理位图图像的动作,应避免位图图像元素的动画。

4,如何迅速地对齐不同中的物件?

用 Inspector “Ctrl+Alt+I”直接输入坐标。

或是工具栏〉〉窗口〉〉面板〉〉排列

“Ctrl+K”调出排列面板来。图例

5,怎样调节一个Symbol/MC地透明度?

选中Symbol/MC,菜单栏找到Modify(修改) 〉〉Instance (实例)〉〉Color effect (效果

)〉〉 Alpha(透明度) 调整就可以了

6,做好地Flash放在html上面以后,它老是循环,怎么能够让它不进行循环?

最后一个祯地Action设置成Stop(停止)

7,怎样给我的FLASH做一个预加载地LOADING?

用Action语法地if is loaded来实现,新建一层,这层专门放Action,

第一帧,

ifLoaded ("场景", ) //假如场景中地祯数已经载入

goto and play() //跳至并播放某某祯(自己设定) {}

第二帧,

goto and play("场景1", 1)//跳至并播放第一祯循环

再加上一个load地MC循环播放在这两帧的中间,就OK了。

8,怎样点击一个按钮打开一个页面html而不是一个祯.

制作一个按钮,上面地AS直接写:

on (release)

getURL ("***.html");

{}

这里地***.html就是你要打开地页面文件名,当然也可以是某某URL地址,比如说

https://www.wendangku.net/doc/c613137452.html,/

9,我在按钮地OVER祯放置了一个很大地MC,

为什么我要没有点击到按钮鼠标就变成了手地状态?

按钮真正激活区是在HIT(按下)祯地位置,如果

想控制按钮的位置为一定值,可以在HIT祯绘制一个透明地图形来判断.

10,如果屏蔽鼠标右键?FS命令都是什么意思?

fscommand ("fullscreen", "true/false");(全屏设置,TRUE开,FALSE关)

fscommand ("showmenu", "true/false");(右

键菜单设置,TRUE显示,FALSE不显示)

fscommand ("allowscale", "true/false");(缩放设置,TRUE自由缩放,FALSE调整画面

不影响影片本身的尺寸)

fscommand ("trapallkeys", "true/false");(快

捷键设置,TRUE快捷键开,FALSE快捷键

关)

fscommand ("exec");(EXE程序调用)

fscommand ("quit");(退出关闭窗口)

11,在FLASH中的字体总是很模糊,用变清晰地

办法吗?

写好文本以后CTRL+T打开文本设置面板,在最后地文本框选项那里框选使用设计字体就行了.(注

意最好使用宋体,尺寸为12或者8,这样比较工整) 12,我想做一个MTV,怎么导入声音呀?

很简单,CTRL+R导入你地声音文件就行了.

13,我制作地MTV声音和歌词总是不同步.

CTRL+F打开祯控制面板,右边找到声音选项卡,调整声音地同步效果为STREM(音频数据流)模式就

行了.

16,怎样可以做出很漂亮地字体特效?

用第三方软件Swish和Swfx这些,闪吧地软件

资源有下载.

19,如何加载一个SWF文件

添加一个空地MC。实体名为ok,

ACTION: loadMovie("dr/test.swf",

"_root.ok");

控制这个MC的位置,大小等相对属性(Property)就会影响调入SWF的位置和大小。

setProperty ("mc", _xscale, "****");

setProperty ("mc", _yscale, "****");

setProperty ("mc", _x, "****");

setProperty ("mc", _y, "****");

setProperty ("mc", _Alpha, "****"); ............

20,如何导入一个背景透明度效果比较好地位图?

推荐使用PNG格式(FIREWORK),FLASH对PNG位图地融合透明效果支持相当好。

21.问:如何用action将页面设为首页和加入收藏夹?

答:一,用getURL的方法:

设为首页:

on (release)

getURL(";void

links[0].setHomePage('http://www.flashempire.co

m/);", "_se

lf", "POST");

{}

加入收藏夹:

on (release)

getURL("

external.AddFavorite('https://www.wendangku.net/doc/c613137452.html,,'闪吧');", "_self", "POST");

{}

二,用fscommand的方法,有点复杂

1,先在flash的按钮上添加代码:

首页:

on (release)

fscommand("setHomePage",

"https://www.wendangku.net/doc/c613137452.html,);

{}

收藏夹:

on (release)

fscommand("addFavorite",

"https://www.wendangku.net/doc/c613137452.html,|闪吧);

{}

然后在发布设置中选择flash with fscommand,发布成html

2,修改html:

找到

// Handle all the the FSCommand messages in a Flash movie

sethomepage_DoFSCommand(command, args) {}

这一段,修改成:

// Handle all the the FSCommand messages in a Flash movie

sethomepage_DoFSCommand(command, args) var sethomepageObj = InternetExplorer ? sethomepage : sethomepage;

if (command == "setHomePage") {

lin ks[0].style.behavīor =

"url(#default#homepage)";

links[0].setHomePage(args);

{} else if (command == "addFavorite")

args = args.split("|");

external.AddFavorite(args[0], args[1]);

{}

}

最后,如果html里一个链接都没有,还需?lt; LANGUAGE=java>这句的前面添

加一句

22.问:怎么让动画放完后自动关闭?

答:在最后一桢的ACTION里选FSCOMMOND 一项,然后在右边选中QUIT,就可以了

24。问:如何在Flash中打开一个定制的浏览

器新窗口?

答:这个问题,很常见,也讨论过无数次,以

前的一些有用的帖子找不到了,现在重新整理如下:常用也是很简单的方法是用类似

Get URL (";")

这样的一句,但有很多问题,比如打开了新窗

口后,原窗口的内容也被替代了。

1、在Flash中需要执行打开新窗口动作的地方插入以下语句:

FS Command ("open_window",

"filename.htm;newwin;toolbar=no,location=no,sta tus=no,

menubar=no,scrollbars=no,resizable=no,widt

h=320,height=200")

其中Arguments:

filename.htm 要打开的文件名

newwin 新窗口的名字

toolbar=no,location=no,status=no,

menubar=no,scrollbars=no,resizable=no,widt

h=320,height=200 新窗口的有关属性,包括尺寸

注意以上三部分要用分号";"分隔

2、在File>Publish setting...中设定

HTML中的Tempalte : Flash with FSCommand

发布

3、编辑发布生成的html文件,找到以下一段:

code:< LANGUAGE=java>

如果是插入现有的html页,可以先发布,再copy相应的代码到html文件。

25。问:如何用action控制倒放?

答:做一个mc放在合适的地方,里面有两帧

第一帧:

If (GetProperty ("/a",_current)<=1)

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_totals))

End Tell Target

Else

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_current)-1) End Tell Target

End If

第二帧:

Go to and Play (1)

这样就可以让/a倒放

但是还有一个问题无法解决:

如果我只想停一段呢?

比如说,我在第十个关键帧处加了一个STOP,在第三十个关键帧处加了一个STOP,现在想

倒到STOP处停下来,却没有办法做到。

If (GetProperty ("/a",_current)<=1)

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_totals))

End Tell Target

Else

Begin Tell Target ("/a")

Go to and Stop (GetProperty ("/a",_current)-1) End Tell Target

End If

第二帧:

Go to and Play (1)

这一段肯定放在一个mc 里,

假设这个mc为/b

在/a需要停止的帧理设置

Begin Tell Target ("/b")

stop

End Tell Target

stop

就可以了

26。问:内部声音角色与外部声音角色有何差异?

答:没什么太大的区别

外部文件如果导如的话可以降低文件的大小

在发布的时候或者做成光盘的时候需要和DCR

文件一起走,并且始终保持相对路径不变

还有一个流式播放的问题

如果导入的声音文件过大就会影响同步效果,

声音滞后。(因为Director在播放内部声音

之前就将其预栽到RAM中)外部声音文件是流式的,一边播放,一边下载。但要注意连接路径问题。

27。问:如何使声音无限循环?

答:将声音的循环次数定义成足够大,如果你

的音乐设为STREM(音频数据流)那你的swf文件也会足够大。

28。问:如何控制声音的播放及停止

答:在library 里右健点击声音文件,选linkage…

设置Export This Symbol

entifier:

取名为"sound"

然后就可以在stage里面设置了

s = new Sound();

s.attachSound("sound");

要让声音sound关掉只须

执行:

s.stop();

要让他开始播放就是

s.start();

29.问:如何调入SWF文件及控制它的大小和

位置?

答:一、如何调入一个SWF文件:

调入一个SWF置给一个层loadMovieNum ("path/movieFile.swf", 0);

其“path/movieFile.swf”为要调入文件的地址,“0”为层号,“0”为第0层;

调入一个SWF置给一个MC

loadMovie ("path/movieFile.swf", "MC_Name");其“path/movieFile.swf”为要调入文

件的地址,“MC_Name”是MC的名字。

二、如何改变调入后的SWF大小:

setProperty ("MC_Name", _xscale, size_x);

setProperty ("MC_Name", _yscale, size_y);

“MC_Name”顾名思义是那个MC的名字了,“_xscale”和“_yscale”是指这个MC的X与Y点的位置,这个位置是用来控制MC大小的。其“size_x”和“size_y”为设定这个MC具体大小的数值。

三、如何改变其位置:

一个简单的方法是,我们可以来移动那个已给

置入MOVIE文件的MC,就像我们用来改变一张图的位置那样用鼠标拖动它。

另一个方法是利用setProperty来进行改变这个MC的位置。

setProperty ("MC_Name", _x, "position_x");

setProperty ("MC_Name", _y, "position_y");

“MC_Name”是MC的名字,“_x”和“_y”指的是X坐标和Y坐标点,而“position_x”与“position_y”是位置具体的数值。

30.问:如何优化Flash动画,使文件更小,播

放更流畅?

答: Flash作为Macromedia公司出品的网页

制作与动画创作的专业软件,操作简便,功能强大,现已成为交互式矢量图形和Web动画事实上的标准。

但是,如果制作的Flash电影文件较大,动辄

几百k的话,常常会让网上浏览者在不断

等待中失去耐心。对Flash电影进行优化就显

得很有必要了,但前提是我们不能有损电影的播放质量。

1.多使用符号(Symbol)。如果电影中的元

素有使用一次以上者,则应考虑将其转换

为符号。重复使用符号并不会使电影文件明显

增大,因为电影文件只需储存一次符号的图

形数据。

2.尽量使用渐变动画。只要有可能,应尽量以“移动渐变”(Create Motion Tween

)的方式产生动画效果,而少使用“逐帧渐变”(-By-)的方式产生动画。

关键帧使用得越多,电影文件就会越大。

3.多采用实线,少用虚线。限制特殊线条类型如短划线、虚线、波浪线等的数量。由

于实线的线条构图最简单,因此使用实线将使

文件更小。

4.多用矢量图形,少用位图图像。矢量图可以任意缩放而不影响Flash的画质,位图

图像一般只作为静态元素或背景图,Flash并不擅长处理位图图像的动作,应避免位图图像

元素的动画。

5.多用构图简单的矢量图形。矢量图形越复杂,CPU运算起来就越费力。可使用菜单

命令Modify (修改)/Curves(曲线)

/Optimize(优化),将矢量图形中不必要的线条删除,从而减小文件。

6.导入的位图图像文件尽可能小一点,并以JPEG方式压缩。

7.音效文件最好以MP3方式压缩。MP3是使

声音最小化的格式,应尽量使用。

8.限制字体和字体样式的数量。尽量不要使用太多不同的字体,使用的字体越多,电

影文件就越大。尽可能使用Flash内定的字体。

9.不要包含所有字体外形。如果包含文本域,则应考虑在Text Field Properties(

文本域属性)对话框中选中Include Only Specified Font Outlines(只包括指定字体外

形),而不要选择Include All Font Outlines (包括所有字体外形)。

10.尽量不要将字体打散(菜单命令为Modify / Break Apart)。字体打散后就变成

图形了,这样会使文件增大。

11.尽量少使用过渡填充颜色。使用过渡填充

颜色填充一个区域比使用纯色填充区域

要多占50字节左右。

12.尽量缩小动作区域。限制每个关键帧中发

生变化的区域,一般应使动作发生在尽

可能小的区域内。

13.尽量避免在同一时间内安排多个对象同时

产生动作。有动作的对象也不要与其它

静态对象安排在同一图层里。应该将有动作的

对象安排在各自专属的图层内,以便加速Fl

ash动画的处理过程。

14.用Load Movie命令减轻电影开始下载时的负担。若有必要,可以考虑将电影划分

成多个子电影,然后再通过主电影里的Load Movie、Unload Movie命令随时调用、卸载子电影。

15.使用预先下载画面。如果有必要,可在电

影一开始时加入预先下载画面(Preloader)

,以便后续电影画面能够平滑播放。较大的音

效文件尤其需要预先下载。

16.电影的长宽尺寸越小越好。尺寸越小,电

影文件就越小。可通过菜单命令Modify

(修改)/Movie(电影),调节电影的长宽尺寸。

17.先制作小尺寸电影,然后再进行放大。为

减小文件,可以考虑在Flash里将电影的

尺寸设置小一些,然后导出迷你SWF电影。接着将菜单File(文件)/Publish Settings…

(发布设置…)中HTML选项卡里的电影尺寸

设置大一些,这样,在网页里就会呈现出尺寸较大的电影,而画质丝毫无损、依然优美。

在进行上述修改时,不要忘记随时测试电影的

播放质量、下载情况和查看电影文件的

大小

一、设置全屏尺寸(使画面布满整个屏幕)

帧上的脚本语言:

将如下脚本语言写在主场景的第一帧上。

fscommand("fullscreen","true");

//调用Flash命令集中的命令,满屏,且当

条件为真的时候。

★语词解释:

fs——Flash中的命令集 command——命

令 full——布满 screen——屏幕 true——真 false ——假

二、退出(退出Flash动画的运行,也就是关闭。)

按钮上的脚本语言:(把脚本语言写在按钮上。先点选主场景中的那个按钮,再打开动作面板来写

脚本。)

on(release){

fscommand("quit");

}

//当鼠标按下再释放的时候,运行命令集中的“退出”命令。

★语词解释:

on——在…的时候 release——释放 quit——退出

三、前进(向前走一步,动画向下一个步骤运行,或是快进。)

按钮上的脚本语言:

on(release){

nextFrame();

}

//当鼠标按下再释放的时候,往下走一帧

(前进一帧)。

★语词解释:

next——下一个 frame——帧

四、后退(后退一帧,或是返回)

按钮上的脚本语言:

on(release){

prevFrame();

}

//当鼠标按下再释放的时候,往上走一帧(后退一帧)。

★语词解释:

prev——(previous)返回上一级

五、播放

按钮上的脚本语言:

on(release){

play();

}

//当鼠标按下再释放的时候,运行动画。或开

始播放。

★语词解释:

play——播放

六、帧跳转(从某一帧跳转到任意的某一帧。

这是很有用的脚本语言,也是用得比较多的交互脚

本语言,简洁而方便。)

按钮上的脚本语言:

on(release){

stopAllSounds();

gotoAndStop(81);

}

//当鼠标按下再释放的时候,停止所有的声音,跳转并且停在第81帧处。

★语词解释:

stop——停止 all——所有的 sound——声音

goto——转到 and——和

七、控制对象的显示(多用于填空)(让对象

可见与不可见的控制)

按钮上的脚本语言:

on(release){

stopAllSounds();

t1._visible=!t1._visible;

}

同时,对应的帧上的脚本语言为:

stop();

t1._visible=0

t2._visible=0

t3._visible=0

t4._visible=0

t5._visible=0

//当鼠标按下再释放的时候,停止所有的声音,按钮的对象——影片剪辑实例t1为可见的时候,则变为不可见;如果不可见,则变为可见。

//(帧上的脚本)初始化——设置影片剪辑实例t1、t2、t3、t4、t5等不可见。

★语词解释:

Visible——可见!——非(逻辑符号:反)(相反的意思)

八、链接网站(运行Flash动画的时候,当点

击某个按钮时,就直接打开了我们想要的网页。)按钮上的脚本语言:

on(release){

getURL("https://www.wendangku.net/doc/c613137452.html,/ondesert","_bla nk");

}

//当鼠标按下再释放的时候,获得网站地址“网址之家”(的空白页)。

★语词解释:

get——获得,到达 URL——固定资源定位器(网站地址)

blank——空白

九、场景跳转

nextScene();

//显示下一个场景中的第一帧且停止在第一帧上。

prevScene();

//显示上一个场景中的第一帧且停止在第一帧上。

FLASH动作脚本代码集锦|FLASH常用代码大全

1 、简单 loading 代码:

方法 1 、使用载入字节数判断

b=getBytesTotal();// 获取总的字节数

a=getBytesLoaded();// 已经下载的字节数

onEnterFrame=function(){// 进入帧时 , 进行

判断

if (a == b) {// 如果载入的字节数等于总的字

节数

delete this.onEnterFrame// 删除进入帧

gotoAndPlay("frame");// 转入到你要播放的帧

] else {// 否则

a=getBytesLoaded();// 已经下载的字节数

percent=int(a/b*100)+"%";// 计算已经下载的百分比

]

}

把上面方法放入第一帧就可以了

方法 2 、使用载入的帧数判断_

用 Action 语法地 if frame is loaded 来实现 , 新建一层,这层专门放 Action,

第一帧,

ifFrameLoaded (" 场景 ", frame) {// 假如场景

中地祯数已经载入

goto and play() // 跳至并播放某某祯 ( 自己设定 )

}

第二帧, O*Np@Q

goto and play(" 场景 1", 1)// 跳至并播放第一

祯循环

再加上一个 load 地 MC 循环播放在这两帧的中间,就 OK 了。

2 、用 flash 做那种弹出的小窗口

分两步:

给 flash 中的按钮加入如下 action:

on (release) { idd{

getURL

("javascript:MM_openBrWindow('newweb.htm','','w idth=600,height=100')");

在 HTML 页面的...之间加入

下面的 javascript 代码 .

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 ;

}

delete onEnterFrame ;

}

};

在flash 2004 中,增加了MovieClipLoader 类,使用它可以控制播放,下面是一个测试代码:var mcl= new MovieClipLoader(); // 定义新的MovieClipLoader 对象~

var listener = new Object(); // 定义一个新的

对象,用来监听 load 进程

listener.onLoadProgress=function(target,loade dBytes,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("javascript:void(document.links.style.b ehavior='url(#default#homepage)');voiddocument .links.setHomePage('

https://www.wendangku.net/doc/c613137452.html,/')","_self", "POST");

}

注意要将网页中的 flash 的 ID 号命名为 "links"

加入收藏夹

on (release) {

getURL("javascript:void

window.external.AddFavorite('

https://www.wendangku.net/doc/c613137452.html,',' 网页 ');","_self", "POST");

}

5 、如何随机设置 MC 颜色?

方法 1 、 MC 实例名为 "mc"

mycolor=new Color("mc")

mycolor.setRGB(random(0xffffff))

方法 2 、 MC 实例名为 "mc"

mycolor=new Color("mc") [

mycolor.setRGB(random(16777215))

方法 3 、 myColor = new Color(mc);

myColorTransform = new Object();// 用 new Object() 为

//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 = new Color(mc);

mycolor.setRGB(random(255)<<16|random(2 55)<<8|random(255));

6 、关于随机数的技巧

用来产生 6--20 之间的 5 个不重复的随机数

1): 首先产生一个随机数 , 放在数组对象中的第一个位置

2): 产生一个新的随机数

3): 检查新产生的随机数和所有目前已产生的随机数是否相同 , 若是相同则返回 (2), 否则返回 (4)

4): 将新的随机数加入数组对象中下一个数组元素内

5): 检查数组对象个数是否已达到 5 个 , 若是跳到 (6), 否则返回 (2)

6): 结束

AS 如下 :

data1=newArray(5);

tot=1;

data1=[tot-1]=random(20-6+1)+6;

do{

gen_data=random(20-6+1)+6;

reapeat_data=0;

for(i=0,i<=tot-1;i++){

if(gen_data==data

reapeat_data=1;

break;

}

}

if(reapeat_data==0){

tot++

data[tot-1]=reapeat_data;

}

}while(tot<5);

trace(data1);

7 、如何禁止右键菜单、缩放、全屏

在第一桢中输入下面命令:

全屏-> FS Command ("fullscreen", true)

禁止缩放-> FS Command ("allowscale", False)

禁止菜单-> FS Command ("showmenu", False)

fscommand 的方法还是只能适用于 fp ,在网页中使用还是必须添加额外的参数

或者用最简单的一句 as ,在 fp 和网页中均适用:

Stage.showMenu=false;

8 、如何实现双击效果?

把下面的代码放到按钮上:

on (press) {

time = getTimer()-down_time;

if (time<300) {

trace("ok");

}

down_time = getTimer();

}

这样的话,如果都用比较麻烦,写了一个类来判断

MovieClip.prototype.doubleClick = function() { this.timer2 = getTimer()/1000;

if ((this.timer2-this.timer)<0.25) {

return true;

} else {

this.timer = getTimer()/1000;

return false;

}

};

继承了 mc 的类,可以重复使用,当然也可以封装为 2 。 0 的类

9 、如果要在浏览器中实现全屏效果,只需在html 文件中加入以下代码即可:

其中 *.swf 为要调用的 FLASH 文件,记住要将该文件放在 html 文件的同一路径下面。要退出全屏状态需按 ALT + F4 或退出。

如果在 swf 文件中,添加关闭按钮,使用下面的代码:

on(release) {

getURL("javascript :opener=null;window.close ();");

}

10 、用 AS 怎么把影片倒放

function prev(target) {

target.gotoAndStop(target._totalframes);

target.onEnterFrame = function() { [

if (this._currentframe>1) {

this.gotoAndStop(this._currentframe-1);

} else {

delete this.onEnterFrame;

}

};

}

prev(_root.mc); // 指定要倒退播放的 MC instance name 就可以了

11 、声音相关

之前为 MYSOUND 链接一个属性

1 : mysound=new Sound();// (注释)mysound 是一个变量名, new Sound 是一个构造函数,表示 mysound 是一个 Sound 对象。

以后可以通过 mysound 来调用 Sound 方

法 }*HK[

2: mysound.attachSound("name"); 这里的NAME 就是你之前在标识符里写的东西了,对应好了就 OK !

3: mysound.setVolume(50); 这个是控制声音播放时的声音大小,取值在 0 到 100 ,意义大家都知道吧,不会有人认为 0 是最大声吧 ~

4:mysound.start(0.01); 这个语句是表示开始播放声音,()里的参数表示声音开始的位置,单位为秒,再来就是循环几次 ~ 比如

mysound.start(30 , 2);// 声音从 30 秒处开始循环2 次。

12 、倒计时

首先新建文件以后,在主场景中分别用文字工具建立三个动态文本框,变量名字分别是:leftmin,leftsec,leftmilli, 也就是分别来显示计时的分钟、秒数和毫秒数。

然后新建一层,在第一桢写上如下代码即可:(已经做了详细解释,相信大部分朋友能够理解这些代码的意思)

onLoad = function(){// 当场景加载以后执行

totalmin = 40;

totalsec = 60;

totalmilli = 100;

// 初始化一些变量,在后面的计算中要用到这些变量

}

onEnterFrame = function(){// 逐桢执行动作"

currentsec = Math.round(getTimer()/1000);

// 求出当前影片已经播放的秒数(取整)

currentmilli = Math.round(getTimer()/10);

// 求出当前影片已经播放的毫秒数(取整)

leftsec = totalsec- currentsec;~

// 剩余的秒数等于总的秒数减去已经播放的秒数

leftmin = totalmin; ^

// 开始分钟数等于总的分钟数,开始是不变的

leftmilli = totalmilli - currentmilli;

// 剩余的毫秒数等于总的毫秒数减去已经播放的毫秒数

if(leftsec<10){leftsec = "0"+leftsec}

if(leftmin<10){leftmin = "0"+leftmin}

if(leftmilli<10){leftmilli = "0"+leftmilli}

// 以上三句是当分钟数、秒数、毫秒数小于 10 的时候,前面加上一个“0”。

if(leftmilli<=1){totalmilli+=100;} );

// 当计时剩下的毫秒小于 1 的时候,总秒数再加 100 ,以便下一次重新计时(这里注意得到的影片播放的毫秒数是一直增加的)

if(leftsec == 0){// 当剩余的秒数等于 0 的时候

totalsec+=60;// 类似上面的解释,总秒数加60

totalmin-=1;// 这时候相当于过了 60 秒,所以分钟数要减 1

if(leftmin ==0){// 当分钟数等于 0 的时候,计时结束

leftsec = "00"; ,

leftmin = "00";

leftmilli = "00";

// 将三个计时框都附值为 0

delete onEnterFrame;// 删除这个逐桢动作,以节省资源

};

}

}

13 、键盘控制上下左右

怎样用键盘中的上下左右控制动画!

onClipEvent (load) {

speed = 5;// 当 MC 载入时,设置速度为 5 ,也就是说每按一下方向键,就移动 5 象素

}

onClipEvent (enterFrame) {

if (Key.isDown(Key.LEFT)) {

this._x -= speed;// 当←被按下时,自身的 X 位置不断减 speed , X 轴坐标不断减小,也就是不断向左移动

}

if (Key.isDown(Key.RIGHT)) {

this._x += speed;// 当→被按下时,自身 X 位置不断加 speed , X 轴坐标不断增加,也就是不断向右移动

}

if (Key.isDown(Key.UP)) {

this._y -= speed;// 当↑被按下时,自身的 Y 位置不断减 speed , Y 轴坐标不断减小,也就是不断向上移动

}

if (Key.isDown(Key.DOWN)) {

this._y += speed;// 当↓被按下时,自身的 Y 位置不断加 speed , Y 轴坐标不断增加,也就是不断向下移动

}

}

onEnterFrame = function () {

if (Key.isDown(Key.LEFT)) {

mc._x -= 20;

}

if (Key.isDown(Key.RIGHT)) {

mc._x += 20;

}

if (Key.isDown(Key.UP)) {

mc._y -= 20;

}

if (Key.isDown(Key.DOWN)) {

mc._y += 20;

}

if (mc._x<0) {

mc._x = 0;

}

if (mc._x>550-mc._width) {

mc._x = 550-mc._width;

}

if (mc._y<0) {

mc._y = 0;

}

if (mc._y>400-mc._height) {

mc._y = 400-mc._height;

}

}

14 、随机调用外部图片

用 9 个图片为例子,这个也可以使用loadmovie 调用

num=Math.round(9*Math.random()+1)

// 设置随即数字( 1-9 )

_root.createEmptyMovieClip("pic", 1);

// 创建一个空的 PIC MC 用来装载外面载入的图片

_root.pic._x = 200;

_root.pic._y = 200;

// 简单设置一下 MC 的位置

_root.pic.loadMovie(num+".jpg",1);

// 随即载入外面的图片

15 、暂停

可以把要暂停的地方 , 帧数放长啊

或者在当前帧写

stop();

function pause(){

clearInterval(pauseInterval);

play();

pauseInerval=setInterval(pause,1000);

//1000 是 1 秒

16 、怎样改变某一影片剪辑的播放速度

function go(obj) {

with (obj) {

nextFrame();

if (_currentframe == _totalframes) {

gotoAndStop(1);

}

}

)

go(mc);

setInterval(go, 100, mc);

17 、怎样调用 .chm 文件

getURL(mk:@MSITStore:F:\...\xxx.chm::/inde x.htm)

18 、随机生成一个有 30 个数字的数组,这 30 个数字随机在 1~500 之间取,且不能重复,而且要乱序的。

tmp = new Array();

k = new Array();

for (i=0; i<=499; i++) {

tmp = i+1;

}for (i=0; i<=29; i++) {

k = tmp.splice(random(tmp.length-1), 1);

}

trace(k);

Flash常用脚本

设计 2009-12-23 09:32:11 阅读121 评论0

字号:大中小订阅

一、设置全屏尺寸(使画面布满整个屏幕)

帧上的脚本语言:

将如下脚本语言写在主场景的第一帧上。

fscommand("fullscreen","true");

//调用Flash命令集中的命令,满屏,且当

条件为真的时候。

★语词解释:

fs——Flash中的命令集 command——命

令 full——布满 screen——屏幕 true——真 false ——假

二、退出(退出Flash动画的运行,也就是关闭。)

按钮上的脚本语言:(把脚本语言写在按钮上。先点选主场景中的那个按钮,再打开动作面板来写

脚本。)

on(release){

fscommand("quit");

}

//当鼠标按下再释放的时候,运行命令集中的“退出”命令。

★语词解释:

on——在…的时候 release——释放 quit——退出

三、前进(向前走一步,动画向下一个步骤运行,或是快进。)

按钮上的脚本语言:

on(release){

nextFrame();

}

//当鼠标按下再释放的时候,往下走一帧

(前进一帧)。

★语词解释:

next——下一个 frame——帧

四、后退(后退一帧,或是返回)

按钮上的脚本语言:

on(release){

prevFrame();

}

//当鼠标按下再释放的时候,往上走一帧(后退一帧)。

★语词解释:

prev——(previous)返回上一级

五、播放

按钮上的脚本语言:

on(release){

play();

}

//当鼠标按下再释放的时候,运行动画。或开

始播放。

★语词解释:

play——播放

六、帧跳转(从某一帧跳转到任意的某一帧。

这是很有用的脚本语言,也是用得比较多的交互脚

本语言,简洁而方便。)

按钮上的脚本语言:

on(release){

stopAllSounds();

gotoAndStop(81);

}

//当鼠标按下再释放的时候,停止所有的声音,跳转并且停在第81帧处。

★语词解释:

stop——停止 all——所有的 sound——声音

goto——转到 and——和

七、控制对象的显示(多用于填空)(让对象

可见与不可见的控制)

按钮上的脚本语言:

on(release){

stopAllSounds();

t1._visible=!t1._visible;

}

同时,对应的帧上的脚本语言为:

stop();

t1._visible=0

t2._visible=0

t3._visible=0

t4._visible=0

t5._visible=0

//当鼠标按下再释放的时候,停止所有的声音,按钮的对象——影片剪辑实例t1为可见的时候,则变为不可见;如果不可见,则变为可见。

//(帧上的脚本)初始化——设置影片剪辑实例t1、t2、t3、t4、t5等不可见。

★语词解释:

Visible——可见!——非(逻辑符号:反)(相反的意思)

八、链接网站(运行Flash动画的时候,当点

击某个按钮时,就直接打开了我们想要的网页。)按钮上的脚本语言:

on(release){

getURL("https://www.wendangku.net/doc/c613137452.html,/ondesert","_bla nk");

}

//当鼠标按下再释放的时候,获得网站地址“网址之家”(的空白页)。

★语词解释:

get——获得,到达 URL——固定资源定位器(网站地址)

blank——空白

九、场景跳转

nextScene();

//显示下一个场景中的第一帧且停止在第一帧上。

prevScene();

//显示上一个场景中的第一帧且停止在第一帧上。

FLASH动作脚本代码集锦|FLASH常用代码大全

1 、简单 loading 代码:

方法 1 、使用载入字节数判断

b=getBytesTotal();// 获取总的字节数

a=getBytesLoaded();// 已经下载的字节数

onEnterFrame=function(){// 进入帧时 , 进行判断

if (a == b) {// 如果载入的字节数等于总的字节数

delete this.onEnterFrame// 删除进入帧

gotoAndPlay("frame");// 转入到你要播放的帧

] else {// 否则

a=getBytesLoaded();// 已经下载的字节数

percent=int(a/b*100)+"%";// 计算已经下载的百分比

]

}

把上面方法放入第一帧就可以了

方法 2 、使用载入的帧数判断_

用 Action 语法地 if frame is loaded 来实现 , 新建一层,这层专门放 Action,

第一帧,

ifFrameLoaded (" 场景 ", frame) {// 假如场景中地祯数已经载入

goto and play() // 跳至并播放某某祯 ( 自己设定 )

}

第二帧, O*Np@Q

goto and play(" 场景 1", 1)// 跳至并播放第一祯循环

再加上一个 load 地 MC 循环播放在这两帧的中间,就 OK 了。

2 、用 flash 做那种弹出的小窗口

分两步:

给 flash 中的按钮加入如下 action:

on (release) { idd{

getURL

("javascript:MM_openBrWindow('newweb.htm','','w idth=600,height=100')");

在 HTML 页面的...之间加入下面的 javascript 代码 .

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 ;

}

delete onEnterFrame ;

}

};

在flash 2004 中,增加了MovieClipLoader 类,使用它可以控制播放,下面是一个测试代码:var mcl= new MovieClipLoader(); // 定义新的MovieClipLoader 对象~

var listener = new Object(); // 定义一个新的

对象,用来监听 load 进程

listener.onLoadProgress=function(target,loade dBytes,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("javascript:void(document.links.style.b ehavior='url(#default#homepage)');voiddocument .links.setHomePage('

https://www.wendangku.net/doc/c613137452.html,/')","_self", "POST");

}

注意要将网页中的 flash 的 ID 号命名为 "links"

加入收藏夹

on (release) {

getURL("javascript:void

window.external.AddFavorite('

https://www.wendangku.net/doc/c613137452.html,',' 网页 ');","_self", "POST");

}

5 、如何随机设置 MC 颜色?

方法 1 、 MC 实例名为 "mc"

mycolor=new Color("mc")

mycolor.setRGB(random(0xffffff))

方法 2 、 MC 实例名为 "mc"

mycolor=new Color("mc") [

mycolor.setRGB(random(16777215))

方法 3 、 myColor = new Color(mc);

myColorTransform = new Object();// 用 new Object() 为

//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 = new Color(mc);

mycolor.setRGB(random(255)<<16|random(2 55)<<8|random(255));

6 、关于随机数的技巧

用来产生 6--20 之间的 5 个不重复的随机数

1): 首先产生一个随机数 , 放在数组对象中的第一个位置

2): 产生一个新的随机数

3): 检查新产生的随机数和所有目前已产生的随机数是否相同 , 若是相同则返回 (2), 否则返回 (4)

4): 将新的随机数加入数组对象中下一个数组元素内

5): 检查数组对象个数是否已达到 5 个 , 若是

跳到 (6), 否则返回 (2)

6): 结束

AS 如下 :

data1=newArray(5);

tot=1;

data1=[tot-1]=random(20-6+1)+6;

do{

gen_data=random(20-6+1)+6;

reapeat_data=0;

for(i=0,i<=tot-1;i++){

if(gen_data==data

reapeat_data=1;

break;

}

}

if(reapeat_data==0){

tot++

data[tot-1]=reapeat_data;

}

}while(tot<5);

trace(data1);

7 、如何禁止右键菜单、缩放、全屏

在第一桢中输入下面命令:

全屏-> FS Command ("fullscreen", true)

禁止缩放-> FS Command ("allowscale", False)

禁止菜单-> FS Command ("showmenu", False)

fscommand 的方法还是只能适用于 fp ,在网页中使用还是必须添加额外的参数

或者用最简单的一句 as ,在 fp 和网页中均适用:

Stage.showMenu=false;

8 、如何实现双击效果?

把下面的代码放到按钮上:

on (press) {

time = getTimer()-down_time;

if (time<300) {

trace("ok");

}

down_time = getTimer();

}

这样的话,如果都用比较麻烦,写了一个类来判断

MovieClip.prototype.doubleClick = function() { this.timer2 = getTimer()/1000;

if ((this.timer2-this.timer)<0.25) {

return true;

} else {

this.timer = getTimer()/1000;

return false;

}

};

继承了 mc 的类,可以重复使用,当然也可以封装为 2 。 0 的类

9 、如果要在浏览器中实现全屏效果,只需在html 文件中加入以下代码即可:

其中 *.swf 为要调用的 FLASH 文件,记住要将该文件放在 html 文件的同一路径下面。要退出全屏状态需按 ALT + F4 或退出。

如果在 swf 文件中,添加关闭按钮,使用下面的代码:

on(release) {

getURL("javascript :opener=null;window.close ();");

}

10 、用 AS 怎么把影片倒放

function prev(target) {

target.gotoAndStop(target._totalframes);

target.onEnterFrame = function() { [

if (this._currentframe>1) {

this.gotoAndStop(this._currentframe-1);

} else {

delete this.onEnterFrame;

}

};

}

prev(_root.mc); // 指定要倒退播放的 MC instance name 就可以了

11 、声音相关

之前为 MYSOUND 链接一个属性

1 : mysound=new Sound();// (注释)mysound 是一个变量名, new Sound 是一个构造函数,表示 mysound 是一个 Sound 对象。

以后可以通过 mysound 来调用 Sound 方

法 }*HK[

2: mysound.attachSound("name"); 这里的NAME 就是你之前在标识符里写的东西了,对应好了就 OK !

3: mysound.setVolume(50); 这个是控制声音播放时的声音大小,取值在 0 到 100 ,意义大家都知道吧,不会有人认为 0 是最大声吧 ~

4:mysound.start(0.01); 这个语句是表示开始播放声音,()里的参数表示声音开始的位置,单位为秒,再来就是循环几次 ~ 比如

mysound.start(30 , 2);// 声音从 30 秒处开始循环2 次。

12 、倒计时

首先新建文件以后,在主场景中分别用文字工具建立三个动态文本框,变量名字分别是:leftmin,leftsec,leftmilli, 也就是分别来显示计时的分钟、秒数和毫秒数。

然后新建一层,在第一桢写上如下代码即可:(已经做了详细解释,相信大部分朋友能够理解这些代码的意思)

onLoad = function(){// 当场景加载以后执行

totalmin = 40;

totalsec = 60;

totalmilli = 100;

// 初始化一些变量,在后面的计算中要用到这些变量

}

onEnterFrame = function(){// 逐桢执行动作"

currentsec = Math.round(getTimer()/1000);

// 求出当前影片已经播放的秒数(取整)

currentmilli = Math.round(getTimer()/10);

// 求出当前影片已经播放的毫秒数(取整)

leftsec = totalsec- currentsec;~

// 剩余的秒数等于总的秒数减去已经播放的秒数

leftmin = totalmin; ^

// 开始分钟数等于总的分钟数,开始是不变的

leftmilli = totalmilli - currentmilli;

// 剩余的毫秒数等于总的毫秒数减去已经播放的毫秒数

if(leftsec<10){leftsec = "0"+leftsec}

if(leftmin<10){leftmin = "0"+leftmin}

if(leftmilli<10){leftmilli = "0"+leftmilli}

// 以上三句是当分钟数、秒数、毫秒数小于 10 的时候,前面加上一个“0”。

if(leftmilli<=1){totalmilli+=100;} );

// 当计时剩下的毫秒小于 1 的时候,总秒数再加 100 ,以便下一次重新计时(这里注意得到的影片播放的毫秒数是一直增加的)

if(leftsec == 0){// 当剩余的秒数等于 0 的时候

totalsec+=60;// 类似上面的解释,总秒数加60

totalmin-=1;// 这时候相当于过了 60 秒,所以分钟数要减 1

if(leftmin ==0){// 当分钟数等于 0 的时候,计时结束

leftsec = "00"; ,

leftmin = "00";

leftmilli = "00";

// 将三个计时框都附值为 0

delete onEnterFrame;// 删除这个逐桢动作,以节省资源

};

}

}

13 、键盘控制上下左右

怎样用键盘中的上下左右控制动画!

onClipEvent (load) {

speed = 5;// 当 MC 载入时,设置速度为 5 ,也就是说每按一下方向键,就移动 5 象素

}

onClipEvent (enterFrame) {

if (Key.isDown(Key.LEFT)) {

this._x -= speed;// 当←被按下时,自身的 X 位置不断减 speed , X 轴坐标不断减小,也就是不断向左移动

}

if (Key.isDown(Key.RIGHT)) {

this._x += speed;// 当→被按下时,自身 X 位置不断加 speed , X 轴坐标不断增加,也就是不断向右移动

}

if (Key.isDown(Key.UP)) {

this._y -= speed;// 当↑被按下时,自身的 Y 位置不断减 speed , Y 轴坐标不断减小,也就是不断向上移动

}

if (Key.isDown(Key.DOWN)) {

this._y += speed;// 当↓被按下时,自身的 Y 位置不断加 speed , Y 轴坐标不断增加,也就是不断向下移动

}

}

onEnterFrame = function () {

if (Key.isDown(Key.LEFT)) {

mc._x -= 20;

}

if (Key.isDown(Key.RIGHT)) {

mc._x += 20;

}

if (Key.isDown(Key.UP)) {

mc._y -= 20;

}

if (Key.isDown(Key.DOWN)) {

mc._y += 20;

}

if (mc._x<0) {

mc._x = 0;

}

if (mc._x>550-mc._width) {

mc._x = 550-mc._width;

}

if (mc._y<0) {

mc._y = 0;

}

if (mc._y>400-mc._height) {

mc._y = 400-mc._height;

}

}

14 、随机调用外部图片

用 9 个图片为例子,这个也可以使用loadmovie 调用

num=Math.round(9*Math.random()+1)

// 设置随即数字( 1-9 )

_root.createEmptyMovieClip("pic", 1);

// 创建一个空的 PIC MC 用来装载外面载入的图片

_root.pic._x = 200;

_root.pic._y = 200;

// 简单设置一下 MC 的位置

_root.pic.loadMovie(num+".jpg",1);

// 随即载入外面的图片

15 、暂停

可以把要暂停的地方 , 帧数放长啊或者在当前帧写

stop();

function pause(){

clearInterval(pauseInterval);

play();

pauseInerval=setInterval(pause,1000);

//1000 是 1 秒

16 、怎样改变某一影片剪辑的播放速度

function go(obj) {

with (obj) {

nextFrame();

if (_currentframe == _totalframes) {

gotoAndStop(1);

}

}

)

go(mc);

setInterval(go, 100, mc);

17 、怎样调用 .chm 文件

getURL(mk:@MSITStore:F:\...\xxx.chm::/inde x.htm)

18 、随机生成一个有 30 个数字的数组,这 30 个数字随机在 1~500 之间取,且不能重复,而且要乱序的。

tmp = new Array();

k = new Array();

for (i=0; i<=499; i++) {

tmp = i+1;

}for (i=0; i<=29; i++) {

k = tmp.splice(random(tmp.length-1), 1);

}

trace(k);

flash动画代码中的flash动作代码大全

flash动画代码中的flash动作代码大全 一、几种Action命令 1.影片的播放与停止: Play( );//播放命令 stop( );//停止命令 2.改变Frame流向命令 gotoAndPlay(frame) //跳到指定的画面并连续播放。 gotoAndStop(frame) //跳到指定的画面并停止播放。 gotAndplay(“场景名称”,frame)//跳到指定场景帧并连续播放。 gotoAndStop(“场景名称:,frlme)//跳到指定场景帧并停止播放。 nextFrame( );//跳到下一帧播放; PrevPrame( );//跳到上一帧播放。 3.控制影片剪辑的播放与停止:tellTarget命令 如:tellTarget(“C1”) {gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。 二、几种功能元件的制作方法 1.计时器的制作 单击菜单Insert/new symbol,在弹出的对话框中输入插入的符号名称(如:计时器),确定后选择文字工具,属性为动态(Dynamic text),在第一帧中画两个文本框。分别设置变量名为munite和timer,在两个文本框之间画一个形如冒号的圆点(这两个圆点可以做成一个符号,类型为电影片段,每秒闪动一次.然后拖入到两文本框之间。在第二帧插入帧。在第一帧输入动作脚本(Action)如下: //设置时间的初值 if(!started) { start_time=getTimer(); started=true; timer=0; i=o; munite=0; } x=getTimer()-start_time;//计算时间的变化 x=int(x/1000); //时间的单位为1000分之一秒 y=x-60*i if (y>59) {i=i+1;munite=munite+1 timer=timer+1: } else {timer=y} 该符号制作完毕后。将其拖入主场景中即可。 2.智能判断选择题,并作正误提示 单击菜单Insert/new symbo1,在弹出的对话框中输入插入的符名称。如:“对错提示”。 符号类型为“电影片段”。在第一帧输入文本“在括号内输入答案,按enrer键确定“在 该帧上输入动作脚本: _root.flah=false;_root.ans=" ";gotoAndStop(1);在第16帧插入空关键帧。在该帧上 画一个形如“x”的图或输入文本“x”,在第30帧插入关键帧,帧AAction为_root.ans=" ":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按e nter键确定。“在该帧输入脚本:“stop();”至此,该符号制作主或:例如:

flash_as3.0_常用代码_珍藏版

1.全屏播放 fscommand("fullscreen",true); 2.打开时全屏,在该帧停止 fscommand("fullscreen",true); stop(); 3.跳帧播放(从第几针开始播放后) on (press) { gotoAndPlay(?); } 4.点击时开始播放 on (press) { play(); } 5.退出语句 如果是FLASH自带的控件on (click){ fscommand("quit",""); } 自已做的按钮on (release){ fscommand("quit",""); } 6、当鼠标滑过影片剪辑时,停止播放时间轴。 on (rollOver) { _root.stop(); } 7、当在影片剪辑上按下鼠标时,停止播放影片剪辑。 on (press) { stop(); } 8、当影片剪辑上松开鼠标时,播放影片剪辑。 on (release) { play(); } 9、当鼠标滑离影片剪辑时,播放当前时间轴。 on (rollOut) { _root.play(); } 10、Goto:跳到一个指定的帧(Frame) Scene: 指定Scene Frame:Number,Label,Expression,Next Frame,Previous Frame 可以选择Frame 的编号,标号,通过表达式,下一帧,前一帧

Expression: 定义表达式 Control:Go to and Play,Go to and Stop通过选择这个项目来确定到达指定的帧以后是继续播放还是停止 例子: Go to and Play (1)跳到第一帧播放 Go to Next Frame跳到下一帧播放 Go to and Stop ("intro")跳到标号为intro 的帧播 11、Play:播放 Stop:停止 Toggle High Quality:切换画面的细节程度 Stop All Sounds:停止所有声音 Get URL:打开指定的网址 URL: 网址 Windows:_self,_blank,_parent,_top打开网址时使用的目标 Variables on’t Send,Send use GET,Send use POST变量的传递方式 例子: Get URL ("next.asp", window="_blank", vars=POST)在新窗口中打开next.asp,并且传递参数 12、FScommand:调用命令 Command: 命令 Arguments: 参数 For standalone player:fullscreen,allowscale,showmenu,exec,quit 播放器使用的固定命令和参数 例子: FS Command ("fullscreen", "true")设置全屏幕播放 13、Load/Unload Movie:调入/释放外部的影片 Action:Load movie into location,Unload movie from location,Load variables into location: 可以选择是否调入新影片,释放已经调入的影片,调入变量 URL:影片的网址 Location:Level,Target: 调入的层,或者是某一目标对象的位置 Variables on’t Send,Send use GET,Send use POST: 变量的传递方式

flash动作命令大全

Flash动作命令大全 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.wendangku.net/doc/c613137452.html,eCodepage = true;//中文 音乐加入 mySound = new Sound(); mySound.attachSound("1"); mySound.start(); 关闭指定音乐 mySound.stop("1"); 外部调用音乐 mySound=new Sound(); mySound.loadSound("music.mp3",true); mySound.start(0,100) 关闭音乐 mySound.stop(); 链接场景: on (release) { gotoAndStop("猫的历史",1); } 清空文本框 _root.text="" On(Release) Set Variable:"input" = "" Set Variable:"output" = "" End On 轻松实现Flash的全屏播放 许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制 作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放Flash

flash常用脚本代码大全

FLASH脚本代码大全 -Goto跳转到指定的帧 -Play播放 -Stop停止 -ToggleHighQuality在高画质和低画质间切换-StopAllSounds停止所有声音的播放 -GetURL跳转至某个超联结 -FSCommand发送FSCommand命令 -LoadMovie装载影片 -UnloadMovie卸载影片 -TellTarget告知目标 -IfFrameIsLoaded..判断帧是否被完全载入-OnMouseEvent鼠标事件 。其他Actions。包括: -break跳出循环 -call调用指定帧(一般喊有某个特定函数)-comment注释 -continue继续循环 -delete删除一个对象(Object)中的变量 -dowhiledowhile循环 -duplicateMovieClip复制MC -else否则(与if联用)

-elseif否则如果(与if联用) -evaluate调用自定义函数(Function) -forfor循环 -for..in依次取得对象(Object)中的各个属性或者某个数组中的所有元素 -FSCommand发送FSCommand命令 -function声明自定义函数 -getURL跳转至某个超联结 -goto跳转到指定的帧 -if如果 -ifFrameLoaded..帧是否完全被载入 -include读入外部的ActionScript程序文件(.as) -loadMovie装载MC -loadVariables转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值 -on鼠标事件的触发条件 -onClipEventMC的事件触发程序 -play播放 -print输出到打印机 -removeMovieClip删除MC -return在函数(function)中返回一个值 -setvariable设定变量值 -setProperty设定属性 -startDrag开始拖动 -stop停止

flash常用脚本代码

一、play命令(播放) 1、使用格式 play() 该命令没有参数,功能是使动画从它的当前位置开始放映。 二、stop命令(停止播放) 1、使用格式 stop() 该命令没有参数,功能是停止播放动画,并停在当前帧位置。 三、gotoAndPlay命令(跳至…播放) 1、使用格式 gotoAndPlay(frame) 参数说明: frame:跳转到帧的标签名称或帧数。 该命令用来控制影片跳转到指定的帧,并开始播放。 2、用法举例 gotoAndPlay(10) 以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。 四、gotoAndStop命令(跳至…停止播放) 1、使用格式 gotoAndStop(frame) 参数说明: frame:跳转到帧的标签名称或帧数。 该命令用来控制影片跳转到指定的帧,并停止在该帧。 2、用法举例 gotoAndStop(10) 以上动作代码的作用是:让播放头跳转到当前场景的第10帧并停止在该帧。 五、stopAllSounds命令(停止所有音轨) 1、使用格式 stopAllSounds() 该命令没有参数用来停止当前FlashPlayer中播放的所有声音。 六、if...else语句(条件语句) 1、使用格式 if (条件) { 语句1; } else { 语句2; } 当条件成立时,执行“语句1”的容。当条件不成立时,执行“语句2”的容。2、用法举例

if(a>b) { //判断a是否大于b trace("a>b"); //若成立,则输出a>b } else { trace("b>=a"); //若不成立则输出b>=a } 七、switch...case...default语句(条件语句) 1、使用格式 switch (表达式) { case值1: 执行语句1; break ; case值2: 执行语句2; break ; …… default: 语句; } 先计算表达式的值,然后去各个case子句中寻找对应的执行语句。如果找不到对应的执行语句,就执行default后面的语句。 2、用法举例 var n:Number = 25; switch (Math.floor(n/10)) { case 1 : trace("number=1"); break; case 2 : trace("number=2"); break; case 3 : trace("number=3"); break; default : trace("number=?"); } 输出结果:number=2 八、while语句(循环语句) 1、使用格式 while (条件) { 执行的代码块;

flash 动画代码中的flash动作代码大全

flash 动画代码中的flash动作代码大全flash动画代码中的flash动作代码大全 一、外部调用swf 代码 on (release) { loadMovieNum("service.swf", 1); } 二、音乐代码外部调用数据loadVariablesNum("about.txt", 0); https://www.wendangku.net/doc/c613137452.html,eCodepage = true;//中文 音乐加入 mySound = new Sound(); mySound.attachSound("1"); mySound.start(); 关闭指定音乐 mySound.stop("1"); 外部调用音乐 mySound=new Sound(); mySound.loadSound("music.mp3",true); mySound.start(0,100) 关闭音乐 mySound.stop(); 三、flash动画代码中的flash动作代码大全 链接场景: on (release) { gotoAndStop("猫的历史",1); } 外部调用 on (release) { loadmovienum("a.swf",1) } 清空文本框 _root.text="" On(Release)

Set Variable:"input" = "" Set Variable:"output" = "" End On 轻松实现Flash的全屏播放flash动画代码中的flash动作代码大全 许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开 场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按 钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能 。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的 全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一 帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然 后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮 拖到场景中,因为该按钮在动画的最后才显示。

flash使用代码大全

外部调用swf on (release) { loadMovieNum("", 1); } 外部调用数据 loadVariablesNum("", 0); = true;wf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。 给按钮写上如下代码,则实现按下按钮即关闭flash动画。 on (release) { fscommand ("quit"); } 一、几种Action命令

Flash常用代码大全

Flash常用代码大全 1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置? 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? 在要加载动画的那钟加入 loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a 2、用flash 做那种弹出的小窗口 分两步: 给flash中的按钮加入如下action: on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的...之间加入下面的javascript代码. 3、如何使得flash一打开就是全屏? fscommand("fullscreen",true) 如何不能使用右键?

fscommand ("showmenu", "false"); 4、当鼠标经过时动画播放到某处 on (rollover) { gotoAndPlay(10); } 当鼠标按下时动画播放到某处 on (release) { gotoAndPlay(1); } 5、播完动画后自动跳到某网页 getURL("siteindex.htm", _self); 6、设为首页 on (release) { getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');v oid document.links.setHomePage ('https://www.wendangku.net/doc/c613137452.html,/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links"

Flash_AS2.0代码大全

Flash as2.0代码大全与Flash 制作技巧 一、注释 // 单行注释符 /* */ 多行注释符/*开始,*/结束 二、转义字符 结果输出: Hello ActionScript2.0 实例:获得系统的事件2: var time = new Date(); //创建Date 类的实例(Date 类的实例含系统时间的所有信息);注意var 中的字母v 是小写的。 var yy = time.getFullYear(); var mm = time.getMonth()+1; /*getMonth 比较特殊,它返回的值是0-11之间的数值, 所以必须要加上1*/ var dd = time.getDate(); var xq = time.getDay(); //返回值为0,周末 var hh = time.getHours(); var min = time.getMinutes(); var ss = time.getSeconds(); trace(yy+"年/\n"+mm+"月\n"+dd+"日\n"+"星期"+xq+"\n"+hh+"点\n"+min+"分\n"+ss+"秒") //换行符号 必须在引号里边才可以 a=yy+"年"+mm+"月"+dd+"日"+"星期"+xq+hh+"点"+min+"分"+ss+"秒" 三、声明方式及获取类型 1.变量的声明方式,数字于字符串数字相加的规则 数字声明的方式 var a:String="12" ; //声明变量a 是一个字符串类型,为12 var b:Number=34 ; //声明变量b 是一个数字字符串类型,为34 var c=a+b ; //声明变量c=a+b trace(c); //字符串类型和数字类型的变量相加时,数字型被转换成字符串再相加 输出结果:1234 2.实例:确定变量的数据类型 typeof var m="12"; trace(typeof(m)); m=2; trace(typeof(m)) 输出结果:string number

Flash as2.0代码大全(最全合集)

Flash as2.0代码大全与Flash制作技巧Flash as2.0代码大全与Flash制作技巧 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.wendangku.net/doc/c613137452.html,eCodepage = true;//中文 音乐加入 mySound = new Sound(); mySound.attachSound("1"); mySound.start(); 关闭指定音乐 mySound.stop("1"); 外部调用音乐 mySound=new Sound(); mySound.loadSound("music.mp3",true); mySound.start(0,100) 关闭音乐 mySound.stop(); 场景: on (release) { gotoAndStop("猫的历史",1); } 外部调用 on (release) { loadmovienum("a.swf",1) } 清空文本框 _root.text="" On(Release) Set Variable:"input" = "" Set Variable:"output" = "" End On

轻松实现Flash的全屏播放 许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。 Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中 ,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能 。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。 给按钮写上如下代码,则实现按下按钮即关闭flash动画。 on (release) {

FLASH脚本代码大全

FLASH脚本代码大全 - Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量 - do while do while循环 - duplicateMovieClip 复制MC - else 否则(与if联用) - else if 否则如果(与if联用) - evaluate 调用自定义函数(Function) - for for循环 - for .. in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素- FSCommand 发送FSCommand命令 - function 声明自定义函数 - getURL 跳转至某个超联结 - goto 跳转到指定的帧 - if 如果 - ifFrameLoaded ..帧是否完全被载入 - include 读入外部的ActionScript程序文件(.as) - loadMovie 装载MC - loadVariables 转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值 - on 鼠标事件的触发条件

html常用代码大全

HTML 常用代码大全 Html 常用代码 1.文件类型 (放在档案的开头与结尾) 2.文件主题 (必须放在「文头」区块内) 3.文头 (描述性资料,像是「主题」) 4.文体 (文件本体) 5.层

6.层的对齐
7.引文区块
(通常会内缩) 8.强调 (通常会以斜体显示) 9.特别强调 (通常会以加粗显示) 10 引文 (通常会以斜体显示) 11 码 (显示原始码之用) 12 小字 13 下标 14 上标 15 居中
(文字与图片都可以) 16 基本字体大小 (?从 1 到 7; 内定为 3) 17 说明 (浏览器不会显示) 18 贴图: 19 加入连接:写上你想写的字 20 在新窗口打开连接:写上要写的字 21 移动字体(走马灯):写上你想写的字 22 字体加粗:写上你想写的字 23 字体斜体:写上你想写的字

关于flash动作脚本

关于Flash动作脚本--ActionScript ActionScript即动作脚本,简称AS。在Flash动画中,使用AS 可以使动画实现交互或完成某些特效。 一、AS要写在什么地方,什么时候AS被触发执行? 1、关键帧: 写在关键帧上面的AS,当时间轴上的指针走到这个关键帧的时候,写在这个帧上面的AS就被触发执行了。 例如要让影片播放完成后停在最后一关键帧,操作方法就是点选最后一帧关键帧,然后打开动作面板,在面板中输入stop()。 2、按钮: 不同于关键帧上面的AS,按钮上面的AS要有触发条件。要把AS 写在按钮上,操作方法是点选目标按钮,然后打开动作面板。 例如:假设有个按钮,效果是按下按钮后停止播放,那么步骤如下:做一个按钮,放到主场景,点选按钮,然后打开AS面板。现在如果也在按钮上写: on(release){ stop(); } //这里要比帧的动画多这些代码: on(release){} 其中release是鼠标的触发事件事件之一,作用是松开按钮,按钮的常用事件:

写在按钮上面的AS的格式:on(事件){要执行的代码} ,即按钮上的3、MC(影片剪辑) 写在影片剪辑上的AS和写在按钮上的大同小异。操作方法就是点选影片剪辑,然后打开动作面板。看个例子: onClipEvent(load){ stop(); } 这里load代表一个事件。影片剪辑的事件有下面这些: 写在MC上的代码格式: onClipEvent(事件){代码}

二、AS中的对象和方法 虽然AS不是真正的面向对象的编程,但它的概念贯穿整个AS的始终。 1、AS中的对象 新建一个Flash文件,先创建一个命令按钮,然后创建一个影片剪辑,将命令按钮拖到影片剪辑中,命名为“myBtn”。将影片剪辑拖到主场景中,命名为“myMC”。现在如何表示主场景、影片剪辑、和按钮呢?方法如下: _root――主场景(主时间轴) _root.myMC ――主场景中的剪辑myMC _root.myMC.myBtn ――主场景的剪辑myMC中的按钮myBtn 这里的_root是Flash的关键字,表示主场景的 Timeline (时间轴)。 2、AS中的方法 当你找到这个对象后,才能对对象进行操作,才能给对象施加方法。比如要主场景停止播放,就是使用 _root.stop(); 主场景中的影片剪辑停止播放,就是 _root.myMC.stop(); 3、点语法和路径

Flash常用按钮代码大全

Flash按钮代码大全在2,0中制作 1、转下一帧并继续播放 on (release) { play(); } 2、转第三帧并播放 on (release) { gotoAndPlay(03);//数字是代表的帧数 stopAllSounds(); } 3、全屏播放 fscommand("fullscreen", "true"); 4、退出 on (release) { if (substring(_root._url, 8, 1) == "/") { fscommand("quit"); } else { getURL("javascript:window.close()"); } // end if } 5、返回第一帧 on (release) { gotoAndPlay(01); stopAllSounds(); }

FLASH脚本代码大全- Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量

FLASH 使用代码大全

FLASH实用代码大全|flash动作代码 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.wendangku.net/doc/c613137452.html,eCodepage = true;//中文 音乐加入 mySound = new Sound(); mySound.attachSound("1"); mySound.start(); 关闭指定音乐 mySound.stop("1"); 外部调用音乐 mySound=new Sound(); mySound.loadSound("music.mp3",true); mySound.start(0,100) 关闭音乐 mySound.stop(); 链接场景: on (release) { gotoAndStop("猫的历史",1); } 清空文本框 _root.text="" On(Release) Set Variable:"input" = "" Set Variable:"output" = "" End On 轻松实现Flash的全屏播放 许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash 制 作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。

flash常用代码大全

1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?例 如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? 在要加载动画的那钟加入loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a 2、用flash 做那种弹出的小窗口分两步:给flash中的按钮加入如下action: on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的...之间加入下面的javascript代码. 3、如何使得flash一打开就是全屏?fscommand("fullscreen",true) 如何不能使用右键? scommand ("showmenu", "false"); 4、当鼠标经过时动画播放到某处on (rollover) { gotoAndPlay(10); } 当鼠标按下时动画播 放到某处on (release) { gotoAndPlay(1); } 5、播完动画后自动跳到某网页getURL("siteindex.htm", _self); 6、设为首页on (release) { getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');void document.links.setHomePage ('https://www.wendangku.net/doc/c613137452.html,/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links" 7、加入收藏夹on (release) { getURL("javascript:void window.external.AddFavorite('https://www.wendangku.net/doc/c613137452.html,','网页');", "_self", "POST"); 8、外部调用swf on (release) { loadMovieNum("service.swf", 1); } 9、外部调用数据loadV ariablesNum("about.txt", 0); https://www.wendangku.net/doc/c613137452.html,eCodepage = true;//中文 10、音乐加入mySound = new Sound(); mySound.attachSound("1"); mySound.start(); 11、关闭指定音乐mySound.stop("1"); 12、外部调用音乐mySound=new Sound(); mySound.loadSound("music.mp3",true); mySound.start(0,100) 13、关闭音乐mySound.stop(); 14、链接场景on (release) { gotoAndStop("猫的历史",1); } 15、外部调用on (release) { loadmovienum("a.swf",1) } 16、退出动画quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit");如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library” 中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。给按钮写上如下代码,则实现按下按钮即关闭flash动画。on (release) { fscommand ("quit"); } 17、影片的播放与停止Play( );//播放命令stop( );//停止命令

Flash按钮动作代码、脚本代码大全

Flash按钮动作代码1、转下一帧并继续播放 on (release) { play(); } 2、转第三帧并播放 on (release) { gotoAndPlay(03); stopAllSounds(); } 3、全屏播放 fscommand("fullscreen", "true"); 4、退出 on (release) { if (substring(_root._url, 8, 1) == "/") { fscommand("quit"); } else { getURL("javascript:window.close()"); } // end if } 5、返回第一帧 on (release) { gotoAndPlay(01); stopAllSounds(); }

FLASH脚本代码大全- Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量 - do while do while循环 - duplicateMovieClip 复制MC

相关文档