flash常用动作命令
Flash脚本语言大全
ballMC.play();
点语法使用两个特殊的别名:_root和_parent。别名_root是指主时间轴。可以使用_root别名创建一个绝对路径。例如,下面的语句调用主时间轴中电影剪辑functions的buildGameBoard函数:
_root.functions.buildGameBoard();
3.大括号
Actionscript语句用大括号({})分块,如下面的脚本所示:
on(release){
myDate = new Date();
currentMonth = myDate.getMonth();
}
4.分号
Actionscript语句用分号(;)结束,但如果你省略语句结尾的分号,Flash仍然可以成功地编译你的脚本。例如,下面的语句用分号结束:
2>必须要有唯物主义思想,没有加载的MC是不可以更改它的属
性,更不可以写代码去控制它。这个问题较难掌握,高手有时也会
犯,道理就是先有吃的才能请客吃,啥也没有请客吃什么呢
3>操作什么一定要选什么(实际上哪个软件也要这样)。在MX中加代
码时如不选,就一定要写明名称,实际上也是一种先择。
12,八项注意:1>按钮不能盖着输入文本,动态文本和输入文本域不能盖着按钮
FLASH脚本教程:flashAS基础<五>
7.注释
需要记住一个动作的作用时,可在动作面板中使用comment(注释)语句给帧或按钮动作添加注释。如果你在协作环境中工作或给别人提供范例,添加注释有助于别人对你编写的脚本的正确理解。
在动作面板中选择comment动作时,字符“//”被插入到脚本中。如果在你创建脚本时加上注释,即使是较复杂的脚本也易于理解,例如:
flash按钮代码大全Flash按钮动作代码
flash按钮代码大全Flash按钮动作代码Flash按键动作代码2010-06-25 09:54Flash按键动作代码----代码1影片剪辑mc是放在第二个场景中on(press){_parent.mc.gotoAndStop("场景2",2);_parent.gotoAndStop("场景2",2);}写("场景2",2);提醒错误的话,就写("scene 2",2);也就是一个英文一个中文,看用的是什么版本的FLASH _root表示的是时下主场景,表示绝对路径的时候时经常使用它_parent是表示父时间轴,thellos是表示时下元件,表示相对路径的时候时经常使用另有技法就是,场景多的时候半壁很罕用_root!Flash按键动作代码黄啸丰1、转下一帧并继续播放on(release)play();二、转第三帧并播放on(release)gotoAndPlay(03);stopAllSounds();3、全屏播放fscommand("fullscreen","true");四、退出on(release)if(substring(_root._url,8,1)=="/")fscommand("quit");else getURL("javascript:window.关上()");}//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鼠标事件。
flashas2.0基本脚本命令
1.play();播放影片2.stop();停止影片播放3.on(release){ play(); } 当按下鼠标并释放时,播放影片press点击、按下鼠标4.on(press){ gotoAndStop(10) ;} 当按下鼠标时,跳转到当前场景第10帧并停止影片播放on(press){ gotoAndPlay(10) ;} 当按下鼠标时,跳转到当前场景第10帧并播放影片on(press){ gotoAndPlay(“场景名”,10) ;} 指定场景gotoAndPlay(10) ; 跳转到当前场景第10帧并播放影片播放gotoAndStop(10) ; 跳转到当前场景第10帧并停止影片播放5.nextScene();跳转到下一个场景并停止播放;prevScene();跳转到上一个场景并停止播放;nextFrame();跳转到下一个帧并停止播放;prevFrame();跳转到上一个帧并停止播放;6.stopAllSounds();停止播放所有声音7.getURL("", "_blank");打开新的空白网页中网址;_self当前网页8.fscommand("fullscreen", "true"); 自动全屏on(release){fscommand("quit", "true");}单击按钮退出影片播放Ctrl+Enter测试影片;F9打开动作面板;F8打开转换元件对话框;F7插入空白关键帧F6插入关键帧;F5插入普通帧;元件类型:图形元件、按钮元件、影片剪辑元件文本框类型:静态文本、动态文本、输入文本按钮包括4帧:弹起、鼠标经过、按下、点击。
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*iif (y>59){i=i+1;munite=munite+1timer=timer+1:}else{timer=y}该符号制作完毕后。
将其拖入主场景中即可。
FLASH鼠标事件的动作代码
鼠标事件的动作代码On MouseEvent :指定鼠标事件。
这类事件只有在对按钮元件设置时才有效,在关键帧上写入动作代码是无法设置鼠标事件的。
它的作用是指定在何种鼠标事件发生后执行相应的动作。
Flash中可以接受的鼠标事件有如下动作代码:Press : 在按钮上按下鼠标时Release : 在按钮上按下鼠标然后仍在按钮上释放鼠标时(默认事件)Release Outside : 在按钮上按下鼠标,然后在按钮外释放。
Roll Over : 当鼠标移动至按钮上方时Roll Out : 当鼠标从按钮上方移出按钮范围时Drag Over : 在按钮上按下鼠标,拖动至按钮外,再拖回按钮上方时Drag Out : 在按钮上按下鼠标,再拖动至按钮外时Key Press : 在指定键被按下时为按钮元件添加动作的方法是,选中场景上要为其添加动作的按钮元件,这时“动作”面板标题栏上显示的标题是“动作-按钮”,这表明当前要为其添加脚本的对象是按钮元件,然后在脚本编辑窗口中添加动作代码。
动作很简单,都是添加在位于主场景上的对象上,其区别除了语句所添加的对象不同以外,路径的指向也有所区别,这是这一节需要理解的知识点。
我们来分析一下这一句:on (release) {play();}这个语句没有指明路径,当添加在按钮上时,它控制的是包含有按钮对象的当前时间轴,即按钮的父时间轴;当添加在影片剪辑对象上时,它控制的是影片剪辑对象自身的时间轴,由于控制自身时间轴不需要指明路径,因此也不必在“属性”面板中命名。
如果要在影片剪辑上添加控制当前场景的动作,则需要指明路径,如:on (rollOut) {_root.play();}如果要在按钮上添加控制位于同一场景的影片剪辑,则需要在属性面板中为影片剪辑命名,并指明路径,如:on (release) {_root.shu_mc.stop();}路径概念非常重要,在编写动作脚本时,如果路径的指向不正确,就实现不了预期的效果。
flash动作指令词典
argument.callee 指向被调用的函数
argument.caller 指向请求调用的函数
argument.length 函数中要用到的变量数目
array(object)用于表示一组数据列,即数组
例子:myarray[0]="January"
date(object)
date.getdate返回日期(从数字1到31)
date.getday()返回那一天(0作为星期天,而1作为星期一)
date.getfullyear()返回这个年份(一般采用4位数字)例:myDate=new Date();
trace(myDate.getFullYear());
array.push(增加几个或一个元素在其未尾,并返回新长度)
array.reverse(对队列中元素翻转)
array.shift()(从队列中移出第一个元素,并返回应元素)
array.slice()(数组中一部分或是子数组,不包括最后的数组值)
array.sort(comparefunction)(方法排序调用参数)
fcombobox.registerskinelement()组合框注册的外表元素
fcombobox.removeall()组合框全部移掉
fcombobox.removeitemat()组合框移掉的条目位置
fcombobox.setchangehandler()组合框设置改变手柄
fcombobox.setdataprovider()组合框设置数据支持者
date.getseconds()返回当前秒数(从0到59中取值)
flash动作脚本-动态文本框、影片剪辑的拖拽、流程控制与循环语句
flash动作脚本-动态文本框、影片剪辑的拖拽、流程控制与循环语句四、动态文本框一、flash 中的动态文本使用方法在flash中,文本工具提供了三种文本类型。
分别是:静态文本、动态文本和输入文本。
下面讲解的内容属于动态文本的AS 编写规则。
要创建一个动态文本非常简单,只需要选中文本工具,然后选择动态文本类型,然后在舞台上拖拽出所需要的动态文本框就行了。
二、如何为动态文本赋值当在舞台上拖拽出动态文本框之后,可以直接在里面进行文本输入或粘贴外部文本内容。
那么用AS 如何来对动态文本框赋值呢?在这里为大家介绍两种方法进行赋值!1、使用动态文本的实例名字来赋值操作步骤:(1)在舞台上创建一个动态文本框,并为这个动态文本实例起一个名字,例如abc(2)选中时间轴的第一桢,打开动作面板,输入以下脚本:abc.text = "爱国者安全网"按下ctrl+回车就可进行测试了。
从这个简单的例子可以知道,如果要用文本实例名字来进行赋值的话,必须使用以下格式:动态文本实例的名字.text=”需要赋值的内容”2、使用变量来赋值(1)在舞台上创建一个动态文本框,并为这个动态文本实例起一个变量名3800hk。
(2)选中时间轴的第一桢,打开动作面板,输入以下脚本:3800hk= "欢迎大家来到爱国者安全网学习!"不难看出,使用变量赋值更为简单实用!赋值格式为:变量名=“赋值的内容”以上两种赋值方法如果内容过多需要换行的时候,需要使用行用回车符(“\r”即ASCII13)分隔!三、如何载入外部txt 文本里的内容当内容过多的时候,使用上面的方法并不是太好,我们可以使用下面的方法,从外部获取文本资料内容!而外部的资料内容就放在一个普通的txt(记事本)文件中。
具体操作步骤如下:1、创建一个动态文本实例,并为这个动态文本实例起一个变量名hk2、选中时间轴的第一桢,打开动作面板,输入以下脚本:loadVariablesNum("heiying.txt", 0);//载入外部名字叫heiying.txt 的文本文件,加载级别为03、现在来准备外部的heiying.txt 文本文件了。
FLASH常用函数命令用法
Lingo 代码。如果该消息为字符串或事件,则必须编写 Lingo 代码以便从 fscommand 动作 接收该消息,并在
command 和 parameters 参数中传递任意两个参数。这些参数可以是字符串或表达式,在 “捕捉”或处理
fscommand 动作的 JavaScript 函数中使用这些参数。 在 Web 浏览器中,fscommand 动作在包含 Flash 影片的 HTML 页中调用 JavaScript 函数
moviename_DoFScommand。moviename 是 Flash Player 影片的名称,该名称由 EMBED 标签 的 NAME 属性指定,或
由 OBJECT 标签的 ID 属性指定。如果为 Flash Player 影片分配名称 myMovie,则调用的 JavaScript 函数为
(Flash Support Center)。 示例 用法 1:在下面的示例中,fscommand 动作设置 Flash Player,以便在释放按钮时,将影 片缩放到整个显示器屏幕大小。 on(release){ fscommand(\"fullscreen\", true); } 用法 2:下面的示例使用应用到 Flash 中按钮的 fscommand 动作打开 HTML 页中的 JavaScript 消息框。消息本
Director 中执行动作。有关更多信息,请访问“Director 支持中心”(Director Support Center)。 用法 4:在 Visual Basic、Visual C++ 和可承载 ActiveX 控件的其他程序中,fscommand 利用可在环境的编程
第14课常用的Actions语句(13)
超链接语句getURL
超级链接语句getURL的作用是使某帧或按钮链接 到某个网页,或实现发送邮件操作等。getURL命令位 于“全局函数”选项的“浏览器/网络”选项下,如 图13-11所示。从该图中可以看出getURL的语法格式 如下:
图13-11
getURL(url[,window[,"variables"]])
表 示 为 snow 赋 予 初 值 “ 0” , while 语 句 中 的 条 件 为 “ snow<300” , 如 果 snow 的 值 小 于 300 , 就 执 行 语 句 “gotoAndPlay(2);”,每循环一次就执行“snow=snow+3;” 语句为“snow”的值加3。当while语句循环了100次之后, 即“snow”的值不符合小于300的条件时,终止循环并执行 其后的“gotoAndPlay(1);”语句,实现跳转到第1帧并继 续播放的动作。
if语句
在“动作”面板中,条件语句if位于“语句”选 项的“条件/循环”选项下,如图13-10所示。
条件语句if的作 用是当if语句中的条 件成立时执行if后面 的语句,这样可以使 用比较的结果来控制
Flash动画的播放。 其语法结构如下:
if(condition) {
statement(s);
}
else语句
前面讲过,只有满足了if语句中的条件时才能继 续执行后面的语句,如果if语句的条件不满足时,该 怎么办呢?Flash MX 2004提供了else语句来解决问 题。如果没有满足if语句设置的条件,可以自动执行 在else语句中设置的动作。else语句单独存在无任何 意义,必须与if语句配合使用,其语法格式如下:
if (condition){ statement(s);
FLASH-as3.0常用代码
FLASH as3.0常用代码1.按钮事件(新版)步骤:实现第一帧暂停:右击第一帧,点动作,写代码stop();实现点按钮开始:放一个按钮(可以在窗口菜单->公用库->按钮里找一个)在第一帧的舞台上,属性面板里给按钮取名:实例名称bt1 ,右击第一帧,点动作,写代码:bt1.addEventListener(MouseEvent.CLICK ,f1); function f1(evt:MouseEvent){gotoAndPlay(2);}//////////////////////////补充:as2(老版)中的按钮事件实现第一帧暂停:右击第一帧,点动作,写代码stop();实现点按钮开始:放一个按钮(可以在窗口菜单->公用库->按钮里找一个)在第一帧的舞台上,右击按钮,点动作,写代码:on (release){ gotoAndPlay(2); }//////////////////////////2.按钮超链接linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite);function gotoAdobeSite(event:MouseEvent):void {var adobeURL:URLRequest = new URLRequest("");navigateToURL(adobeURL);}3.随机数Math.random ()输出时间var time1:Date=new Date(); t1.text=time1.toLocaleTimeString(); 4.画线1graphics.lineStyle(3,0xff0000,0.3);graphics.moveTo(300,100);graphics.lineTo(200,300);画线2graphics.lineStyle(1,0xff0000,1);for(var i:int=0;i<100;i++){graphics.lineTo(Math.random()*600,Math.random ()*400);}5. 画三角形var m1:MovieClip = new(MovieClip); //声明一个新的mc类bt1,并用new来构造它m1.graphics.lineStyle(2, 0x990000, .75);//使用bt1的graphics属性设置线条粗细,颜色,透明度m1.graphics.beginFill(0x00FF00);//以下的代码是用graphics画三角形。
flash动作脚本从入门开始(3)
flash动作脚本从入门开始(3)flash动作脚本从入门开始◎ rollover:事件发生于鼠标滑入按钮时。
◎ rollout:事件发生于鼠标滑出按钮时。
◎ dragover:事件发生于按着鼠标不松手,鼠标滑入按钮时。
◎ dragout:事件发生于按着鼠标不松手,鼠标滑出按钮时。
◎ keypress:事件发生于用户按下指定的按键时。
2、onclipevent()事件处理函数所支持的事件onclipevent()事件处理函数使用的一般形式为:onclipevent(movieevent){// 此处是你的语句,用来响应事件。
}其中movieevent是一个事件“触发器”。
当事件发生时,执行该事件后面大括号中的语句。
对于影片剪辑而言,可指定的触发事件有9种,分别是:◎ load:影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。
◎ unload:在时间轴中删除影片剪辑之后,此动作在第1帧中启动。
在向受影响的帧附加任何动作之前,先处理与unload影片剪辑事件关联的动作。
◎ enterframe:以影片剪辑帧频不断触发的动作。
首先处理与enterframe剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作。
◎ mousemove:每次移动鼠标时启动此动作。
_xmouse和_ymouse属性用于确定当前鼠标位置。
◎ mousedown:当按下鼠标左键时启动此动作。
◎ mouseup:当释放鼠标左键时启动此动作。
◎ keydown:当按下某个键时启动此动作。
◎ keyup:当释放某个键时启动此动作。
◎ data:当在loadvariables()或loadmovie()动作中接收数据时启动此动作。
当与loadvariables()动作一起指定时,data事件只在加载最后一个变量时发生一次。
当与loadmovie()动作一起指定时,获取数据的每一部分时,data事件都重复发生。
第四节基本命令和程序结构控制前面几节我们讲解了actionscript的基础知识,相信你已经对actionscript的编程方法、基本概念以及语法规范等有了一定的认识。
Flash动作脚本中常用的语句
一、play命令(播放)1、使用格式play()该命令没有参数,功能是使动画从它的当前位置开始放映。
二、stop命令(停止播放)1、使用格式stop()该命令没有参数,功能是停止播放动画,并停在当前帧位置。
三、gotoAndPlay命令(跳至〃播放)1、使用格式gotoAndPlay(frame)参数说明:frame:跳转到帧的标签名称或帧数。
该命令用来控制影片跳转到指定的帧,并开始播放。
2、用法举例gotoAndPlay(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。
四、gotoAndStop命令(跳至〃停止播放)1 / 411、使用格式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是否大于btrace("a>b"); 〃若成立,则输出a>b} else {trace(H b>=a H); 〃若不成立则输出b>=a}七、switch...case...default 语句(条件语句)1、使用格式switch (表达式){case 值1:执行语句1;break ;case 值2:执行语句2;break ;……default:语句;}先计算表达式的值,然后去各个case子句中寻找对应的执行语句。
Flash如何制作按钮动作
Flash如何制作按钮动作在Flash中,创建和制作按钮动作可以按照以下步骤进行:1. 首先,在Flash中创建一个新的文档。
选择“文件”菜单下的“新建”选项,然后选择文档类型(如AS3或FLA)和尺寸。
2.接下来,在工作区创建一个按钮。
选择“插入”菜单下的“新建符号”选项,然后选择“按钮”符号。
这将打开一个新的舞台,在舞台上绘制或添加按钮所需的图形元素。
4.在按钮的各个状态上可以添加不同的图像或文本,以使按钮在不同状态下有不同的外观。
5. 现在,单击按钮以选中它,然后转到“属性”面板。
在属性面板上,可以给按钮分配一个实例名称,这样在ActionScript代码中可以引用它。
6.接下来,单击场景中的空白区域以取消选中按钮。
然后,选中舞台上的另一个框架,以便添加按钮的动作。
7. 切换到动作面板,这是一个用于编写ActionScript代码的区域。
在动作面板中,可以添加与按钮相关的代码。
8.在动作面板中,可以为按钮添加许多不同的动作和交互。
例如,可以添加一个“单击”事件,当用户单击按钮时触发。
代码示例:```actionscript按钮实例名称.addEventListener(MouseEvent.CLICK, onClick);function onClick(event:MouseEvent):void//在这里编写按钮点击时要执行的代码```9.可以根据需要为按钮添加其他事件和动作。
例如,可以添加“鼠标悬停”事件,当用户将鼠标悬停在按钮上时触发。
```actionscript按钮实例名称.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);function onMouseOver(event:MouseEvent):void//在这里编写鼠标悬停时要执行的代码```10.除了按钮的显示效果和动作外,还可以为按钮添加其他特性。
例如,可以为按钮添加声音效果或改变按钮的大小和位置。
FLASH动作动画:小鸡出蛋壳
Flash 实例:小鸡出蛋壳这个Flash 实例制作了一个可爱的“小鸡出蛋壳”动画。
涉及到的知识1、Flash 的库、元件、符号等基本概念基本操作2、Flahs 的基本绘图工具如椭圆、铅笔、任意变形、动作补间动画该实例操作简洁易懂,适合练习。
制作步骤:● 库的使用1、打开Flash 文档“小鸡.fla ”,执行菜单“窗口-库(Ctrl+L)”,打开库面板, ● 创建实例2、将元件“chick ”拖动到工作区,使用“任意变形工具”调整小鸡到喜欢的大小,在第30帧右单击“插入关键帧”,拖动小鸡到喜欢的位置,在时间轴1到30帧间任意位置右单击,选择创建补间动画。
将图层命名为“小鸡”。
● 创建新元件3、执行菜单“插入-创建新元件(Ctrl+F8)”,命名为“egg ”,类型为“影片剪辑”。
选择椭圆工具,设笔触为黑色,填充为#FFCC99,画出一个蛋形。
● 创建实例变形工具双击重命名图层:小鸡4、新建一个图层,命名为:左右鸡蛋。
将库中元件“egg ”拖动到工作区合适的位置,选择变形工具,调整出喜欢的蛋形。
再次创建“egg ”实例,调整大小和位置,效果如下图。
锁定图层。
将工作区对象转换为元件5、点击按纽“插入图层”新建一个图层,命名为:中间鸡蛋。
用椭圆工具画出需要的蛋形,如图一选择“铅笔工具”,画出蛋壳破裂效果,如图二。
6、选择“选择工具”, 双击选定破裂蛋壳的上半部分。
选定菜单“插入-转换为元件”(F8),将蛋壳上半部分定义为影片剪辑元件,命名为“eggshell ”。
选定工作区中的eggshell 元件,执行剪切命令。
7、新建图层,命名为“上蛋壳”,执行“粘贴到当前位置。
“”(Ctrl+Shift+V )命令。
并用“任意变形工具”移动上半部分蛋壳的中心点到下图图示位置。
如图三。
8、在图层“上蛋壳”的第30帧,右单击鼠标,插入关键帧。
使用“任意变形工具”旋转蛋壳到合适的位置,如下图。
创建补间动画。
如图四。
flash动作代码大全-控制影片剪辑
flash动作代码大全(二)---控制影片剪辑控制影片剪辑1、控制影片剪辑的播放与停止:tellTarget命令如:tellTarget(“C1”){gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。
2、拖动影片剪辑:影片剪辑-动作:on (release) {stopDrag();}on (press) {startDrag(this);mx.behaviors.DepthControl.bringToFront(this);}3、固定区域内拖动影片剪辑:影片剪辑-动作:onClipEvent (mouseDown) {startDrag(this,true,50,100,666,200);}onClipEvent (mouseUp) {stopDrag();mx.behaviors.DepthControl.bringToFront(this);}4、简单的控制影片的播放、暂停、前进、后退、停止1、打开flash,按ctrl+F8,新建立一个影片剪辑,并起名字为mc。
需要先做一个简单的移动动画的影片剪辑。
就做一个圆形的滚动效果吧。
2、回到舞台工作区,按F11打开库,将mc影片剪辑拖放到舞台中。
并给这个实例起个名字叫mc。
(现在就可以按ctrl+回车测试效果,你可以看到这个圆形一直在不停的移动。
)3、添加脚本,现在要让这个mc在影片一开始不要自动播放,不然怎么来控制它呢。
咱们把脚本写在时间轴的关键桢上。
选中时间轴的第一桢,按F9打开动作面板,选择专家模式,输入:_root.mc.stop(); (_root代表舞台,这个脚本的意思就是,舞台上名字叫mc的实例停止播放。
)4、现在咱们来制作几个按钮,分别表示播放、暂停、前进、后退、停止。
并摆放在舞台上。
关于按钮的制作方法我就不多介绍。
5、现在要添加控制影片的脚本。
这次把脚本直接写在舞台上这些按钮的身上。
选中播放按钮,打开动作面板,输入:on (release) {_root.mc.play();}如果要在按钮身上写脚本的话,必须使用on(事件){//脚本程序}的格式来写!上面的脚本作用就是:当你在这个按钮上按一下鼠标(release事件)的时候,就会执行下面的_root.mc.play();程序,它的意思是让舞台上的mc开始播放!6、同理:咱们选中舞台上的暂停按钮,在它上面输入:on (release) {_root.mc.stop()}然后依次在快退上输入:on (release) {_root.mc.prevFrame(); //prevFrame表示回到动画的上一桢}在快进的按钮上输入:on (release) {_root.mc.nextFrame();}在停止的按钮上输入:on (release) {_root.mc.gotoAndStop(1); //跳到mc影片的第一桢,并停止播放!}好了,到现在为止就结束啦,你可以按ctrl+回车测试一下你的成果咯。
FLASH-as3.0常用代码
FLASH as3.0常用代码1.按钮事件(新版)步骤:实现第一帧暂停:右击第一帧,点动作,写代码stop();实现点按钮开始:放一个按钮(可以在窗口菜单->公用库->按钮里找一个)在第一帧的舞台上,属性面板里给按钮取名:实例名称bt1 ,右击第一帧,点动作,写代码:bt1.addEventListener(MouseEvent.CLICK ,f1); function f1(evt:MouseEvent){gotoAndPlay(2);}//////////////////////////补充:as2(老版)中的按钮事件实现第一帧暂停:右击第一帧,点动作,写代码stop();实现点按钮开始:放一个按钮(可以在窗口菜单->公用库->按钮里找一个)在第一帧的舞台上,右击按钮,点动作,写代码:on (release){ gotoAndPlay(2); }//////////////////////////2.按钮超链接linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite);function gotoAdobeSite(event:MouseEvent):void {var adobeURL:URLRequest = new URLRequest("");navigateToURL(adobeURL);}3.随机数Math.random ()输出时间var time1:Date=new Date(); t1.text=time1.toLocaleTimeString(); 4.画线1graphics.lineStyle(3,0xff0000,0.3);graphics.moveTo(300,100);graphics.lineTo(200,300);画线2graphics.lineStyle(1,0xff0000,1);for(var i:int=0;i<100;i++){graphics.lineTo(Math.random()*600,Math.random ()*400);}5. 画三角形var m1:MovieClip = new(MovieClip); //声明一个新的mc类bt1,并用new来构造它m1.graphics.lineStyle(2, 0x990000, .75);//使用bt1的graphics属性设置线条粗细,颜色,透明度m1.graphics.beginFill(0x00FF00);//以下的代码是用graphics画三角形。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
_root.createEmptyMovieClip ( "aa" , 1 );
with ( aa ) {
_x = 50 ;
_y = 100 ;
_width=200
_height=300
_alpha=50
loadMovie ( "02.swf" );
}
9.mysound.duration//声音的总长度;
FLASH动作脚本代码集锦
1 、简单 loading 代码:
方法 1 、使用载入字节数判断
b=getBytesTotal();// 获取总的字节数
a=getBytesLoaded();// 已经下载的字节数
onEnterFrame=function(){// 进入帧时 , 进行判断
]
}
把上面方法放入第一帧就可以了
方法 2 、使用载入的帧数判断_
用 Action 语法地 if frame. is loaded 来实现 , 新建一层,这层专门放 Action,
第一帧,
ifFrameLoaded (" 场景 ", frame) {// 假如场景中地祯数已经载入
goto and play() // 跳至并播放某某祯 ( 自己设定 )
paly();
}
7、条到指定的某个场景,并且开始播放
on(release){
gotoAndPlay("场景名",1);
}
8、播放器窗口command("fullscreen", true);
}
9、取消播放器窗口的全屏
d=x*100/y // 计算已经载入的百分比
)
listener.onLoadInit = function(target) // 当执行加载的剪辑的第一帧上的动作时调用
{
if(d<100){ // 如果没有加载完成,不要播放
target.stop();
} else { // 加载完成,可以设置加载的 swf 文件开始播放的帧数
loadMovieNum 的载入控制:
loadMovieNum ( "02.swf" , 1 );
onEnterFrame. = function () {
if ( _level1 ) {
with ( _level1 ) {
_x = 50 ;
_y = 100 ;
3): 检查新产生的随机数和所有目前已产生的随机数是否相同 , 若是相同则返回 (2), 否则返回 (4)
4): 将新的随机数加入数组对象中下一个数组元素内
5): 检查数组对象个数是否已达到 5 个 , 若是跳到 (6), 否则返回 (2)
6): 结束
AS 如下 :
data1=newArray(5);
<!-- ~Y
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features); ;
}
//-->
</script>
3 、载入 swf 文件的控制
在 flash 中可以使用 loadmovie ()和 loadmovienum ()两个函数控制,具体代码如下:
myga = random(100);
mygb = random(255);
myba = random(100);
mybb = random(255);
myaa = random(100);
myab = random(255);
target.gotoAndPlay(2);
}
target._width=400 // 设置加载的影片的大小及其位置等相关属性
target._height=350
target._x=25
target._y=50
}
mcl.addListener(listener); // 注册一个新的监听对象
on(release){
fscommand("fullscreen", false);
}
10、播放的画面,随播放器窗口大小的,改变而改变
on(release){
fscommand("allowscale", true);
}
11、播放的画面,不论播放器窗口有多大,都保持原尺寸不变
}
第二帧, O*Np@Q
goto and play(" 场景 1", 1)// 跳至并播放第一祯循环
再加上一个 load 地 MC 循环播放在这两帧的中间,就 OK 了。
2 、用 flash 做那种弹出的小窗口
分两步:
给 flash 中的按钮加入如下 action:
on (release) { idd{
}
delete onEnterFrame. ;
}
};
在 flash 2004 中,增加了 MovieClipLoader 类,使用它可以控制播放,下面是一个测试代码:
var mcl= new MovieClipLoader(); // 定义新的 MovieClipLoader 对象~
17.跳到第N帧开始播放:
on(release){gotoAndplay(N);}
18.跳到第N帧停止:
on(release){gotoAndstop(N);}
二.Flash中关于声音的常用命令:
1.new Sound()//创建一个新的声音对象;
2.mysound.attachSound()//加载库里的声音
on(release){
fscommand("allowscale", false);
}
12、打开一个网页,如果该“网页”和“flash动画”在同一个文件夹里:
on(release){
getURL("");
}
13、打开一个网页,如果该“网页”是在网络上的其他站点里:
// 其中 loadedBytes 是已经下载的字节, totalBytes 是正在加在的文件的总字节数
x=loadedBytes
y=totalBytes
//trace(x+ " bytes 已经 load 了 ");
//trace(totalBytes + " bytes 需要 load");
}
4、跳到第 20 帧,并且停止在该帧
on(release){
gotoAndStop(20);
}
5、跳到下一个场景,并且继续播放
on(release){
nextScene();
play();
}
6、跳到上一个场景,并且继续播放
on(release){
prevScene();
5 、如何随机设置 MC 颜色?
方法 1 、 MC 实例名为 "mc"
mycolor=new Color("mc")
mycolor.setRGB(random(0xffffff))
方法 2 、 MC 实例名为 "mc"
mycolor=new Color("mc") [
mycolor.setRGB(random(16777215))
on(release){
getURL();
}
14.跳转帧(按纽动作,释放跳转)
on (release) {
gotoAndPlay(1);
}
15.播放:
on(release){play();}
16.停止:
on(release){stop();}
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;
3.mysound.start()//播放声音;
4.mysound.getVolume()//读取声音的音量
5.mysound.setVolume()//设置音量
6.mysound.getPan()//读取声音的平衡值
7.mysound.setPan()//设置声音的平衡值
8.mysound.position//声音播放的当前位置
mcl.loadClip("***.swf",1)// 使用自定义的对象,加载 swf 文件
4 、设为首页
on (release) {
getURL("void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage('/')","_self", "POST");
}
}