1 3 7 - 1 4 4 1 - 9 7 9 7
首页 > 经营领域 > 经营领域详细内容

flash经常使用举措敕令大全

来源:营销型网站定制公司 | 作者:营销型网站定制公司 | 时间:2022-04-13 | 浏览:5344
字体大小:


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("http://ftg.5d6d.com");

}



13、翻开一个网页,假定该“网页”是在搜集上的其他站点里:



on(release){

  getURL(http://ftg.5d6d.com);



}



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.setVolume()//设置音量



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.&#98;ehavior='url(#default#homepage)');voiddocument.links.setHomePage('http://www.flash8.net/')","_self", "POST");

}

留神要将网页中的 flash 的 ID 号定名为 "links"



到场珍藏夹

on (release) {

getURL("void window.external.AddFavorite('http://www.163.com',' 网页 ');","_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.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;

// 初始化一些变量,在后面的较量争辩中要用到这些变量

}

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:...***.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) [不太清晰]

- getVolume 获得以后声响的音量(百分比)

- new Sound 新建声响工具

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

- setTransform 设置以后声响的变更量(参数范例:sxform) [不太清晰]

- setVloume 设置以后声响的音量(百分比)

- start 起头播放以后声响

- stop 截止播放以后声响

+ String 字符串工具

- charAt 在指定的索引表中前往一个字符

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

- concat 联联兼并多个字符串

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

- indexOf 在字符串中探求子串,前往子串肇端位置或-1(-1表现未找到)

- lastIndexOf 在字符串中探求子串,前往子串停止位置或-1(-1表现未找到)

- length 前往字符串的长度

- new String 新建字符串工具

- slice 前往字符串中指定截取的子串

- split 根据限制符将字符串转换成一个数组

- substr substr( start, length ) 前往从start起头,共length长的子串

- substring substring( indexA, indexB ) 前往indexA..indexB之间的子串

- toLowerCase 将字符串中的大写字符扫数转换成小写

- toUpperCase 将字符串中的小写字符扫数转换成大写

+ XML 可扩大性标识表记标帜言语工具

- appendChild 增加一个子结点到指定的XML元素

- attributes XML元素的属性数组

- childNodes 一个XML元素的子结点数组

- cloneNode 克隆(复制)以后结点

- createElement 新建一个新的XML元素

- createTextNode 新建一个新的XML文本结点

- firstChild 前往以后XML结点的第一个子结点

- hasChildNodes 以后XML结点是否是有子结点(前往true有子结点/flash则无)

- insertBefore 在一个指定的XML元素的子结点前拔出一个新的子结点

- lastChild 前往以后XML结点的末了一个子结点

- load 从指定的URL把XML元素引入FLASH中

- loaded 当XML元素引入或是发送同时引入FLASH中后,前往true值

- new XML 新建一个XML工具

- nextSibling 以后XML结点的下一个结点

- nodeName 前往以后XML结点的名字

- nodeType 前往以后XML结点的范例(1-元素,3-文本)

- nodevalue 前往以后XML结点的值(text型前往文本)

- onLoad 当引入或发送同时引入时触发事宜

- parentNode 前往以后XML结点的父结点

- parseXML 将XML字符串转换成XML工具

- previousSibling 以后XML结点的前一个结点

- removeNode 从XML文本中删除结点

- send 从FLASH中把一个XML元素发送到指定的URL地址

- sendAndLoad 从FLASH中把一个XML元素发送到指定的URL地址同时引入XML成效

- toString 把XML工具转换为XML字符串表达

+ XMLSocket XML套接口

- close 封闭一个XML套接口

- connect 毗连一个XML套接口,指定URL,并界说其端口号

- new XMLSocket 建立一个新的XML套接口

- onClose 封闭XML套接口时触发事宜

- onConnect 毗连XML套接口时触发事宜

- onXML 从效劳器上获得XML时触发事宜

- send 发送XML给效劳器



FLASH动作剧本代码集锦



1 、简略 loading 代码:

门径 1 、利用载入字节数判定

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

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

onEnterFrame=function(){ 进入帧时 , 截止判定

if (a == b) { 假定载入的字节数即是总的字节数

delete this.onEnterFrame 删除进入帧

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

] else { 否则

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

percent=int(ab100)+%; 较量争辩曾经下载的百分比

]

}

把下面门径放入第一帧就可以或者了



门径 2 、利用载入的帧数判定_

用 Action 语法地 if frame is loaded 来完成 , 新建一层,这层专程放 Action,

第一帧,营销型网站定制公司

ifFrameLoaded ( 场景 , frame) { 假定场景中地祯数曾经载入

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

}

第二帧, ONp@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 页面的 head...head 之间到场下面的 javascrīpt 代码 .

scrīpt language=javascrīpt

!-- ~Y

function MM_openBrWindow(theURL,winName,features) { v2.0

window.open(theURL,winName,features); ;

}

--

scrīpt



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=x100y 较量争辩曾经载入的百分比

)

listener.onLoadInit = function(target) 当履行加载的剪辑的第一帧上的动作时挪用

{

if(d100){ 假定没有加载完成,不要播放

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(' httpwww.flash8.net'),_self,



POST);

}

留神要将网页中的 flash 的 ID 号定名为 links



到场珍藏夹

on (release) {

getURL(void window.external.AddFavorite(' httpwww.163.com',' 网页 ');,_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 = {ramyra, rbmyrb, gamyga, gbmygb, bamyba, bbmybb, aamyaa,



abmyab};

myColor.setTransform(myColorTransform);

门径 4 、 mycolor = new Color(mc);

mycolor.setRGB(random(255)16random(255)8random(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(tot5);

trace(data1);



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

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

全屏-> FS Command (fullscreen, true)

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

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

fscommand 的门径照旧只能有用于 fp ,在网页中利用照旧必需增加分外的参数

PARAM Name=menu value=false

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

Stage.showMenu=false;



8 、如何完成双击成效?

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

on (press) {

time = getTimer()-down_time;

if (time300) {

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 文件中到场以下代码便可:

scrīpt

window.open(.swf,,fullscreen=1,menubar=no,width=800,height=600)

scrīpt

其中 .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._currentframe1) {

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;

初始化一些变量,在后面的较量争辩中要用到这些变量

}

ōnEnterFrame = function(){ 逐桢履行动作

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

求出以后影片曾经播放的秒数(取整)

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

求出以后影片曾经播放的毫秒数(取整)

leftsec = totalsec- currentsec;~

残剩的秒数即是总的秒数减去曾经播放的秒数

leftmin = totalmin; ^

起头分钟数即是总的分钟数,起头是稳固的

leftmilli = totalmilli - currentmilli;

残剩的毫秒数即是总的毫秒数减去曾经播放的毫秒数

if(leftsec10){leftsec = 0+leftsec}

if(leftmin10){leftmin = 0+leftmin}

if(leftmilli10){leftmilli = 0+leftmilli}

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

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

当计时剩下的毫秒小于 1 的时辰,总秒数再加 100 ,以便下一次从头计时(

本文发布于北京网站建立公司尚品中国http://www.sino-web.net/

免责声明:本文内容由互联网用户自发贡献自行上传,本网站也不承担相关的法律责任。如果您发现本文章中有涉嫌抄袭的内容,请发送邮件至:sales@sznetsoft.com或者至电给本网站进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权的内容。
相关信息
  • 19 2022.02

    企业做网站强化远景和布景的合营

    强化远景和靠山的共同。在网页建造的时刻要确保远景和靠山之间的和谐,经由过程加强两者的和谐来进一步强化网页的全体设想后果。借助Photoshop可以或许完成远景和靠山的配套操纵。

  • 19 2022.02

    企业做网站均齐与均衡

    均齐与平衡。这是动力与中心二者抵触的统一所产生的形状, 是设计中求得中心稳定的两种构造情势, 均齐的构造举措是不管在哪个中轴和中心支点各方面设置设备摆设同形同量的图形, 都哀求图形全部设计松散, 形状平定整洁、平衡。理想上也是一句中轴和支点坚持平衡, 所分歧的是设置设备摆设的形为等量不等形, 它没有肯定的构造准绳, 只需能在情势设计上掌握好中心便可, 它哀求在情势上天然公道。以是均齐偏于运动的情势..

  • 19 2022.02

    企业做网站设置防火墙

    设置防火墙。哄骗防火墙具有的过滤、情况检测等接见控制才能, 激动灵巧地制定接见法则, 增强网站的抗打击才能。

  • 01 2022.03

    手机网站扶植有用展开站点扶植的预备任务

    有效展开站点建立的预备工作。对付较量争论机网站而言,其构成重要包罗域名、空间和措施与硬件等,品牌网站开发公司,在中断网站构建之间需求中断丰硕预备,对详细的网站建立计谋中断拟定,从而包管网站建立得以不变有序实施,为网站建立供给,更好的根蒂根基与保证。 是以,相干手艺职员需求对网站建立的现实状态中断有效剖析,并且要连系相干机构与单元对付网站建立的需求及要求,在此根蒂根..

  • 14 2022.03

    网站开辟公司分享网站优化过程中的误区

  • 22 2022.03

    网站计划构图在网页中若何使用?

    拍照和网站计划这两个仿佛没有干系,网站建设,但为何这里会把它们扯在一起呢?这是由于拍照视觉同网页计划都具有视觉转达上的诸多共性,而拍照视觉中的拍照构图伎俩一样能够应用于网页计划中。 拍照构图指照片画面上的结构、构造。此中具体含义是按照拍摄请求,应用相机镜头的成像特性和拍照外型手段,在取景器这个视觉框架内应用审美准绳放置画面,使拍摄工具比实际更具艺术感染力。那末让我们来看看拍照的构图..

  • 22 2022.04

    太原网站扶植-关于黉舍网站的创立

    响应式做网站,黉舍网站扶植的栏目定好后就可以或许转入竖立完成阶段。起首,网站扶植小组要汇集,各部份供给的材料,并把材料按栏目分类,材料重要包含笔墨、图片和视频等。太原网站扶植、太原网站计划、网站扶植、网站建造计划、太原扶植公司逐一为对太原网站计划建造感兴趣的伴侣停止网站剖析、但愿可以或许给太原伴侣带来辅佐!其次,对已肯定的网站扶植功效、栏目停止剖析,研究其完成门路。这就必要建立网站扶植用甚么软件来..

  • QQ好友
  • QQ空间
  • 腾讯微博
  • 新浪微博
  • 人人网
  • 豆瓣网
  • Facebook
  • Twitter
  • linkedin
  • 谷歌Buzz


线

网软通在线


在线客服: 点击这里给我发消息                        

1231.jpg

留言内容