当前位置:文档之家› FLASH脚本代码

FLASH脚本代码

FLASH脚本代码
FLASH脚本代码

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("https://www.doczj.com/doc/dc2853420.html,");

}

13、打开一个网页,如果该“网页”是在网络上的其他站点里:

on(release){

getURL(https://www.doczj.com/doc/dc2853420.html,);

}

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.new Sound()//创建一个新的声音对象;

2.mysound.attachSound()//加载库里的声音

3.mysound.start()//播放声音;

4.mysound.getVolume()//读取声音的音量

5.mysound.setV olume()//设置音量

6.mysound.getPan()//读取声音的平衡值

7.mysound.setPan()//设置声音的平衡值

8.mysound.position//声音播放的当前位置

9.mysound.duration//声音的总长度;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 ("MM_openBrWindow('newweb.htm','','width=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,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('https://www.doczj.com/doc/dc2853420.html,/')","_self", "POST");

}

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

加入收藏夹

on (release) {

getURL("void window.external.AddFavorite('https://www.doczj.com/doc/dc2853420.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(255)<<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("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.setV olume(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;

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

}

nEnterFrame. = 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::/index.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按钮动作代码

黄啸丰

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

- 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 鼠标事件的触发条件

- onClipEvent MC的事件触发程序

- play 播放

- print 输出到打印机

- removeMovieClip 删除MC

- return 在函数(function)中返回一个值

- set variable 设定变量值

- setProperty 设定属性

- startDrag 开始拖动

- stop 停止

- stopAllSounds 停止所有声音的播放

- stopDrag 停止拖动

- swapDepths 交换两个MC的深度

- tellTarget 指定Action命令生效的目标

- toggleHighQuality 在高画质和低画质间切换- trace 跟踪调试

- unloadMovie 卸载MC

- var 声明局部变量

- while 当..成立时..

- with 对..对象(Object)做..

。操作符(Operators)

- ! 逻辑非操作

- != 不等于

- "" 字符串

- % 取余数

- && 逻辑与操作

- () 括号

- * 乘号

- + 加号

- ++ 变量自加一

- - 减号

- -- 变量自减一

- / 除号

- < 小于

- <= 小于等于

- <> 不等于

- == 相等

- > 大于

- >= 大于等于

- and 逻辑与

- not 逻辑非

- or 逻辑或

- typeof 返回变量类型

- void 实体,无返回

- | | 逻辑或操作

+ Bitwise Operators 位操作符

- & 位与操作

- << 位左移

- >> 位右移

- >>> 位右移(无符号)

- ^ 位异或操作

- | 位或操作

- ~ 补位操作

+ Compound Assign Operators 复合操作符

- %= A%=B 等效于A=A%B

- &= A&=B 等效于A=A&B

- *= A*=B 等效于A=A*B

- += A+=B 等效于A=A+B

- -= A-=B 等效于A=A-B

- /= A/=B 等效于A=A/B

- <<= A<<=B 等效于A=A<

- >>= A>>=B 等效于A=A>>B

- >>>= A>>>=B 等效于A=A>>>B

- ^= A^=B 等效于A=A^B

- |= A|=B 等效于A=A|B

+ String Operators 字符串操作符(注:实质上是ASCII的比较)

- add 连接两个字符串

- eq A eq B 字符串A值与字符串值B相等

- ge A ge B 字符串A值大于等于字符串B值

- gt A gt B 字符串A值大于字符串B值

- le A le B 字符串A值小于等于字符串B值

- lt A lt B 字符串A值小于字符串B值

- ne A ne B 字符串A值不等于字符串B值

+ Functions 函数

- Boolean 取表达式的布尔值(True 或False)

- escape 除去URL串中的非法字符,将其参数按照URL编码的格式转化为字符串(String)- eval 访问并计算表达式(expression)的值,并以字符串(String)的形式返回该值

- false 布尔非值(0)

- getProperty 获取属性

- getTimer 获取从电影开始播放到现在的总播放时间(毫秒数)

- getVersion 获取浏览器的FLASHPlayer的版本号

- globalToLocal 场景(Scene)中的坐标转换成MC中的坐标

- hitTest 测试一个点或者MC是否同另一个交叉(即冲突检测)

- int 把十进制数值强制转换成整数

- isFinite 测试数值是否为有限数

- isNaN 测试是否为非数值

- keycode 返回键盘按下键的键盘值(ASCII值)

- localToGlobal MC中的坐标转换成场景(Scene)中的坐标

- maxscroll 文本框的最大行度

- newline 换行符

- Number 将参数转换成数值其返回值有以下四种情况:

如果x 为一数字,则返回值即为该数字;如果x 为一布尔数,则返回0或1;如果x 为一字符串,则函数将x解释为一个指数形式的十进制数;如果x未定义,则返回0。

- parseFloat 将字符串转换成浮点数

- parseInt 将字符串转换成整数

- random 产生0到指定数间的随机数

- scroll 文本框中的起始滚动行

- String 将参数转换成字符串

- targetPath 返回指定实例MC的路径字符串

- true 布尔是值(1)

- unescape 保留字符串中的%XX格式的十六进制字符

+ String Functions 字符串函数

- chr 将ASCII码转换成相应字符

- length 返回字符串的长度

- mbchr 将ASCII/S-JIS编码转换成相应的多字节字符

- mblength 返回多字节字符串的长度

- mbord 将多字节字符转换成相应的ASCII/S-JIS编码

- mbsubstring 截取多字节字符串中的字串

- ord 将字符转换成ASCII码

- substring 截取字符串中的子串

+ Properties 属性

- _alpha Alpha值(透明度值)

- _currentframe 在MC中的当前帧数

- _droptarget 当使用Start drag拖动一个MC时,实时地返回该MC的绝对路径

- _focusrect 高亮按钮或者某个当前区域的显示与否(True显示/Flase不显示)

- _framesloaded 已载入的影帧数

- _height MC的高度

- _highquality 画质的高低(True高画质/False低画质)

- _name MC的实例名

- _quality 当前画质(字符串值) LOW,MEDIUM,HIGH,BEST

- _rotation MC旋转的角度(单位:度)

- _soundbuftime 声音的缓冲区大小(默认值5,单位:秒)

- _target MC的路径

- _totalframes 总帧数

- _url 电影被调用的URL地址

- _visible 是否可视(True可视/False不可视)

- _width MC的宽度

- _x MC的x坐标

- _xmouse 鼠标的x坐标

- _xscale MC的X轴向缩放度

- _y MC的y坐标

- _ymouse 鼠标的y坐标

- _yscale MC的y轴向缩放度

+ Objects 对象

+ Array 数组

- concat 合并多个数组

- join 将一个数组中的元素转化成字符串,并通过特定的分割符进行联结,并返回结果字符串

- length 返回数组长度

- new Array 新建数组对象

- pop 出栈(FILO 先入后出)

- push 入栈(入队列)

- reverse 反相(颠倒数组,及第一个元素和最后一个元素互换……)

- shift 出队列(FIFO 先入先出)

- slice 截取数组中的子串生成新的数组

- sort 数组元素的排序

- splice 从数组中指定元素起删除指定个数的元素或者删除指定元素

- unshift 从数组头部插入一个元素

+ Boolean 布尔对象

- new Boolean 新建布尔型对象

- toString 将布尔型对象的值转换成字符串值

- valueOf 获取布尔型对象的值(返回值为布尔型)

+ Color 颜色对象

- getRGB 获取颜色值的RGB分量(返回值0xRRGGBB十六进制)

- getTransform 获取颜色值的转换量(返回值cxform 型) [不太清楚]

- new Color 新建一颜色对象

- setRGB 设置颜色值的RGB分量(参数为0xRRGGBB十六进制)

- setTransform 设置颜色值的转换量(参数为cxform 型) [不太清楚]

+ Date 时间和日期对象

- getDate 获取当前日期(本月的几号)

- getDay 获取今天是星期几(0-Sunday,1-Monday...)

- getFullYear 获取当前年份(四位数字)

- getHours 获取当前小时数(24小时制,0-23)

- getMilliseconds 获取当前毫秒数

- getMinutes 获取当前分钟数

- getMonth 获取当前月份(注意从0开始:0-Jan,1-Feb...)

- getSeconds 获取当前秒数

- getTime 获取UTC格式的从1970.1.1 0:00以来的秒数

- getTimezoneOffset 获取当前时间和UTC格式的偏移值(以分钟为单位)

- getUTCDate 获取UTC格式的当前日期(本月的几号)

- getUTCDay 获取UTC格式的今天是星期几(0-Sunday,1-Monday...)

- getUTCFullYear 获取UTC格式的当前年份(四位数字)

- getUTCHours 获取UTC格式的当前小时数(24小时制,0-23)

- getUTCMilliseconds 获取UTC格式的当前毫秒数

- getUTCMinutes 获取UTC格式的当前分钟数

- getUTCMonth 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...) - getUTCSeconds 获取UTC格式的当前秒数

- getYear 获取当前缩写年份(当前年份减去1900)

- new Date 新建日期时间对象

- setDate 设置当前日期(本月的几号)

- setFullYear 设置当前年份(四位数字)

- setHours 设置当前小时数(24小时制,0-23)

- setMilliseconds 设置当前毫秒数

- setMinutes 设置当前分钟数

- setMonth 设置当前月份(注意从0开始:0-Jan,1-Feb...)

- setSeconds 设置当前秒数

- setTime 设置UTC格式的从1970.1.1 0:00以来的秒数

- setUTCDate 设置UTC格式的当前日期(本月的几号)

- setUTCFullYear 设置UTC格式的当前年份(四位数字)

- setUTCHours 设置UTC格式的当前小时数(24小时制,0-23)

- setUTCMilliseconds 设置UTC格式的当前毫秒数

- setUTCMinutes 设置UTC格式的当前分钟数

- setUTCMonth 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...) - setUTCSeconds 设置UTC格式的当前秒数

- setYear 设置当前缩写年份(当前年份减去1900)

- toString 将日期时间值转换成"日期/时间"形式的字符串值

- UTC 返回指定的UTC格式日期时间的固定时间值

+ Key 键盘对象

- BACKSPACE Backspace(<-)键

- CAPSLOCK CapsLock键

- CONTROL Ctrl键

- DELETEKEY Delete(Del)键

- DOWN 方向下键

- END End键

- ENTER Enter(回车)键

- ESCAPE Esc键

- getAscii 获取最后一个按下或松开的键的对应字符的Ascii码

- getCode 获取最后一个被按下的键的键盘扫描码

- HOME Home键

- INSERT Insert(Ins)键

- isDown 当指定键被按下时返回True值

- isToggled 当Caps lock或者Num Lock键被锁定时返回真(True)

- LEFT 方向左键

- PGDN PageDown(PGDN)键

- PGUP PageUp(PGUP)键

- RIGHT 方向右键

- SHIFT Shift键

- SPACE 空格键

- TAB Tab键

- UP 方向上键

+ Math 数学函数对象

- abs abs(n) 取n的绝对值

- acos acos(n) n的反余弦(返回值单位:弧度)

- asin asin(n) n的反正弦(返回值单位:弧度)

- atan atan(n) n的反正切(返回值单位:弧度)

- atan2 atan2(x,y) 计算x/y的反正切

- ceil ceil(n) 取靠近n的上限的整数(向上取整)

- cos cos(n) 取n的余弦(n的单位:弧度)

- E Euler(欧拉)指数(约为2.718)

- exp 指数

- floor floor(n) 取靠近n的下限的整数(向下取整)

- LN10 ln10(约等于2.302)

- LN2 ln2(约等于0.693)

- log 取自然对数(e为底)

- LOG10E 10为底取E的对数(约等于0.434)

- LOG2E 2为底取E的对数(约等于1.443)

- max 返回两参数中的最大值

- min 返回两参数中的最小值

- PI 圆周率(约等于3.14159)

- pow pow(x,y) x的y次方

- random 产生0-1间的随机数

- round 四舍五入取整

- sin sin(n) 取n的正弦(n的单位:弧度)

- sqrt 开根号

- SQRT1_2 0.5开根号(约等于0.707)

- SQRT2 2开根号(约等于1.414)

- tan tan(n) 取n的正切(n的单位:弧度)

+ MovieClip 影片夹子对象

- attachMovie 产生一个库中MC的实体并将它绑定到某个电影上- dupicateMovieClip 复制当前MC产生新的MC

- getURL 使浏览器浏览指定页面

- gotoAndPlay 跳转到指定帧并播放

- gotoAndStop 跳转到指定帧并停止播放

- loadMovie 引入一个外部电影到指定层

- loadVariables 引入外部文件中的变量值

- nextFrame 下一帧

- play 播放

- prevFrame 前一帧

- removeMovieClip 删除用duplicateMovieClip创建的MC

- startDrag 开始拖动MC

- stop 停止MC的播放

- stopDrag 停止拖动MC

- unloadMovie 卸载由loadMovie引入的Movie

+ Mouse 鼠标对象

- hide 隐藏鼠标指针

- show 显示鼠标指针

+ Number 数值对象

- MAX_value FLASH5 所允许的最大数值1.79769313486231 e 308

- MIN_value FLASH5 所允许的最小数值5 e -324

- NaN 是否为非数值(Not a Number)

- NEGATIVE_INFINITY 是否为负数

- new Number 新建数值对象

- POSITIVE_INFINITY 是否为正数

- toString 将数值转换成字符串

+ Object 对象

- new Object 新建对象

- toString 转换对象为字符串

- valueOf 返回对象的值

+ Selection 选择区对象

- getBeginIndex 获取可编辑文本区的起始位置,-1表示无可编辑文本区

- getCaretIndex 获取当前的编辑位置,-1表示没有可编辑文本区

- getEndIndex 获取可编辑文本区的结束位置,-1表示无可编辑文本区

- getFocus 获取当前的激活文本区的文本变量名

- setFocus 设置当前的激活文本区

- setSelection 设置可编辑文本的起始位置和终止位置

+ Sound 声音对象

- attachSound 绑定库中的一个声音

- getPan 获取声音的混音值[不太清楚]

- getTransform 获取当前声音的变换量(返回值类型:sxform) [不太清楚]

- getV olume 获取当前声音的音量(百分比)

- new Sound 新建声音对象

- setPan 设置声音的混音值[不太清楚]

- setTransform 设置当前声音的变换量(参数类型:sxform) [不太清楚]

- setVloume 设置当前声音的音量(百分比)

- start 开始播放当前声音

- stop 停止播放当前声音

+ String 字符串对象

- charAt 在指定的索引表中返回一个字符

- charCodeAt 在指定的索引表中返回一个字符的代码

- concat 联结合并多个字符串

- fromCharCode 从字符代码组构造出一个新的字符串

- indexOf 在字符串中寻找子串,返回子串起始位置或-1(-1表示未找到)

- lastIndexOf 在字符串中寻找子串,返回子串终止位置或-1(-1表示未找到) - length 返回字符串的长度

- new String 新建字符串对象

- slice 返回字符串中指定截取的子串

flash动画脚本实例

按钮AS的编写 AS 脚本可以写在时间轴的关键桢上,也可以写在对象本身上面。按钮也既可以写在时间轴上,也可以写在按钮本身上面,这两种编写规则都要遵循一定的规矩。第一种:把脚本写在按钮本身 一、在舞台上绘制一个矩形, F8将这个矩形转换成按钮元件。 二、编写动作脚本: 选中按钮, F9打开动作面板,在专家模式下输入以下脚本: on(release){ getURL("https://www.doczj.com/doc/dc2853420.html,/","_blank") } 现在这个按钮就实现了一个打开网页的功能。通过例子你应该注意到,按钮的 AS 书写规则就是: on(事件){ //要执行的脚本程序,刚才的例子是用 getURL 来打开一个网页。你也可以使用脚本程序来 执行其他功能,例如跳转到某一个桢,或载入外部一个动画文件。 } 其实就一个 on语句,这个 on语句就是按钮的 AS 编写规则了。需要注意的是on 里面的事件,这个事件你可以理解为是鼠标或键盘的动作。刚才的例子我们使用的事件是 release(按一下鼠标)我现在把常用的按钮事件列出来: 事件名字说明 Press 发生于鼠标在按钮上方,并按下鼠标 Release发生在按钮上方按下鼠标,接着松开鼠标时。也就是“按 一下”鼠标 Releaseoutside发生于在按钮上方按下鼠标,接着把光标移动到按钮之 外,然后松开鼠标 Rollover当鼠标滑入按钮时 Rollout当鼠标滑出按钮时 Dragover 发生于按着鼠标不放,光标滑入按钮 Dragout发生于按着鼠标不放,光标滑出按钮 Keypress发生于用户按下特定的键盘按键时 第一种:把脚本写在时间轴上 一、选中按钮,在下面的属性面板中为按钮起一个名字bt 二、选中时间轴的第一桢,按 F9 打开动作面板。输入如下脚本: bt.onrelease = function() { getURL("http:// https://www.doczj.com/doc/dc2853420.html,/", "_blank"); }; 这种编写 AS 的方法要遵循的规则就是下面的公式而已: 按钮实例的名字.事件名称=function(){ //要执行的脚本程序。 } 大家只要记住这个公式就可以套用了。

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中的动作脚本

Flash中的动作脚本 1.1什么是ActionScript ActionScript是Flash的脚本语言。可以使用ActionScript控制Flash中的对象,创建向导和交互元素,也可以扩展Flash,制作高级交互影片和Flash交互网站。 1.2动作脚本所附加的位置 1.附着在按钮实例上 方法:选择场景中的按钮,单击鼠标右键,从弹出的快捷菜单中选择“动作”(Action),在打开的“动作”面板中添加ActionScript脚本。 使用:在动画播放时,发生按钮事件时,即会触发附着在其上对应事件的捕捉函数并运行该函数或指令。 2.附着在关键帧上 方法:在想要附着动作脚本的关键帧上单击鼠标右键,从弹出的快捷菜单中选择“动作”,在打开的“动作”面板中添加动作脚本。 使用:在动画播放时,只要该关键帧被播放一次,附着在它上面的脚本就执行一次。 显示:附着有动作脚本的关键帧会显示一个a。 3.附着在影片剪辑上 方法:在场景的影片剪辑上单击鼠标右键,从弹出的快捷菜单中选择“动作”,在打开的“动作”面板中添加动作脚本命令,该脚本就附着在影片剪辑上。 使用:当对影片剪辑发生各种事件时,就触发了附着在其上的捕捉函数,开始运行捕捉函数中的脚本命令。 1.3ActionScript相关述语 1.实例:属于某个类的对象,同类对象的实例具有该类对象的所有共同特性。例如每一个影片剪辑都是MovieClip类的一个实例,它们都具有_x、_y、_alpha 等属性。每个实例都对应着一个标识该实例的标识符,称为实例名称。要用程序控制或使用某个实例,就需要用到实例名称。例如,要让影片剪辑实例(名称为myCan)中的动画播放,可以使用如下脚本程序:“myCar.play();”。其中,myCar 表示实例名称,play()是MovieClip类的方法,它们之间用(.)连接起来。 2.对象:特定类的实例,是属性和方法的集合。按钮是对象,影片剪辑是对象。 3.事件:是SWF文件播放时对象所发生的动作。例如,单击按钮,按下键盘上的键,动画播放到某一帧等都是事件。 1)按钮事件 a)onDragOut:当在按钮上按下鼠标,只要按住左键移到按钮外,就会开始执行 相应的动作。 b)onDragOver:在按钮上按下鼠标,并按住移开按钮,然后又移到按钮上,并 且在些过程中一直没有释放,则开始执行相应的动作。

flash动作命令大全

Flash动作命令大全 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.doczj.com/doc/dc2853420.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 脚本语法 1、FLASH脚本基础入门讲解、按钮AS的编写、影片剪辑的AS编写 认识“动作”面板 在Flash中,动作脚本的编写,都是在“动作”面板的编辑环境中进行,熟悉“动作”面板是十分必要的。 按【F9】键调出“动作”面板,可以看到“动作”面板的编辑环境由左右两部分组成。左侧部分又分为上下两个窗口。。 左侧的上方是一个“动作”工具箱,单击前面的图标展开每一个条目,可以显示出对应条目下的动作脚本语句元素,双击选中的语句即可将其添加到编辑窗口。 下方是一个“脚本”导航器。里面列出了FLA文件中具有关联动作脚本的帧位置和对象;单击脚本导航器中的某一项目,与该项目相关联的脚本则会出现在“脚本”窗口中,并且场景上的播放头也将移到时间轴上的对应位置上。双击脚本导航器中的某一项,则该脚本会被固定。 右侧部分是“脚本”编辑窗口,这是添加代码的区域。可以直接在“脚本”窗口中编辑动作、输入动作参数或删除动作。也可以双击“动作”工具箱中的某一项或“脚本编辑”窗口上方的【添加脚本】工具,向“脚本”窗口添加动作。 在“脚本”编辑窗口的上面,有一排工具图标,在编辑脚本的时候,可以方便适时的使用它们的功能。 ? 在使用“动作”面板的时候,可以随时点击“脚本”编辑窗口左侧的箭头按钮,以隐藏或展开左边的窗口。将左面的窗口隐藏可以使“动作”面板更加简洁,方便脚本的编辑。 好了,动作面板就介绍这些,有个印象,不要求记住,工具栏上每个工具的作用和功能将在以后的课程中边用边熟悉。 如何编写flash中的脚本 首先,要知道编写脚本,不需要用户对AS有完全的了解! 现在要考虑的问题是,如何在你的flash中添加编写脚本?简单的说,添加脚本可分为两种:一是把脚本编写在时间轴上面的关键桢上面(注意,必须是关键桢上才可以添加脚本)。二是把脚本编写在对象身上,比如把脚本直接写在MC(影片剪辑元件的实例)上、按钮上面。 此外,大家也需要简单理解一下flash是如何执行你编写的脚本的。当你在时间周的关键桢上添加了脚本,那么当flash运行的时候,它会首先执行这个关键桢上的脚本,然后才会显示这个关键桢上的对象。 还有一些简单的知识,AS中的对象都包括什么呢?它可以包含数据,也可以是舞台上的电影剪辑,也可以是舞台上的按钮等。既然包含了那么多对象,那么每种对象肯定有各自的属性!比如电影剪辑(movieclip)对象,它的:属性就有_height(高度),_rotation(旋转),等,这些属性不需要你去特意的记忆,当使用的时候可以随时翻阅脚本字典。在以后的教程中会陆续给大家介绍一些基础脚本的使用技巧。 二、需要学到的基本AS命令如下: stop()、play()、gotoandplay()、gotoandstop()、nextFrame()、prevFrame();、nextScene()、prevScene();、stopAllSounds(); 按钮的AS编写规则 播放 on (release) {

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

flash 动画代码中的flash动作代码大全flash动画代码中的flash动作代码大全 一、外部调用swf 代码 on (release) { loadMovieNum("service.swf", 1); } 二、音乐代码外部调用数据loadVariablesNum("about.txt", 0); https://www.doczj.com/doc/dc2853420.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常用脚本代码

一、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常用代码大全 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.doczj.com/doc/dc2853420.html,/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links"

Flash雪花脚本的编写

Flash雪花脚本的编写 v a r s c e n e Wi d t h=550;//定义场景的宽 v a r s c e n e H e i g h t=400;//定义场景的高 v a r s i d e D i s Wi d t h=S t a g e.w i d t h/2-s c e n e Wi d t h/2;//定义变量,雪花的横向位移范围 v a r s i d e D i s H e i g h t=S t a g e.h e i g h t/2-s c e n e H e i g h t/2;//定义变量,雪花的纵向位移范围 v a r s n o w N u m=150;//定义雪花的数量 v a r s n o w S p a c e:M o v i e C l i p=_r o o t.c r e a t e E m p t y M o v i e C l i p("r o o m",1);//声明一个空影片剪辑s n o w S p a c e. f u n c t i o n a d d M a s k e r() {//声明a d d M a s k e r函数,执行两项工作.1是画外边框,2是画雪花景_r o o t.c r e a t e E m p t y M o v i e C l i p("m a s k e r",-2);//创建空影片剪辑m a s k e r,层深-2.任务是为舞台画外边框,并填充颜色 w i t h(m a s k e r){//设置m a s k e r的属性。 l i n e S t y l e(1,0x c c c c c c,100);//设置线条颜色 b e g i n F i l l(0x000000,0);//绘制矩形闭合路径,并填充灰色,透明度为0. m o v e To(s i d e D i s Wi d t h,s i d e D i s H e i g h t);//绘制起点 l i n e To(s i d e D i s Wi d t h+s c e n e Wi d t h,s i d e D i s H e i g h t);//绘制的右上角点的位置 l i n e To(s i d e D i s Wi d t h+s c e n e Wi d t h,s i d e D i s H e i g h t+s c e n e H e i g h t);//绘制的右下角点的位置l i n e To(s i d e D i s Wi d t h,s i d e D i s H e i g h t+s c e n e H e i g h t);//绘制的左下角点的位置 l i n e To(s i d e D i s Wi d t h,s i d e D i s H e i g h t);//绘制的左上角点的位置 e n d F i l l();//结束绘制 } c r e a t e S n o w(); } f u n c t i o n c r e a t e S n o w() {//定义一个匿名函数,完成声明一个雪花M C,雪花半径,循环画雪花 v a r n=0;//局部变量n=0 w h i l e(n var snow:MovieClip = snowSpace.createEmptyMovieClip("s"+n, n);//声明snowSpace剪辑由"s"+n个snow组成 var radius:Number = Math.random()*3;//定义雪花半径大小 drawSnow(snow, radius);//把snow, radius把参数传递给drawSnow函数 n++; } } function drawSnow(snow:MovieClip, radius:Number) {//定义一个匿名函数,画一个雪花 var p = radius*.9;//局部变量P,用来定义雪花大小的坐标值 with (snow) {//设置snow这个对象的动作.画雪花圆形白色填充 colors = [0xCCCCCC, 0xFFFFFF];//设置雪花的颜色 alphas = [100, 100];//设置透明度 ratios = [0, 255];//采样处的宽度的百分比 matrix = {matrixType:"box", x:-Math.random()*2*radius, y:-Math.random()*2*radius, w:2*radius, h:2*radius, r:(90/180)*Math.PI};//一个变形矩阵 beginGradientFill("radial", colors, alphas, ratios, matrix);// 设置填充色. curveTo(p, -p, radius, 0);//定义点坐标,画雪花 curveTo(p, p, 0, radius);

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.doczj.com/doc/dc2853420.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脚本基础入门讲解、按钮AS的编写、影片剪辑的AS编写

1、FLASH脚本基础入门讲解、按钮AS的编写、影片剪辑的AS编写 2010-09-26 15:49:50| 分类:AS2.0课堂| 标签:flash教程|字号大中小订阅 由于近段时间装修办公楼,网络不通,老虎学习了“FLASH脚本”文字教程。走马观花看了一遍。下载的教程不是源版,里面的插图没了,个别句子不全,还有个别例题既没讲怎么作,也没讲要达到什么效果。还有些章节没讲透。总之,老虎觉得这个教程讲得简洁,实用性较强。希望学习的朋友,根据自己的需要来取舍。(由于时间紧,有些插图等老虎有空时再插进来) 一、FLASH脚本基础入门讲解 认识“动作”面板 在Flash中,动作脚本的编写,都是在“动作”面板的编辑环境中进行,熟悉“动作”面板是十分必要的。按【F9】键调出“动作”面板,可以看到“动作”面板的编辑环境由左右两部分组成。左侧部分又分为上下两个窗口。左侧的上方是一个“动作”工具箱,单击前面的图标展开每一个条目,可以显示出对应条目下的动作脚本语句元素,双击选中的语句即可将其添加到编辑窗口。 下方是一个“脚本”导航器。里面列出了FLA文件中具有关联动作脚本的帧位置和对象;单击脚本导航器中的某一项目,与该项目相关联的脚本则会出现在“脚本”窗口中,并且场景上的播放头也将移到时间轴上的对应位置上。双击脚本导航器中的某一项,则该脚本会被固定。 右侧部分是“脚本”编辑窗口,这是添加代码的区域。可以直接在“脚本”窗口中编辑动作、输入动作参数或删除动作。也可以双击“动作”工具箱中的某一项或“脚本编辑”窗口上方的【添加脚本】工具,向“脚本”窗口添加动作。在“脚本”编辑窗口的上面,有一排工具图标,在编辑脚本的时候,可以方便适 时的使用它们的功能。 用“动作”面板的时候,可以随时点击“脚本”编辑窗口左侧的箭头按钮,以隐藏或展开左边的窗口。将左面的窗口隐藏可以使“动作”面板更加简洁,方 便脚本的编辑。 好了,动作面板就介绍这些,有个印象,不要求记住,工具栏上每个工具的作用和功能将在以后的课程中边用边熟悉。 如何编写flash中的脚本 首先,要知道编写脚本,不需要用户对AS有完全的了解! 现在要考虑的问题是,如何在你的flash中添加编写脚本?简单的说,添加脚本可分为两种:一是把脚本编写在时间轴上面的关键帧上面(注意,必须是关键桢上才可以添加脚本)。二是把脚本编写在对象身上,比如把脚本直接写在MC(影片剪辑元件的实例)上、按钮上面。 此外,大家也需要简单理解一下flash是如何执行你编写的脚本的。当你在时间轴的关键帧上添加了脚本,那么当flash运行的时候,它会首先执行这个关键桢上的脚本,然后才会显示这个关键桢上的对象。

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 字体斜体:写上你想写的字

FLASHAS脚本第2周实验指导(A+B)

第2周实验指导 一、实验目的 掌握常量和变量的定义方法; 认识AS 3.0中的数据类型,并能灵活使用。 二、实验内容 1、阅读教材P19-P29页关于数据类型的内容,完成下表。 类型名范围默认值什么时候使用? 基本数据类型int uint Number Blooen String 复合 数据 类型 Object 类对象 特殊数据类型Null 唯一值null void 唯一值undefined * 2、代码画图练习 选择合适的数据类型定义颜色、轮廓线粗细,以及透明度;然后用代码画出一个圆和一个直线。代码截图复制到下方:

3、判断以下代码段的执行结果(截图给出运行结果) 1)先初步判断结果; 2)打开动作面板,逐个输入代码,查看输出结果。 代码段初步判断结果程序输出结果(截图) 4、使用转义符号的练习(参考教材P25,范例2-11,注意本题所有标点全 部使用英文状态) 1)打开动作面板,定义一个字符串型变量var myString:String=””; 2)按照如下输出,填写变量的初始值,注意转义符的使用,处理好换行和引号;

3)trace(myString),得到结果。代码截图复制到下方: **************************************************************** 5、使用复合数据类型的练习(参考教材P27,范例2-12) 1)定义一个复合数据类型的变量myObj,包含自己的全部个人信息:学号myNum、姓名myName、年龄myAge、身高myHeight、 体重myWeight,并初始化。 2)通过trace输出结果,并分行显示,代码截图复制到下方: 6、交换两个变量的值 1)定义两个变量,分别是dog和cat,dog的名字是Tom,cat的名字 是Lily 2)交换dog和cat的名字

关于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动画脚本

1.控制类动作,这些动作是在FLASH 最常用到的动作:gotoAndPlay (x)跳转并播放,他的作用是跳转的指定的影格并播放。参数X为要跳至的影格,如gotoAndPlay (1)就是跳至第一个影格并播放。Play () :开始播放影片。stop () :停止播放影片。getURL ("x"):通过浏览器或者其他程序调用参数X的url,如getURL ("mail tg@https://www.doczj.com/doc/dc2853420.html,")--就是给我写信了。stopAllSounds ():停止所有声音。toggleHighQuality ():将画质切换到高品质。print ( target, type ):打印影片剪辑,其中target为内容名称,type 为类型。fscommand ( command, arguments ):发送FS command 到影片中,如fscommand ( "quit" )就是退出影片播放。load/unloadMovieNum ("", 0):加载/卸载影片。tellTarget ( target ) :通知目标,用来控制以定义名称的影片播放,(target) 为目标。setProperty ( target, property, value ):设定目标对象属性值,property 为属性名,value为属性值。在ActionScript中包含的属性是很丰富的,我们在下面的属性篇有专门的介绍。delete :删除变量或者对象set ( name, value ):定义value 为变量值loadVariables ( url, target, method ):从URL中接受数据,一般用在读取外部的ASP、CGI、PHP程序。(我们做聊天室或者论坛就是靠的他了) 2.判断类动作if (<表达式>):假设...则....(基本上在什么语言里都有的语句。如果你连这个都看不懂的话,最好还是去看看编程的书) else:与if联用,如果表达式正确则执行if 后面的语句,如果表达式不正确则运行else后面的语句。ifFrameLoaded ():判断动画是否已经加载return ():在循环函数中返回值 3 函数类动作function name ():定义一系列的子程序,可以在其他的地方调用call ( frame ):调用指定的影格的子程序var :对本地变量进行定义 4 循环类动作while 、for、do....while :反复执行循环体内的程序continue :在嵌套循环中跳过终止循环,继续下一个循环break :终止循环二、运算符篇ActionScript 中为我们提供了大量的运算符,方便了我们程序的编写。其中包括算术运算符、逻辑运算符、字符串运算符、位运算符和混合运算符。算术运算符:+(加)、-(减)、*(乘)、/(除)、=(等于)。例如a= 10 ,b= 4 ,c= a*b ,c的值就是40 逻辑运算符:==(等于)、<> (不等于)、!>(不等于)、<(小于)、>(大于)、<=(小于或者等于)、>=(大于或者等于)、--(变量值减1)、++(变量值加1)、%(取余)、typeof(返回表达式类型)、void(返回不确定值)、and、(逻辑与运算)、&&(逻辑与运算)、||(逻辑或运算)、!(逻辑否运算)、not(逻辑否运算)。在算术运算符中的等于是赋值,在逻辑运算符中的等于是判断是否相等。例如if (i==1) {play ();},就是判断i是否等于1。递增运算符++和递减运算符--可以放在变量前后使用并且放在变量前后使用效果并不一样,放在变量前使用时表示变量在使用前+/-1,放在变量后使用表示变量在使用后+/-1。(如果还是不太明白,你只好去翻C语言书看看吧) 字符串运算符:add (连接前后两字符串)、eq(判断两字符串是否相等)、ne(判断两字符串是否不等)、lt(小于)、gt(大于)、le(小于或者等于)、ge(大于或者等于)。在表达式中被" "包含起来的符号就被认为是字符串,如a=\'123\'add"abc" ,a的值就是"123abc"。在字符串运算中ActionScript会自动把数字转化为字符串,同样在算术运算中ActionScript一样能把包含数字的字符串转化为数字。位运算符:%(按位与符号)、<<(左位移数字位)、>>(左位移数字位)、>>>(无标记右移)、^(按位异或))、|(按位或) 位运算在实际使用中并不常见,大家可以参考C语言手册进行学习。混合运算符:&=(字符连接后赋值)、%=(除法取余后赋值)、*=(乘法后赋值)、+=、-=、/=、<<=、>>=、>>>=、^=、|=与之类似。看完上面的介绍后,大家可以很清楚的看到,ActionScript中的运算符与其他的编程语言(C、BASIC等)极其类似,熟练掌握这些运算符对我们后面的制作是十分用帮助的。三、函数篇在任何一种编程语言中函数都是不可缺少的部分,在ActionScript也不例外,我们一起来看一下ActionScript所包含的函数。一般函数Boolean:转换及传回布尔值;escape:转换URL码符号成十六进制字符并以%区分显示;eval :将参数运算并回传值为变量;getProperty:取得对象参数;getTimer:取得影片开始播放的时间(以毫秒为单位);getVersion:取得系统FLASH 播放器的版本号;

相关主题
文本预览
相关文档 最新文档