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("/doc/8280167b7fd5360cba1 adb29.html ");}13、打开一个网页,如果该“网页”是在网络上的其他站点里:on(release){getURL(/doc/8280167b7fd5360cba1a db29.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.getV olume()//读取声音的音量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@Qgoto and play(" 场景1", 1)// 跳至并播放第一祯循环再加上一个load 地MC 循环播放在这两帧的中间,就OK 了。
Flash基础语法
Flash基础语法Flash是一款广泛应用于媒体和广告等领域的多功能软件,具有可视化编辑和强大的交互功能。
在Flash开发中,语法是非常重要的一个部分,它决定了程序的可读性和逻辑性。
本文将介绍Flash 的基础语法。
1. 变量在Flash中,变量是用来存储数据的容器。
Flash中的变量可以用字母、数字和下划线组成,但不能以数字开始。
同时,Flash还有三种变量类型,分别是number、string和boolean。
其中number 表示数值类型,string表示字符串类型,boolean表示布尔类型。
在Flash中声明变量需要使用var关键字,例如:var age:number = 18;var name:string = "张三";var isMale:boolean = true;2. 运算符Flash中的运算符和其他编程语言相似,包括算术运算符、比较运算符、逻辑运算符等等。
算术运算符包括加(+)、减(-)、乘(*)、除(/)、取余(%)等,例如:var a:number = 10;var b:number = 3;trace(a + b); //输出13trace(a - b); //输出7trace(a * b); //输出30trace(a / b); //输出3.33333trace(a % b); //输出1比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)等,例如:var a:number = 10;var b:number = 3;trace(a == b); //输出falsetrace(a != b); //输出truetrace(a > b); //输出truetrace(a < b); //输出falsetrace(a >= b); //输出truetrace(a <= b); //输出false逻辑运算符包括“与”(&&)、或(||)、非(!)等,例如:var a:boolean = true;var b:boolean = false;trace(a && b); //输出falsetrace(a || b); //输出truetrace(!a); //输出false3. 条件语句Flash中的条件语句包括if语句和switch语句。
flash动词 例句
英语单词flash动词用法详解flash是一个常用的英语单词,它可以作为动词或名词使用,有多种含义和用法。
本文将介绍flash作为动词时的主要意思和搭配,以及一些常见的短语和例句,帮助您更好地理解和运用这个单词。
flash的基本含义flash作为动词时,最基本的含义是“(使)闪光,反射”,指一闪一闪的发光,或者突然发出而随即消失的闪光。
例如:Thunder roared and lightning flashed. 雷声隆隆,电闪雷鸣。
Why is that driver flashing his lights at us? 为什么那个司机向我们闪着车灯?flash还可以表示“亮出,快速出示”,指迅速地展示或显示某物,通常是为了引起注意或证明身份。
例如:He flashed his pass at the security officer. 他向保安员亮了一下通行证。
She flashed a smile at me. 她向我露出了一个微笑。
flash还可以表示“飞快移动,飞驰,掠过”,指以极快的速度移动或通过某处。
例如:The countryside flashed past the train windows. 乡村景色从火车窗外飞掠而过。
A look of terror flashed across his face. 他脸上掠过惊恐的神色。
flash还可以表示“(使)闪现”,指脑海中一瞬间浮现的想法、记忆或感觉。
例如:A terrible thought flashed through my mind. 一个可怕的想法闪过我的脑海。
He had a sudden flash of inspiration. 他突然灵光一现。
flash还可以表示“拍出,发出(电报等);快速发送,迅速播出,传送”,指以最快的方式传递或发布信息、消息或信号。
例如:He flashed a signal to his partner. 他向他的搭档发出一个信号。
FLASH指令用法
FLASH指令用法第一课:STOP(停止)这是我们第一次接触到的语句。
学代码有以下几条注意事项:第一条,你得把单词记住了,四个字母,一个也不能错。
要是字母写错了,那就全完了,我也帮不了你了。
第二条:记住它的意思,这也非常重要。
一个单词,究竟是什么意思呀?不知道怎么用,我也帮不了你了。
第三条:在写代码的时候,要注意大写小写,不能乱写。
上面是标题,全部大写。
但写到程序里面去时,不是这个样子的哦。
第四条:在使用的时候,标点符号也是有特定的要求的,也一点点不能错的。
今天我们学的STOP是停止的意思。
就像是马路上红灯亮了,紧急刹车。
我们知道:在以前制作的小动画,当播放完了之后,会自动又从头放起,没完没了地一遍又一遍地放。
最好是让它播完后就停下来,让用户来决定是不是要从头放起。
那么,这个STOP就派上用处了。
在你的小动画的最后一帧上,写这个命令:stop();现在我们看到了,除了stop这个单词之外,后面有一个小括号,最后是一个分号。
这是必不可少的,你得记住了。
不要光写一个stop,后面什么都不写哦。
至于为什么要写小括号,为什么要写分号,这个留到下一课再讲吧。
好了,这样,你的小动画就再也不会没完没了的了,放到最后一帧就会停下来了。
你可以写上你的网名,让大家看清楚是谁创作的啦!第二课:gotoAndPlay(跳到某一帧继续运行)怎么样?有没有把你的小动画的最后一帧加上stop?是不是很听话地停下来了?体会到了代码的威力了吧。
好,我们来接着学习第二个语句:gotoAndPlay();在英语里,这是由四个单词构成的。
第一个是go,是去的意思,to是方向,and是和的意思,或说是并且。
play是大家熟悉的了,播放。
连起来的意思就是跳到某一帧去继续运行。
括号里一定要填上一个数字。
如果(10),就是跳到第十帧继续运行。
注意它的大小写。
这后面也有一个分号。
可以说:代码的每一句的最后就是一个分号。
这个东西有什么用呢?这好像是一个交通警,可以指挥FLASH的运行。
Flash最常用AS语法及语句总结13页word
Flash最常用AS语法及语句总结Flash最常用AS语法及语句总结2019-05-13 11:12Flash最常用AS语法及语句总结Flash最常用AS语法及语句总结■FLASH按钮+链接on(release){getURL("相应链接");■用flash做那种弹出的小窗口分两步:1.给flash中的按钮加入如下action:on(release){getURL("");2.在HTML页面的head./head之间加入下面的","_self","POST");注意要将网页中的flash的ID号命名为"links"on(release){getURL("window.external.AddFavorite('网页');","_self","POST");}■产生随机数产生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);■flash一打开就是全屏这里说的方法只是用于flash Player(fp)■如何禁止右键菜单fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数PARAM value="false"或者用最简单的一句as,在fp和网页中均适用:Stage.showMenu=false;■载入动画loadMovie("dd.swf",a);//这里没有引号~■播完动画后自动跳到某网页getURL("siteindex.htm","_self");//注意这里有引号。
Flash as入门(4):AS常用语句
Flash as入门(4):AS常用语句AS常用语句一.运算符1. = 赋值运算符,它不是数学中的等于,而是将=号右边的值赋给左边的变量.2. 使用于字符串的运算符:比较:==等于. 用于比较两个字符串是否相等,如果相等则返回"true",否则返回false.如:a="abc";b="abc";c="bcd";d=(a==b);//d为truef=(a==c);//f为false〉大于 .〉= 大于等于〈小于〈= 小于等于字符串的大小比较由小到大的顺序是:A一Z一a一z.+:连接运算:如:a="abc";b="def";c=a+b;//c为:"abcdef"trace(c);可以把上述代码复制到帧动作面板中,测试影片,试试.又如:a="123";b=456;c=a+b;//c为:"123456"trace(c);而:a=123;b=456;c=a+b;//c为:579trace(c);上面两个代码出现了不同的结果,这是因为第一段代码a被赋的值是被引号括起来的,那么它就是字符串,在字符串中+号是连接符号,不是数学中的加号.第二段代码,a、b被赋的值都没引号,AS就将它看着数字,在数字类型中+号就是数学中的加号.+= 这也是连接符号,这是将+=符号左边的字符串与右边的字符串连接,如:a="abc";b="def";a+=b;//这时a为abcdef3.对数字使用运算符:+、-、*、/:这就是数学中的加减乘除.%:求模运算符,即求余数,如:a=7;b=2;c=a%b;//c为a除以b的余数1+=、-=:分别是符号左边的数字加上或减去右边的数字,并将结果赋值给左边的变量.如:a=7;b=2;a+=b;//这时a为9a-=b;//这时a为7*=、/=:同理++、--:递增递减运算符,即+或减1.如:a=7;a++;//这时a为8a--;//这时a为7比效:==:等于!=:不等于〉:大于〉=:大于等于〈:小于<=:小于等于二、条件语句if 语句:如果怎么样,就做些什么事.可以把if理解为如果.格式:if(条件表达式){要执行的语句}例:a=7;b=2;if (a==b){trace("是的");}这个条件语句的意思是,如果a等于b,那么就输出"是的".将上面代码写到帧动作面板中,测试影片,发现并没有输出面板弹出.因为上面的语句是a等于b时才执行 trace("是的");,事实上现在a不等于b而是大于b,那么trace("是的");就不会执行.把代码改一下:a=7;b=2;if (a〉b){trace("是的");}测试影片,那就会看到输出窗口中的"是的".if…else语句:这句是如果怎样就执行if后面的语句,如果不是这样就执行else 后面的语句.格式:if(条件表达式){要执行的语句} else {要执行的语句}例:a=7;b=2;if(a〈=b){trace("a比b小或一样大");} else {trace("a比b大");}看看这个代码,如果a小于等于b那么就输出:"a比b小或一样大".否则,就输出:"a比b大".测试影片,我们可以看到:"a比b大".if…else if:这个语句可以测试多个条件.这样理解这个语句,如果怎样就干点什么,又如果怎样,又干点什么,再如果怎样….还是这个例子:a =7;b=2;if(a<b){trace("a比b小");}else if("a==b"){trace("a和b一样大");} else if(a〉b){trace("a比b大");}这段代码意思是:如果a小于b那么输出:"a比b小";如果a等于b那么输出:"a 和b一样大";如果a大于b那么输出:"a比b大".测试影片,输出是:"a比b大".switch语句:上面提到有要检测多个条件的情况,可以用多个else if,用switch 语句也可以实现这个目的.格式:switch(表达式){case 表达式的值:要执行的语句break;case 表达式的值:要执行的语句break;…default:要执行的语句}上面括号中的表达式也可以是一个变量,下面的大括号中可以有多个 case 表达式的值:,程序执行时会从第一个case开始检查,如果第一个case后的值是括号中表达式的值,那么就执行它后面的语句,如果不是括号中表达式的值,那么,程序就跳到第二个case检查,以此类推,直到找到与括号中表达式的值相等的case 语句为止,并执行该case后面的语句.你可能会注意到每一句case后面都有一句breake;这是跳出switch语句的意思,即当找到相符的case,并执行相应的语句后,程序跳出switch语句,不再往下检测.以免发生落空的错误.可能会有这样的情况,所有的case语句后的值都与表达式的值不相符,那么就应该用default: 语句,这时程序就会执行default:后的语句.如果你确定不会出现这种情况,那么可以不要default:语句.例1:a=7;b=2;c=a+b;switch(c){case 5:trace("小了");breake;case 12:trace("大了");breake;case 9:trace("对了");breake;}测试影片,输出句"对了".例2.a=7;b=2;switch(a+b){case 5:trace("小了");breake;case 12:trace("大了");breake;case 8:trace("还是小了"); breake;default:trace("都没算对");}测试影片输出为:"都没算对".逻辑运算符:逻辑运算符在运算符那一节没有介绍,是因为它多半用在条件语句中,所以我们在这一节介绍.在上面的条件表达式中,都是单一的条件,比如是否大于是否小于等,实际上我们经常都可能用到复合条件,比如大小多少并且小于多少,大于多少或者小于多少等.在这样的复合条件语句中,有两个词:并且、或者,它们的符号:&&并且丨丨或者并且是指两个条件都成立时为真,或者是指只要有一个条件成立时为真.例1:a=7;if((a〉5)&&(a<10)){trace("正确");}测试影片,将输出"正确".因为a=7的确即大于5又小于10,条件为真.例2:a=7;if((a〉5)&&(a〉10)){trace("正确");}测试影片,没有输出.说明 trace("正确");这句没执行.因为a〉5成立,而a〉10不成立,两个条件只有一个为真,整个条件则为假.例3.a=7;if((a〉5)||(a〉10)){trace("正确");}这个例子用的是"||"或者语句,只要有一个条件为真,整个条件表达式为真,测试影片,将输出"正确".练习:猜数游戏下面我们来做一个练习,猜数游戏,将上一节运算符及本节条件语句进行综合应用.游戏是由程序产生一个0-100的随机数,然后由用户来猜,程序根据用户猜的数与所产生的随机数进行比较,根据比较结果,给用户提示,直到用户猜中为止,并记录用户所猜次数.为完成这个练习,我们先介绍一个函数:random(),这个函数将产生一个由0到括号中的数减1的整数.如: a=random(50),那么a的值为0到49之间的一个整数.现在来做这个练习:新建一flash文件,用文本工具在舞台的上半部居中画一个文本框,在里面输入:”请猜一个0-100之间的数字:”;打开属性面板,设置文本框为静态文本,设置好文本字体的大小和颜色.在这个文本框的下边,再画一个文本框,打开属性面板,设置文本框为动态文本,在变量框中输入c,这样变量c就代表这个文本框的内容,我们就可以用c来读取和设置这个动态文本框的内容.动态文框是在运行时可以给文本设置值的文本框.关于文本框的的知识,在后面将有专门的课程介绍,这里了解这么多就行了.在动态文本框的下面,再画一个文本框,打开属性面板,设置文本框为输入文本.将在文本框周围显示边框按钮点下.在变量框中输入s.输入文本框是在运行时,用户可以在其中输入内容人.下面新建两个按钮,一个标签为”确定”,一个标签为”重猜”.按钮的做法请参阅第二课.将两个按钮放到舞台上,最下面.打开属性面板,”确定”按钮命名为”qd_btn”,”重猜”按钮”命名为”cc_btn”.新建一层,命名为”action”用来写代码.点中第一帧,点右键,打开动作面板,开始写代码:首先声明一个变量,用来存放0-100间的随机数,所以第一行代码为:var a = random(101);然后声明一个变量,用来存放猜的次数,现在还没猜,所以给它赋值为0,第二行代码为:var cs:Number = 0;下面使用条件语句,来比较用户输入的数的产生的随机数:qd_btn.onRelease = function(){ //当点击确定按钮时,执行下面的语句.cs++; //猜的次数增加1if (s>a){ //如果猜的数大于随机数.c = "大了点"; //动态文本框提示”大了点”.} else if (s==a){ //如果猜对了,根据猜的次数给出相应结果.if(cs<=5){ //如果猜的次数在5次以内c = "哇,你只猜了" + cs + "次就猜对了,真历害!"; //给出表扬,注意这里用到了,字符串的连接.} else { // 如果不只猜5次.c="猜对了!你猜了"+cs+"次"; //提示猜对了,并给出猜的次数.}} else if (s<a) { //如果猜的数字小于随机数c="小了点";//提示”小了点”}}最后,来写重猜的代码:cc_btn.onRelease = function () { //当点击重猜按钮时执行以下语句a = random(101);//重新产生随机数cs = 0;//将猜的次数设为0s="";清空输入文本框c="";清空提示文本}作业:制作猜数游戏for循环:格式:for(初值;条件表达式;增值){要执行的语句}这个语句,首先给一个变量设定一个初始值,然后将这个初始值带入条件表达式,如果条件表达式为真,则执行大括号中的语句,并且按括号中增值表达式对变量的值进行增减;然后再次带入条件表达式,如果为真则再次执行大括号中的语句.…,这样直到条件表达式为假为止.例:var a=0;for(var i=0;i〈10;i++){a += i;}trace(a);我们来看看最后输出的a是多少.程序开始时,a等于0,然后进入for循环,循环开始i等于0,条件表达式i<10成立,那么执行a+=i,此时a、 i均为0,那么a 为0,然后执行增值i++,则i为1,再检测条件表达式i〈10仍成立,执行a+=i,则a为1;执行i++,i为2……,这样反复循环,直到i为10时,条件表达式i〈10不成立,停止循环.明显可以看出循环进行了10次,这时a是多少呢?测试影片时输出为45for…in循环:这是遍历或者叫循环访问一个组对象中的成员.比如影片剪辑的子级、对象的属性、数组等.由于数组等在前面还没有介绍,因此我们将for…in 循环放到下一课介绍数组时再祥细介绍while循环:有点类似if语句,只要条件成立就执行相应语句.格式:while(条件表达式){要执行的语句计数语句}当条件表达式为真时,执行大括号中的语句,执行计数语句,然后用计数语句的结果再次检测条件表达式,如此反复循环.直到条件表达式为假为止.这里需要注意的是,如果没有计数语句,或者计数语句的结果永远不能使条件表达式为假,那么循环将水远无休止地反复,这就形成了一个死循环,我们在编程的过程中一定要避免这种情况.例1:下面的代码是一个死循环,请不要测试.var a=0;while(a<10){trace(a);}看看这段代码,程序执行时a等于0,然后进入循环,条件表达式a〈10成立,执行trace(a),输出0,然后再检查条件表达式,因为没有计数语句,a没发生变化,条件表达式仍成立,于是又输出一个0,然后又反复,一直不停地输出0,无休无止,直到天荒地老.例2:下面的代码是一个死循环,请不要测试.var a=0;while(a<10){trace(a);a--;}这一例加上了计数语句a--,但a的初始值为0,每一个循环它减1,这样条件表达式a<10也是永远为真,因此循环也是永不停息,直到地老天荒.例3:var a=0;while(a<10){trace(a);a++;}这一例将计数语句改为a++,这样每一循环,a加1,当10个循环后,a为10,条件表达式a<10为假,循环停止.测试本例我们会在输出面板中看到:12…9do…while循环:这个循环实际和while循环是一样的,只是它先执行一次语句,然后再检测条件语句,而while循环是先检测条件语句再执行大括号内的语句. do…while循环的格式为:do{要执行的语句计数语句}while(条件表达式);。
Flash AS 入门 “for”循环语句应用
本节应掌握的知识要点:①for循环应用;②nextFrame()、prevFrame()动作应用;③层深度的进一步理解。
与条件判断语句一样,循环语句也是最具有实用性的语句,在满足条件时程序会不断重复执行,直到设置的条件不成立才结束循环,继续执行下面的语句。
这1讲我们将学习一个最常用的for循环语句和两个动作语句nextFrame()、prevFrame()。
for循环语句格式如下:for(变量初始值;循环条件;进入下一循环){条件成立时执行的动作}nextFrame()进入下一帧并停止在该帧prevFrame()返回前一帧并停止在该帧请看示例动画“实例1-8”。
>>>>>点击查看动画效果<<<<<实例1-8 for()循环语句应用画面上是一个简单的线条变幻特效,点击“删除”按钮线条会全部消失,点击“向右”按钮,会显示另一个特效,如果不点击删除按钮直接点击“向右”按钮,会显示另一个特效。
这个效果就是运用for循环语句对一个含有简单动作补间、实例名为“line”的影片剪辑进行循环复制实现的。
打开源文件看看,场景上有【按钮】、【mc】、【as】3个图层。
【按钮】图层第1帧上有一个“删除”按钮和一个“向右”按钮,第2帧上有一个“返回”按钮;【mc】图层上是一个实例名为“line_mc”的影片剪辑。
在【as】图层第1帧上的语句:stop();line_mc._x=120;line_mc._y=220;line_mc._visible= 0; //设置作为父本的影片剪辑“line_mc”不可见。
for (i=1; i<100; i++) { //设定变量i的初始值为1,设定循环条件为i<100,进入下一循环时变量i自加1。
line_mc.duplicateMovieClip("line_mc"+i, i); //复制新影片剪辑。
flash常用动作语句
鼠标跟随动画:onClipEvent (load) {startDrag(this, true);Mouse.hide();}1.影片控制语法:gotoAndPlay(Scene,Frame);将播放头跳转到场景中指定的帧范例:gotoAndPlay("Scene 1", 1);并从该帧开始播放gotoAndStop:将播放头跳转到场景中指定的帧(标签)并停止播放NextFrame:下一帧gotoPreviousFrame:前一帧nextscene:下一个场景previousscene:前一个场景语法:on (mouseEvent);范例:on (press) {指定触发动作的鼠标事件或按键startDrag("");}MouseEvent可分为以下几类。
Press:鼠标指针在按钮上,并按下按钮Release:鼠标指针在按钮上,按下后放开按钮on Release Outside:当鼠标指针滑到按钮上时按下鼠标按钮,然后在释放鼠标按钮前滑出此按钮区域Roll Over:鼠标指针滑过按钮Roll Out:鼠标指针滑出按钮外Drag Over:当鼠标指针滑到按钮上时按下鼠标按钮,然后滑出该按钮区域,接着滑回到该按钮上Drag Out:当鼠标指针滑到按钮上时按下鼠标按钮,然后滑出此按钮区域Key Press:(“key”)按下指定的键盘按键play语法:play();开始播放影片或继续往前播放stop语法:stop();停止播放影片stopAllSounds语法:stopAllSounds;停止所有正在播放中的音乐文件2.浏览器/网络Fullscreen (true/false):以全屏方式打开播放器Allowscale (true/false):允许影片放大或缩小Showmenu (true/false):显示单击鼠标右键时的菜单Trapallkeys (true/false):传送所有按键事件至onClipEventExec (true/false):执行一项内部指令Quit:关闭播放器。
常见的flash常用命令整理2013年版
2013常见的flash常用命令整理1.MovieClip.lineStyle()用法:my_mc.lineStyle([thickness[,rgb[,alpha]]])功能:指定一个线条样式,供Flashy用于lineTo()和curveTo()的后续调用参数:thickness:以磅为单位指示颜色粗细,有效值为0到255;rgb:线条的十六进制颜色值;alpha:显示线条的透明值2.MovieClip.lineTo()用法:MovieClip.lineTo(x,y)功能:用当前线条样式从当前点向(x,y)画线,默认起点为(0,0)3.MovieClip.beginFill()用法:MovieClip.beginFill([rgb[,alpha]])功能:指示新的绘画路径的开始4.MovieClip.moveTo()用法: MovieClip.moveTo(x,y)功能:”虚拟钢笔”默认起始位置为(0,0),如果绘制图形不是从(0,0)出发,就用该命令将当前绘画位置移到(x,y)5.MovieClip.endFill()用法: MovieClip.endFill()功能:对自从上次调用beginFill或beginGradientFill方法以来添加的线条或曲线应用填充.该指令没有参数,它声明结束一个beginFill指令并且清除早先对”钢笔”的种种设置,它不能单独出现,只能和beginFill指令成对出现6.MovieClip.clear()用法: MovieClip.clear()功能:删除使用影片剪辑绘画方法(包括用MovieClip.lineStyle()指定的线条样式)在运行时创建的所有图形.创建过程中(用flash绘画工具)手动绘制的形状和线条不受影响7.拖动影片函数startDrag()用法:startDrag(target,[lock,left,top,right,bottom])功能:鼠标跟踪中用的.使target影片剪辑在影片播放过程中可拖动状态,直到用stopDrag()明确停止拖动为止,或对其他影片剪辑调用了startDrag()动作为止.8.停止拖动影片剪辑函数stopDrag()用法:stopDrag()停止对特定对象的拖动:mc.stopDrag()9.隐藏鼠标函数Mouse.hide()用法:Mouse.hide()10.显示鼠标Mouse.show()用法:Mouse.show()11.myMovieClip.startDrag(lock,left,top,right,bottom)myMovieClip是要拖动影片的名字lock表示影片拖动时是否中心锁定在鼠标,true表示锁定left,top,right,bottom是影片拖动左,上,右,下的范围举例: mc.startDrag(true,100,100,300,300):拖动影片mc,把影片中心锁定在鼠标中心位置,拖动范围为(100,100)~(300,300)的矩形框12.复制影片函数duplicateMovieClip()用法: duplicateMovieClip(target,newname,depth)使用removeMovieClip()函数或方法可以删除用duplicateMovieClip()创建的影片剪辑实例参数:target:要复制的影片剪辑的目标路径newname:复制的影片剪辑的唯一标识符depth:复制的影片剪辑的唯一深度级别.(深度级别是复制的影片剪辑的堆叠顺序.这种堆叠顺序很像时间轴中图层的堆叠顺序,较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下.必须为每个复制的影片剪辑分配一个唯一的深度级别,以防止它替换现有深度上的影片举例:该实例复制影片剪辑实例10次.变量i用于为每个复制的影片剪辑创建新实例名和唯一的深度.On(release){Amount=10;While(amount>0){duplicateMovieClip(_roo t.flower,”mc”+i,i);setProperty(“mc”+i,_x,random(275));setProperty(“mc”+i,_y,random(275));setProperty(“mc”+i,_alpha,random(275));setProperty(“mc”+i,_xscale,ran dom(50));setProperty(“mc”+i,_yscale,random(50));i++;amount--;}}13.更改影片属性函数setProperty()用法:setProperty(“target”,property,value/expression)参数:target:到要设置其属性的影片剪辑实例名称的路径property:要设置的属性value:属性的新文本值expression:计算结果为属性新值的公式举例:此语句将名为star的影片剪辑的_alpha属性设置为30%14.鼠标悬停函数on(rollover)功能:当鼠标指针在某个界面元素上面时,rollOver事件就会发生.这个事件是最典型的应用是用来制作鼠标指向某个按钮或者影片剪辑实例时产生的反馈效果,比如按钮颜色变化,弹出菜单或者执行其他的一些操作15.鼠标移出函数on(rollout)功能:这个事件和rollOver相对,常常两者成对出现.比方说,我们捕捉了rollOver事件,在on(rollover)中弹出一个菜单,那么很显然还需要捕捉rollOut事件.在on(rollout)中添加适当的代码将弹出的菜单隐藏起来,否则菜单就会一直显示在界面上16.在外部释放鼠标函数on(releaseOutside)功能:当用户在某个按钮或者影片实例上按下鼠标(注意:是按下鼠标按钮不放),然后拖动鼠标指针,在这个按钮或者影片剪辑实例外面再释放鼠标.这是就会触发releaseOutside事件17.拖动掠过函数on(dragOver)dragOver事件就是当鼠标指针处于拖动状态时经过某个对象时发生的事件.18.鼠标按下函数on(press)与鼠标释放函数on(release)On(release)通常都是在on(press)之后发生的.当需要处理用户单击某个按钮的事件时,就可以为这个按钮添加一个on(release)事件处理.尽管在这种情况下on(press)和on(release)的作用是相似的,因为通常press后总会release,但我们还是尽量使用on(release).因为如果使用on(press)会让按钮”过于敏感”——轻轻一按代码立即执行,如果用户发现自己按错了,就没有后悔药吃了.而当使用on(release)时,一旦用户发现按错了,可以按住鼠标按钮,不放,将鼠标指针移到按钮之外释放,代码就不会执行,这才是比较人性化的按钮行为.19.MovieClip.onEnterFrame()用法:my_mc.onEnterFrame=function(){//此处是用户的语句}功能:以swf文件的帧频持续调用.首先处理与enterFrame剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作.必须定义一个调用事件处理函数时执行的函数注意:◎onEnterFrame是一个以影片剪辑帧频不断触发的动作,利用它可以不断执行{}中的命令,但是执行完毕后,一定要考虑到deletethis.onEnterFrame将此事件摧毁,以释放脚本中所有内存。
flash常用语句
flash常用语句flash常用语句1、_xscale/_yscale影片剪辑的缩放属性包括横向缩放_xscale和纵向缩放_yscale setProperty("jindutiao", _xscale, parcent_text);2、获取系统时间_root.onEnterFrame = function (){mydate = new Date();year = mydate.getFullYear();month = mydate.getMonth() + 1;date2 = mydate.getDate();day = mydate.getDay();hour = mydate.getHours();minute = mydate.getMinutes();second = mydate.getSeconds();if (hour <= 12){hour = "AM:" + hour;}else if (hour > 12){hour = "PM:" + hour;} // end if};3、鼠标事件on(rollover){} //当鼠标经过on(rollout){} //当鼠标离开on(release){} //点击4.时间轴控制命令(1)gotoAndPlay一般形式:gotoAndPlay(scene,frame);作用:跳转并播放,跳转到指定场景的指定帧,并从该帧开始播放,如果没有指定场景,则将跳转到当前场景的指定帧。
参数:scene,跳转至场景的名称;frame,跳转至帧的名称或帧数。
有了这个命令,我们可以随心所欲地播放不同场景,不同帧的动画。
例:当你单击被附加了gotoAndPlay动作按钮时,动画跳转到当前场景第16帧并且开始播放:on(release){gotoAndPlay(16);}例:当你单击被附加了gotoAndPlay动作按钮时,动画跳转到场景2第1帧并且开始播放:on(release){gotoAndPlay("场景2",1);}(2)gotoAndstop一般形式:gotoAndstop(scene,frame);作用:跳转并停止播放,跳转到指定场景的指定帧并从该帧停止播放,如果没有指定场景,则将跳转到当前场景的指定帧。
flash语言必记
Flash动画(九)上机目的:➢掌握onClipEvent()的应用,熟悉play()、stop()的应用;➢了解onClipEvent()事件中Mousedown、Mouseup参数的作用;➢掌握影片实例的属性应用➢应用trace( )函数;基础知识回顾:1、Key.isDown方法可以在任何时间处理函数中使用,它的作用是判断一个具体的键是否被按下。
要判断的键的键控代码值被作为isDown方法的参数使用。
如下所示:Key.isDown(keycode)当按下keycode指定的键时,该方法返回true.2、getProperty 函数:getProperty(my_mc:Object, property:Object) : 返回影片剪辑my_mc 的指定属性的值。
setProperty(target:Object, property:Object, expression:Object) : 当影片剪辑播放时,更改影片剪辑的属性值。
3、Math 类是一个顶级类,不必使用构造函数即可使用其方法和属性。
➢Math.floor(),返回指定数字或表达式的下限值。
➢Math.ceil(),返回指定数字或表达式的上限值。
如:Math.ceil(6.5); 返回7;Math.floor(6.5);返回6;➢random(value:Number) :返回一个随机整数,此整数介于0 和小于在value 参数中指定的整数之间。
➢Math.random() 方法返回一个伪随机数n,其中0 <= n < 1。
返回的数字之所以是一个伪随机数是因为它不是由真正的随机自然现象(如放射性衰变)生成的数字。
➢Math.round():将参数x 的值向上或向下舍入为最接近的整数并返回该值;4、with语句——可以减少重复工作:with(object){ 脚本语句}object是要引用的影片剪辑实例或对象的名称,这样我们就不需要对{}里的每一个脚本语句的前面都使用object来引用。
Flash AS 入门 “for”循环语句应用
本节应掌握的知识要点:①for循环应用;②nextFrame()、prevFrame()动作应用;③层深度的进一步理解。
与条件判断语句一样,循环语句也是最具有实用性的语句,在满足条件时程序会不断重复执行,直到设置的条件不成立才结束循环,继续执行下面的语句。
这1讲我们将学习一个最常用的for循环语句和两个动作语句nextFrame()、prevFrame()。
for循环语句格式如下:for(变量初始值;循环条件;进入下一循环){条件成立时执行的动作}nextFrame()进入下一帧并停止在该帧prevFrame()返回前一帧并停止在该帧请看示例动画“实例1-8”。
>>>>>点击查看动画效果<<<<<实例1-8 for()循环语句应用画面上是一个简单的线条变幻特效,点击“删除”按钮线条会全部消失,点击“向右”按钮,会显示另一个特效,如果不点击删除按钮直接点击“向右”按钮,会显示另一个特效。
这个效果就是运用for循环语句对一个含有简单动作补间、实例名为“line”的影片剪辑进行循环复制实现的。
打开源文件看看,场景上有【按钮】、【mc】、【as】3个图层。
【按钮】图层第1帧上有一个“删除”按钮和一个“向右”按钮,第2帧上有一个“返回”按钮;【mc】图层上是一个实例名为“line_mc”的影片剪辑。
在【as】图层第1帧上的语句:stop();line_mc._x=120;line_mc._y=220;line_mc._visible= 0; //设置作为父本的影片剪辑“line_mc”不可见。
for (i=1; i<100; i++) { //设定变量i的初始值为1,设定循环条件为i<100,进入下一循环时变量i自加1。
line_mc.duplicateMovieClip("line_mc"+i, i); //复制新影片剪辑。
flash中所常用的语句及语句的使用方法
flash中所常用的语句及语句的使用方法flash脚本语言语法1.动作脚本语言的语法规则的操作技巧详解。
(包括点语法、大括号、括号、分号、//注释、常数、字符串、实例名称等语法规则的操作技巧详解)。
教学目的:使学员全面快速掌握编写动作脚本语言的语法规则和专业词语的真正含义作用功能等。
技巧经验知识要点1、要想学好FLASH的动作脚本语言,我们必须要掌握它的常见的语法规则。
2、点语法:用"."表示对象或者影片剪辑元件的相关属性、方法、路径、变量、函数等。
例1:表示一个影片剪辑元件的X坐标属性,它的语法是:ball_mc._x其中ball_mc是一个影片剪辑元件,_x是该元件的X坐标属性。
例2:表示一个影片剪辑元件的方法,它的语法是:ball_mc.play()其中ball_mc是一个影片剪辑元件,play()是该元件的方法,表示对该元件进行播放。
3.另外点语法还有几个重要的别名,必须要掌握:A:_root表示绝对路径,它指的是时间主轴(场景中的时间轴是主轴,影片剪辑元件等中的时间轴是子轴)。
例如:_root.play() 表示要时间主轴进行播放。
B:_parent表示当前影片剪辑的上一级时间轴(如:一级子轴的上一级时间轴是主轴,二级子轴的上一级时间轴是一级子轴)。
例如:在当前影片剪辑的内部时间轴上写入代码是,_parent.play() 表示当前影片剪辑内部的时间轴的上一级时间轴进行播放。
C:this表示当前时间轴,可以操控当前时间轴上的对像等。
例如:this.play() 表示要当前时间轴进行播放。
4.大括号:用"{ }"表示把动作脚本语言组合成块(一个完整的语句)。
5.括号:用"()"表示放置函数的参数,要注意的是参数都必须放在括号内。
6.分号:用";"表示1行语言代码的结束。
7.大小写字母:在动作脚本语言中,除了关键字以外是不区分字母的大小写的。
flash课件制作常用的脚本语句(3)
flash课件制作常用的脚本语句(3)flash课件制作常用的脚本语句on(release){prevFrame();}//当鼠标按下再释放的时候,往上走一帧(后退一帧)。
★语词解释:prev——(previous)返回上一级七、帧跳转及场景间的跳转(从某一帧跳转到任意的某一帧。
这是很有用的脚本语言,也是用得比较多的交互脚本语言,简洁而方便。
)(一)按钮上的脚本语言:1 on(release){gotoAndplay(20);}//当鼠标按下再释放的时候,跳转并且在第20帧处播放。
2 on(release){gotoAndStop(20);}//当鼠标按下再释放的时候,跳转并且停在第20帧处。
★语词解释:play——播放 goto——转到 and——和stop——停止 goto——转到 and——和(二)场景跳转1 on (press){nextScene();}nextScene();//显示下一个场景中的第一帧且停止在第一帧上。
2 on (press){prevScene();}prevScene();//显示上一个场景中的第一帧且停止在第一帧上。
八、控制影片剪辑的播放on(release) {_root.mc1.play(); 使主场景中的影片剪辑MC1(mc1为影片剪辑的实例名)开始播放}on(release) {_root.mc1.mc2.play(); 使主场景中母mc1影片剪辑中子mc2影片剪辑开始播放}//控制主场景中一个母影片剪辑中子影片剪辑的播放九、控制影片剪辑的停止on(release) {_root.mc1.stop(); 使主场景中的影片剪辑MC1(mc1为影片剪辑的实例名)停止播放}on(release) {_root.mc1.mc2.stop(); 使主场景中母mc1影片剪辑中子mc2影片剪辑停止播放}//控制主场景中一个母影片剪辑中子影片剪辑的停止播放十控制对象的显示与不显示(让对象可见与不可见的控制)(例:如场景中有一个影片剪辑,其实例名为 t1)在场景第一帧写下如下语句onFrame (1){stop();t1._visible=0 //使影片剪辑t1不可见}按钮上的脚本语言:on(release){t1._visible=!t1._visible;}//当鼠标按下再释放的时候,按钮的对象——影片剪辑实例t1为可见的时候,则变为不可见;如果不可见,则变为可见。
最常用的Flash语句(汇集)
最常用的Flash语句(汇集)nPress=function(){");名称.事件处理方法=function(){序nRelease=function(){"+n);点一下的时候,Output窗口会输出:"n=2"nt(load){片剪辑的事件处理函数。
"()"的内部是事件。
SH里在第一个场景里调用第二个场景,个场景里需要调用的地方加个按钮,然后在按钮上写下如下代码:se) {t ("_root") {ay ("mm2", 1);其中,"mm2"是第二个场景的MC的名称。
on (release) {loadmovie("fz3.swf",1);setProperty("fz3.swf",_x,100);setProperty("fz3.swf",_y,100);_root.createEmptyMovieClip("Card Game");mc.loadMovie("fz3.swf");mc._x=0;mc._y=0;}fz3.swf是需要调入的SWF文件,_x,_y是坐标轴Card Game是SWF中MC的名字on(release)结构只能用于按钮,其他相关的几种用法如on(press)、on(rollOver)、on(rollout)、on(dragOver)、on(dragOut)等。
2.else对if语句可以进行扩展,使用else执行条件不成立(比较表达式为false)时的代码,如下所示:if (x == 9) {gotoAndPlay(15);} else {gotoAndPlay(16);}你也可以使用else if语句将if语句更推进一步,如下所示:if (x == 9) {gotoAndPlay(15);} else if (x == 10) {gotoAndPlay(16);} else if (x == 11) {gotoAndPlay(20);} else {gotoAndPlay(25);}你可以让if语句想要多长就有多长,你也可以使用else if语句对别的变量进行比较,如下所示:if (x == 9) {gotoAndPlay(15);} else if (y<20) {gotoAndPlay(16);} else {gotoAndPlay(25);}3.复合比较你可以在一个if语句中对几个比较表达式的值进行判断,比如说你希望在x为9并且y为20时跳转到第10帧,可以使用如下所示的脚本:if ((x == 9) && (y == 20)) {gotoAndPlay(10);}逻辑与运算符&&将两个比较表达式联接在一起成为一个复合表达式,当两个表达式的值都为true时复合表达式的值才为true。
学习flash前的名言
学习flash前的名言
1、看到好的效果实例,请试着用同样方法作出其他的效果。
2、时常总结、吸收自己和其他人的小巧门、技巧。
3、有了问题先自己想,观察帮助,看书,1个小时后没有结果再问别人。
4、学会用搜索引擎,很多知识在网上可以轻松得到。
5、花时间学很多效果,不如花同样的时间做一个效果不多但比拟完整的品
6、不要一开始就想作出多么出色的作品,万丈高楼从地起。
7、不要说我越看越糊涂--谁都是从不懂到懂的。
8、不要担忧:我没有学过美术,我一定用不好FLASH
9、不要只问不学,更不要凭空想出根本无法解决的问题来。
10、学FLASH要坚持,要有耐心。
11、FLASH只是一个工具软件而已,它并不神秘。
12、看5本书不如自己动脑筋分析一个例子。
13、学FLASH并不难,难的是学会怎么用。
14、不要试图掌握FLASH的所有技术,掌握一些实用性的技术就可以用了。
15、不要看不起最根本元素,比拟复杂的动画效果就是这些根本元素构成的
16、不要总想在自己作品中用到很多效果,好作品不是动画效果的堆砌。
17、学FLASH首先掌握功能,然后掌握方法。
18、先学最根本的效果,再掌握复杂的。
19、FLASH要经常做,也许你在做的过程中就悟出了新知识。
20、明白了以上19条,你会觉得FLASh不过如此。
FLASH动画指令从入门到精通(更新版)
FLASH动画指令从入门到精通(2023.3整理)基本指令入门1、全屏播放: Fscommand ("Fullscreen","True");2、取消右键菜单:Fscommand ("showmenu","false");3、关闭动画:fscommand ("quit");4、音乐加入mySound = new Sound();mySound.attachSound("1");mySound.start();5、关闭指定音乐mySound.stop("1");6、外部调用音乐mySound=new Sound();mySound.loadSound("music.mp3",true);mySound.start(0,100)7、停止所有音轨stopAllSounds()8、停止在该帧gotoAndStop(frame)9、on(press):在按钮上按下鼠标左键,动作触发。
on(release):在按钮上按下鼠标左键后再释放鼠标,动作触发。
on(rollOver):鼠标移动到按钮上动作触发。
on(rollOut):鼠标移出按钮区域动作触发。
一、play命令(播放)1、使用格式play()该命令没有参数,功能是使动画从它的当前位置开始放映。
二、stop命令(停止播放)1、使用格式stop()该命令没有参数,功能是停止播放动画,并停在当前帧位置。
三、gotoAndPlay命令(跳至…播放)1、使用格式gotoAndPlay(frame)参数说明:frame:跳转到帧的标签名称或帧数。
该命令用来控制影片跳转到指定的帧,并开始播放。
2、用法举例gotoAndPlay(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。
四、gotoAndStop命令(跳至…停止播放)1、使用格式gotoAndStop(frame)参数说明:frame:跳转到帧的标签名称或帧数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
播放按钮语句输入方法:on (release) { gotoAndPlay(_currentframe - 36); } 后退。
on (release) { gotoAndPlay(_currentframe + 36); }快进前进前进10帧代码:on (release) {for (i=0; i<=10; i++) {nextFrame();}}后退10针帧代码:on (release) {for (i=0; i<=10; i++) {prevFrame();}}暂停按扭on (release) {stop();}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: 指定SceneFrame: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打开网址时使用的目标V ariables 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: 调入的层,或者是某一目标对象的位置V ariables on’t Send,Send use GET,Send use POST: 变量的传递方式例子:Load Movie ("test.swf", 1): 把test.swf 调入到第一层Load Movie ("test.swf", "loadit", vars=GET): 把test.swf 调入到loadit 目标对象的位置Unload Movie ("loadit"): 把loadit 目标对象处的影片释放Load Variables ("makeit.asp", 2, vars=GET): 调用makeit.asp 并接收返回的变量14、Tell Target:指定目标对象Target: 目标对象例子:Begin Tell Target ("obj")指定目标对象objEnd Tell Target15、If Frame is Loaded:判断某帧是否调入Scene: 指定场景Frame:Number,Label,Expression: 指定帧,标号或者表达式Expression: 表达式例子:If Frame Is Loaded (Scene 1, "end")End Frame Loaded:判断场景一的标号为end 的帧是否调入16、On MouseEvent鼠标时间响应Event ress,Release,Release Outside,Roll Over,Roll Out,Drag Over,Drag Out,Key Press 各种事件:按下,放开,在外面放开,焦点移入,移出,拖过,拖出,按键按下例子:On (Press) 鼠标按下的时候End OnOn (Key: s)键盘上s 按下的时候End On17、If判断条件是否成立Condition: 条件Add Else/Else If clause: 加入Else 再次判断例子:If (a=10)如果a=10 那么……End IfIf (a=10)如果a=10 那么……不然……ElseEnd If18、Loop循环Condition:条件例子:Loop While (a=10)如果a=10 那么循环End Loop19、Call调用函数帧或对象Frame:函数帧例子:Call ("make")调用make 帧程序20、Set Property设置属性Set:Y Positon,X Position,Y Scale,X Scale,Alpha,Visibility,Rotation,Name,High quality,Show focus rectangle,Sound buffer time设置y 坐标,x坐标,y 放大倍数,x 放大倍数,透明度,可视否,旋转角度,名称,精细度,焦点矩形框是否显示,声音缓冲时间(默认5秒)Target:目标对象value:值例子:Set Property ("aoe", X Position) = "12"设置目标对象aoe 的x 坐标为12Set Property (Show focus rectangle) = "0"取消焦点框21、Set V ariable设置变量V ariable:变量value:值例子:Set V ariable: "test" = 10设置test=1022、Duplicate/Remove Movie Clip复制对象Action uplicate movie clip,Remove duplicate movie clip可选择是复制还是删除Target:目标对象New name:新目标对象的名字Depth:深度例子:Duplicate Movie Clip ("aoe", "aoe2", 1)复制aoe 一个新的动画,名字叫aoe2Remove Movie Clip ("aoe2")删除目标对象aoe223、Drag Movie Clip 拖动影片片段Start drag operation:开始拖动Target:目标对象Constrain to rectangle:Left,Top,Right,Bottom鼠标的位置,左上右下Lock mouse to center:鼠标放置在中心Stop drag operation停止拖动例子:Start Drag ("aoe", L=2, T=3, R=4, B=5)拖动目标对象aoe,位置在L=2, T=3, R=4, B=5Start Drag ("aoe", lockcenter)拖动目标对象aoe,位置在中心Stop Drag停止拖动24、Trace 跟踪Message:信息例子:Trace ("aoe")显示aoeTrace (aoe)显示aoe 的值25、Comment注释Comment:注释例子:Comment ("计算")注释:计算box_btn.onPress=function(){trace("ok");};按钮实例名称.事件处理方法=function(){//处理程序};例如:n=1box_btn.onRelease=function(){n=n+1trace("n="+n);}当按钮被点一下的时候,Output窗口会输出:"n=2"onClipEvent(load){stop();}以上是影片剪辑的事件处理函数。
"()"的内部是事件。
在一个FLASH里在第一个场景里调用第二个场景,要在第一个场景里需要调用的地方加个按钮,然后在按钮上写下如下代码:on (release) {tellTarget ("_root") {gotoAndPlay ("mm2", 1);}}其中,"mm2"是第二个场景的MC的名称。
on (release) {loadmovie("fz3.swf",1);setProperty("fz3.swf",_x,100);setProperty("fz3.swf",_y,100);_root.createEmptyMovieClip("Card Game");mc.loadMovie("fz3.swf");mc._x=0;mc._y=0;}fz3.swf是需要调入的SWF文件,_x,_y是坐标轴Card Game是SWF中MC的名字on(release)结构只能用于按钮,其他相关的几种用法如on(press)、on(rollOver)、on(rollout)、on(dragOver)、on(dragOut)等。