27
4006-5666-83
当前位置:首页 > 资讯 > 建站知识

flash常用动作命令大全

2012-05-31 酷站科技
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 网页页面的 <head>...</head> 中间添加下边的 javascript. 编码 .
<script. language="javascript">
<!-- ~Y
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features); ;
}
//-->
</script>

3 、加载 swf 文档的操纵
在 flash 中能够 应用 loadmovie ()和 loadmovienum ()2个涵数操纵,实际编码以下:
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 ,在网页页面中应用還是务必加上附加的主要参数
<PARAM Name="menu" value="false">
或是用非常简单的一句 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 文档 中添加下列编码就可以:
<script>
window.open("*.swf","","fullscreen=1,menubar=no,width=800,height=600")
</script>
在其中 *.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, 也就是各自来显示信息记时的分鐘、分秒和ms数。
随后在建一层,在第一桢写上以下编码就可以:(早已干了详尽表述,坚信绝大多数盆友可以了解这种编码的含意)
onLoad = function(){// 当情景载入之后实行
totalmin = 40;
totalsec = 60;
totalmilli = 100;
// 复位一些自变量,在后面的测算时要采用这种自变量
}
nEnterFrame. = function(){// 逐桢实行姿势"
currentsec = Math.round(getTimer()/1000);
// 求出当今电影早已播放视频的分秒(求整)
currentmilli = Math.round(getTimer()/10);
// 求出当今电影早已播放视频的ms数(求整)
leftsec = totalsec- currentsec;~
// 剩下的分秒相当于总的分秒减掉早已播放视频的分秒
leftmin = totalmin; ^
// 刚开始分鐘数相当于总的分鐘数,刚开始是不会改变的
leftmilli = totalmilli - currentmilli;
// 剩下的ms数相当于总的ms数减掉早已播放视频的ms数
if(leftsec<10){leftsec = "0" leftsec}
if(leftmin<10){leftmin = "0" leftmin}
if(leftmilli<10){leftmilli = "0" leftmilli}
// 之上三句是当分鐘数、分秒、ms数低于 10 的情况下,前边再加上一个 “0” 。
if(leftmilli<=1){totalmilli =100;} );
// 当记时剩余的ms低于 1 的情况下,总分秒再加 100 ,便于下一次再次记时(这儿留意获得的电影播放视频的ms数是一直提升的)
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& quot;, 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 互换2个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<<B
- >>= A>>=B 等效于 A=A>>B
- >>>= A>>>=B 等效于 A=A>>>B
- ^= A^=B 等效于 A=A^B
- |= A|=B 等效于 A=A|B
String Operators 字符串数组操作符(注:本质上是ASCII的较为)
- add 联接2个字符串数组
- 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 获得从影片开播到现在的总播放视频時间(ms数)
- 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 获得当今ms数
- 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文件格式的当今ms数
- getUTCMinutes 获得UTC文件格式的当今分鐘数
- getUTCMonth 获得UTC文件格式的当今月(留意从0开始:0-Jan,1-Feb...)
- getUTCSeconds 获得UTC文件格式的当今分秒
- getYear 获得当今简称年代(当今年代减掉1900)
- new Date 在建时间日期目标
- setDate 设定当今时间(当月的哪天)
- setFullYear 设定当今年代(四位数据)
- setHours 设定当今时数(24小时制,0-23)
- setMilliseconds 设定当今ms数
- 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文件格式的当今ms数
- 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 4开根号(等于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长的子串< br /> - 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 ()2个涵数操纵,实际编码以下:
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(d ocument.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, 也就是各自来显示信息记时的分鐘、分秒和ms数。
随后在建一层,在第一桢写上以下编码就可以:(早已干了详尽表述,坚信绝大多数盆友可以了解这种代 码

的含意)
onLoad = function(){ 当情景载入之后实行
totalmin = 40;
totalsec = 60;
totalmilli = 100;
复位一些自变量,在后面的测算时要采用这种自变量
}
ōnEnterFrame = function(){ 逐桢实行姿势
currentsec = Math.round(getTimer()1000);
求出当今电影早已播放视频的分秒(求整)
currentmilli = Math.round(getTimer()10);
求出当今电影早已播放视频的ms数(求整)
leftsec = totalsec- currentsec;~
剩下的分秒相当于总的分秒减掉早已播放视频的分秒
leftmin = totalmin; ^
刚开始分鐘数相当于总的分鐘数,刚开始是不会改变的
leftmilli = totalmilli - currentmilli;
剩下的ms数相当于总的ms数减掉早已播放视频的ms数
if(leftsec10){leftsec = 0 leftsec}
if(leftmin10){leftmin = 0 leftmin}
if(leftmilli10){leftmilli = 0 leftmilli}
之上三句是当分鐘数、分秒、ms数低于 10 的情况下,前边再加上一个 “0” 。
if(leftmilli=1){totalmilli =100;} );
当记时剩余的ms低于 1 的情况下,总分秒再加 100 ,便于下一次再次记时(
文中公布于北京市网站建设企业酷站科技http://www.bjkuzhan.com">来源于申明:以上内容一部分(包括照片、文本)来自互联网,若有侵权行为,请立即与本网站联络(010-57218159)。
如没特殊注明,文章均为酷站科技原创,转载请注明来自http://www.bjkuzhan.com/jianzhanzhishi/4380.html
联系专业的商务顾问,制定方案,专业设计,一对一咨询及其报价详情
服务热线服务热线 4006-5666-83
联系我们 contact us
4006-5666-83
400-6566-683 — 海淀营业部
400-6566-683 — 昌平营业部
+

酷站科技为你提供上门/网站策略方案

留下联系方式,我们将会在一个工作日内与你联系

隐私条款信息保护中,请放心填写