flash的有用代码

合集下载

flash常用脚本代码大全

flash常用脚本代码大全

FLASH脚本代码大全-Goto跳转到指定的帧-Play播放-Stop停止-ToggleHighQuality在高画质和低画质间切换-StopAllSounds停止所有声音的播放-GetURL跳转至某个超联结-FSCommand发送FSCommand命令-LoadMovie装载影片-UnloadMovie卸载影片-TellTarget告知目标-IfFrameIsLoaded..判断帧是否被完全载入-OnMouseEvent鼠标事件。

其他Actions。

包括:-break跳出循环-call调用指定帧(一般喊有某个特定函数)-comment注释-continue继续循环-delete删除一个对象(Object)中的变量-dowhiledowhile循环-duplicateMovieClip复制MC-else否则(与if联用)-elseif否则如果(与if联用)-evaluate调用自定义函数(Function)-forfor循环-for..in依次取得对象(Object)中的各个属性或者某个数组中的所有元素-FSCommand发送FSCommand命令-function声明自定义函数-getURL跳转至某个超联结-goto跳转到指定的帧-if如果-ifFrameLoaded..帧是否完全被载入-include读入外部的ActionScript程序文件(.as)-loadMovie装载MC-loadVariables转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值-on鼠标事件的触发条件-onClipEventMC的事件触发程序-play播放-print输出到打印机-removeMovieClip删除MC-return在函数(function)中返回一个值-setvariable设定变量值-setProperty设定属性-startDrag开始拖动-stop停止-stopAllSounds停止所有声音的播放-stopDrag停止拖动-swapDepths交换两个MC的深度-tellTarget指定Action命令生效的目标-toggleHighQuality在高画质和低画质间切换-trace跟踪调试-unloadMovie卸载MC-var声明局部变量-while当..成立时..-with对..对象(Object)做..。

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

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

flash动‎画代码中的f‎l ash动作‎代码大全一、几种Acti‎o n命令1.影片的播放与‎停止:Play( );//播放命令 stop( );//停止命令2.改变Fram‎e流向命令gotoAn‎d Play(frame) //跳到指定的画‎面并连续播放‎。

gotoAn‎d Stop(frame) //跳到指定的画‎面并停止播放‎。

gotAnd‎p lay(“场景名称”,frame)//跳到指定场景‎帧并连续播放‎。

gotoAn‎d Stop(“场景名称:,frlme)//跳到指定场景‎帧并停止播放‎。

nextFr‎a me( );//跳到下一帧播‎放;PrevPr‎a me( );//跳到上一帧播‎放。

3.控制影片剪辑‎的播放与停止‎:t ellTa‎r get命令‎如:tellTa‎r get(“C1”){gotoAn‎d Stop(2);}//跳影片剪辑实‎例C1的第2‎帧并停止。

二、几种功能元件‎的制作方法1.计时器的制作‎单击菜单In‎s ert/new symbol‎,在弹出的对话‎框中输入插入‎的符号名称(如:计时器),确定后选择文‎字工具,属性为动态(Dynami‎c text),在第一帧中画‎两个文本框。

分别设置变量‎名为muni‎t e和tim‎e r,在两个文本框‎之间画一个形‎如冒号的圆点‎(这两个圆点可‎以做成一个符‎号,类型为电影片‎段,每秒闪动一次‎.然后拖入到两‎文本框之间。

在第二帧插入‎帧。

在第一帧输入‎动作脚本(Action‎)如下://设置时间的初‎值if(!starte‎d) {start_‎t ime=getTim‎e r();starte‎d=true;timer=0;i=o;munite‎=0;}x=getTim‎e r()-start_‎t ime;//计算时间的变‎化x=int(x/1000); //时间的单位为‎1000分之‎一秒y=x-60*iif (y>59){i=i+1;munite‎=munite‎+1timer=timer+1:}else{timer=y}该符号制作完‎毕后。

flash if语句 实例

flash if语句 实例

flash if语句实例在 Flash 中,if 语句是一种最基本的条件判断语句,可以用于执行不同的操作,例如控制动画的播放、跳转到不同的帧、停止动画等。

下面是一些实例:1. 播放动画在 Flash 中,可以使用 if 语句来控制动画的播放。

例如,如果一个动画应该在第五帧开始播放,可以在第五帧处添加以下代码: ```if (currentFrame == 5) {play();}```此代码将检查当前帧数是否为 5,如果是,则调用 play() 函数播放动画。

2. 跳转到不同帧在 Flash 中,可以使用 if 语句来跳转到不同的帧。

例如,如果想在动画播放到第 10 帧时跳转到第 20 帧,可以添加以下代码: ```if (currentFrame == 10) {gotoAndStop(20);}```此代码将检查当前帧数是否为 10,如果是,则调用gotoAndStop(20) 函数跳转到第 20 帧。

3. 控制音量在 Flash 中,可以使用 if 语句来控制音量的大小。

例如,如果想在动画中设置音量的最大值和最小值,可以添加以下代码:```float 音量最大值 = 1.0;float 音量最小值 = 0.0;音量控制 += 0.1;if (音量控制 >音量最大值) {音量控制 =音量最大值;} else if (音量控制 <音量最小值) {音量控制 =音量最小值;}音量控制.frequency = 0;音量控制.amplitude = 音量控制;```此代码将检查音量控制变量的值是否大于音量最大值或小于音量最小值。

如果是,则将音量控制变量的值设置为音量最大值或音量最小值,并将音量控制变量的频率和振幅设置为 0。

这些只是 if 语句的一些常见实例,实际上,if 语句可以用于执行各种各样的操作,例如检查变量的值、比较两个值等。

flash实用代码大全

flash实用代码大全
全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一
帧这样设置:
Fscommand ("showmenu","false");
3、关闭动画
quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为:
fscommand ("quit");
gotoAndPlay("sence1",1)

结果按下后却是从这个mc的第一帧开始播放,而不是从sence1的第一帧
这是因为主场景的名字默认为senceN
MC里也可以有多个场景,而mc也是默认为senceN
所以当你在MC用上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC里的第一帧,而
started=true;
timer=0;
i=o;
munite=0;
}
x=getTimer()-start_time;//计算时间的变化
x=int(x/1000); //时间的单位为1000分之一秒
y=x-60*i
if (y>59)
{i=i+1;munite=munite+1
timer=timer+1:
例如我们希望点击上面的按钮的时候让动画从主场景中的label1开始播放,那么按钮上的
}
else
{timer=y}
该符号制作完毕后。将其拖入主场景中即可。
2.智能判断速择题,并作正误提示
单击菜单Insert/new symbo1,在弹出的对话框中输入插入的符名称。如:“对错提示”。

Flash游戏开发常用代码

Flash游戏开发常用代码

Flash游戏开发常用代码对象数组比如要构建一个有很多属性的数组,简单的可以这样做:2004 代码:var a:Array = new Array();for (var i = 0; i<10; i++) {a[i] = new Object();a[i].x = 10;a[i].y = 10*i;a[i].name = "---";a[i].id = i;// 随便你给什么属性啊。

}////先用局部变量存储对象会更好一点。

var a=new Array()for(var i=0;i<10;i++){var ta=new Object();ta.x=10;ta.y=10;="n"+i;a.push(ta);}////或者更简便一点的方法:var a=new Array()for(var i=0;i<10;i++){a[i]={x:10,y:10,name:"n"+i}}■■■程序控制角色运动下面这段代码控制 MovieClip mc 从 (50,50) 横向运动到(100,50) 停止,速度为 5 pixel:mc._x = mc._y=50;mc.onEnterFrame = function() {_x += 5;trace(_x);if (_x == 100) {delete (mc.onEnterFrame);}};■■■精确计时我们设定了时间为 60 秒,然后通过 setInterval 来定期(每1000milliseconds)触发一个函数 runTimer。

function runTimer 用来计时,当时间到了以后,转去执行 outThere。

function outThere 用来处理时间到了以后的动作,不要忘记 clearInterval(intervalID),停止计时。

var time:Number = 60;var intervalID:Number;intervalID = setInterval(runTimer, 1000);function runTimer() {time--;trace(time);if (time == 0) {outThere();}}function outThere() {// blah blah blahclearInterval(intervalID);}■■■找到目前最小的一个可用的深度 Depth(来自国外)针对 Flash Player 6 的:availTopDepth = function () {var allDepths = [];for (var z in _root) {if (_root[z] instanceof Button || _root[z] instanceof MovieClip || _root[z] instanceof Te xtField) {allDepths.push(_root[z].getDepth());}}if (allDepths.length != 0) {sortAll = function (a, b) { if (ab) {return 1;} else {return 0;}};allDepths.sort(sortAll);return (parseInt(allDepths[allDepths.length-1])+1);}};trace(_root.availTopDepth());放置一个 MovieClip 在 Stage,再执行这段 Action 就会得到最近的一个可用深度。

flash按钮代码大全Flash按钮动作代码

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鼠标事件。

flash常用代码大全

flash常用代码大全

1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?在要加载动画的那钟加入loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a2、用flash 做那种弹出的小窗口分两步:给flash中的按钮加入如下action: on (release){ getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的...之间加入下面的javascript代码.3、如何使得flash一打开就是全屏?fscommand("fullscreen",true) 如何不能使用右键?scommand ("showmenu", "false");4、当鼠标经过时动画播放到某处on (rollover) { gotoAndPlay(10); } 当鼠标按下时动画播放到某处on (release) { gotoAndPlay(1); }5、播完动画后自动跳到某网页getURL("siteindex.htm", _self);6、设为首页on (release){ getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');void document.links.setHomePage ('/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links"7、加入收藏夹on (release) { getURL("javascript:voidwindow.external.AddFavorite('','网页');", "_self", "POST");8、外部调用swf on (release) { loadMovieNum("service.swf", 1); }9、外部调用数据loadV ariablesNum("about.txt", 0); eCodepage = true;//中文10、音乐加入mySound = new Sound(); mySound.attachSound("1");mySound.start();11、关闭指定音乐mySound.stop("1");12、外部调用音乐mySound=new Sound(); mySound.loadSound("music.mp3",true);mySound.start(0,100)13、关闭音乐mySound.stop();14、链接场景on (release) { gotoAndStop("猫的历史",1); }15、外部调用on (release) { loadmovienum("a.swf",1) }16、退出动画quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为:fscommand ("quit");如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。

flash常用脚本代码

flash常用脚本代码

一、play命令〔播放〕1、使用格式play()该命令没有参数,功能是使动画从它的当前位置开始放映。

二、stop命令〔停止播放〕1、使用格式stop()该命令没有参数,功能是停止播放动画,并停在当前帧位置。

三、gotoAndPlay命令〔跳至…播放〕1、使用格式gotoAndPlay(frame)参数说明:frame:跳转到帧的标签名称或帧数。

该命令用来控制影片跳转到指定的帧,并开始播放。

2、用法举例gotoAndPlay(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。

四、gotoAndStop命令〔跳至…停止播放〕1、使用格式gotoAndStop(frame)参数说明:frame:跳转到帧的标签名称或帧数。

该命令用来控制影片跳转到指定的帧,并停止在该帧。

2、用法举例gotoAndStop(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并停止在该帧。

五、stopAllSounds命令〔停止所有音轨〕1、使用格式stopAllSounds()该命令没有参数用来停止当前FlashPlayer中播放的所有声音。

六、if...else语句(条件语句)1、使用格式if(条件){语句1;}else{语句2;}当条件成立时,执行“语句1〞的内容。

当条件不成立时,执行“语句2〞的内容2、用法举例if(a〉b){//判断a是否大于btrace("a>b"); }else{trace("b >=a"); }//假设成立,那么输出a>b//假设不成立那么输出b>=a七、switch...case...default语句〔条件语句〕1、使用格式switch(表达式){case值1:执行语句1;break;case值2:执行语句2;break;default:语句;}先计算表达式的值,然后去各个case子句中寻找对应的执行语句。

Flash常用代码大全

Flash常用代码大全
}
注意要将网页中的flash的ID号命名为"links"
7、加入收藏夹
on (release) {
getURL("javascript:void window、external、AddFavorite('','网页');", "_self", "POST");
8、外部调用swf
on (release) {
2、用flash做那种弹出的小窗口
分两步:
给flash中的按钮加入如下action:
on (release) {
getURL ("javascript:MM_openBrWindow('newweb、htm','','width=600,height=100')");
}
在HTML页面的、、、之间加入下面的javascript代码、
Flash常用代码大全
1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
例如载入名为dd、swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
在要加载动画的那钟加入
loadMovie("dd、swf", "a");
a、_x=205;
a、_y=250;
您得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
19、改变Frame流向命令
gotoAndPlay(frame) //跳到指定的画面并连续播放。
gotoAndStop(frame) //跳到指定的画面并停止播放。

flash动画代码大全

flash动画代码大全

适时时间代码:this.createTextField("my_year", 1, 100, 100, 300, 100);this.createTextField("my_month", 2, 200, 100, 300, 100);this.createTextField("my_day", 3, 300, 100, 300, 100);this.createTextField("my_hours", 4, 100, 150, 300, 100);this.createTextField("my_minutes", 5, 200, 150, 300, 100);this.createTextField("my_seconds", 6, 300, 150, 300, 100);this.onEnterFrame = function() {var my_date:Date = new Date();my_txt.text = my_date.getSeconds();my_year.text = my_date.getFullYear()+"年";my_month.text = int(int(my_date.getMonth())+1)+"月";my_day.text = my_date.getDate()+"日";my_hours.text = my_date.getHours()+"时";my_minutes.text = my_date.getMinutes()+"分";my_seconds.text = my_date.getSeconds()+"秒";};两个mc相撞问题:我做了两个MC,分别是jj和oo,,oo是一个正方形,jj是一个圆,影片剪辑的动作是on (keyPress "<Right>") {this._x += 5;}两个影片剪辑同在一帧上,帧上的动作是:_root.onEnterFrame = function() {if (jj.hitTest(oo)) {oo._x += 5;}};我想实现的是jj向右移动遇到oo,然后jj推着oo一起移动,类似于以推箱子的小游戏。

flash 常用简单代码

flash  常用简单代码

1.gotoAndPlay();gotoAndStop();2.on函数的事件可用于按钮和影片剪辑1)press 鼠标按下2)release 鼠标松开3)releaseOutSide 在外部松开4)rollOver 鼠标滑过5)rollOut 鼠标离开按钮3.onClipEvent 函数用于影片剪辑1)load 加载影片剪辑时的动作2)mouseDown 鼠标按住影片剪辑时的动作3)mouseMove 鼠标移动时4)mouseUp 松开鼠标时4.on(release){ _root.picA.prevFrame();} // 跳到前一帧on(release){ _root.picA.nextFrame();} // 跳到后一帧5.on(release){ prevScene(); } // 跳到前一个场景on(release){ nextScene(); } // 跳到后一个场景6.on(press) { this.startDrag(); } // 按住拖动影片剪辑on(release) { this.stopDrag(); } // 松开鼠标停止拖动7.on(release){ _root.testA._x=_root.testA._x-10; } // 影片剪辑testA向左移动10像素on(release){ _root.testA._x=_root.testA._x+10; } // 影片剪辑testA向右移动10像素on(release){_root.testA._y=_root.testA._y-10;} // 影片剪辑testA向上移动10像素on(release){_root.testA._y=_root.testA._y+10;} // 影片剪辑testA向下移动10像素注:flash的图像原点在界面的左上角。

8.放大缩小影片剪辑或按钮1)on(press){ _root.testA._width=_root.testA._width-50;_root.testA._height=_root.testA._height-50; } // 减少长宽on(press){ _root.testA._width=_root.testA._width+50;_root.testA._height=_root.testA._height+50; } // 增加长宽2)on(press){ _root.testA._xscale=_root.testA._xscale*0.5;_root.testA._yscale=_root.testA._yscale*0.5;} // 按比例缩小on(press){ _root.testA._xscale=_root.testA._xscale*1.5;_root.testA._yscale=_root.testA._yscale*1.5; } // 按比例放大。

Flash代码大全

Flash代码大全
empiremue.customItems.push(new ContextMenuItem("返回到三副", h3));
empiremue.customItems.push(new ContextMenuItem("返回到四副", h4));
empiremue.customItems.push(new ContextMenuItem("返回到五副", h5));
78
O
79
79
P
80
80
Q
81
81
R
82
82
S
83
83
T
84
84
U
85
85
V
86
86
W
87
87
X
88
88
Y
89
89
Z
90
90
function 加载苹果() {
var 深度 = 苹果MC.getNextHighestDepth();//取苹果MC的可用深度
var 苹果 = 苹果MC.attachMovie("苹果", "苹果"+深度, 深度);//
苹果._x = random(Stage.width);//为加载后的苹果设置 出现的位置
}
function h4() {
_root.gotoAndStop(5);
}
function h5() {
_root.gotoAndStop(6);
}
function h6() {

Flash常用代码22个

Flash常用代码22个
3、当鼠标经过时动画播放到某处
on (rollover) {
gotoAndPlay(10);
}
当鼠标按下时动画播放到某处
on (release) {
gotoAndPlay(1);
}
-------------------------------------------
-------------------------------------------
12.
on(release){
if(Number(pass)==NaN){//判断输入是否为数字
pass="";
}
-------------------------------------------
jpg2.loadMovie("2.jpg");
i = 0;
while (i<=100) {
showTime(0.1, go);
i = i+20;
}
-------------------------------------------
在要加载动画的那钟加入
loadMovie("dd.swf", "a");
a._x=205;
a._y=250;
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
-------------------------------------------
4):将新的随机数加入数组对象中下一个数组元素内.
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
6):结束.

flash ActionScript 3常用代码

flash ActionScript 3常用代码
functionfl_MouseOverHandler(event:MouseEvent):void
{
trace("鼠标离开");
}
/* Key Pressed事件
按任一键盘键时,执行以下定义的函数fl_KeyboardDownHandler。
*/
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_KeyboardDownHandler);
//===========播放停止常用类===========================
/*播放(停止)影片剪辑
在舞台上播放(停止)指定的影片剪辑。
说明:
1.将此代码用于当前停止的影片剪辑。
*/
mc.play();//播放
mc.stop();//停止
mc.gotoAndPlay(20);//跳转到mc的第20帧开始播放
{
fl_ProLoader = newProLoader();
fl_ProLoader.load(newURLRequest("/flash/images/image1.jpg"));
addChild(fl_ProLoader);
}
//===============loading=========
percentage =Math.round( percentage * 100 );//转换为整数
loadingTxt.text=percentage+"%";
}
functionloadComplete (event:Event):void
{
this.gotoAndStop(2);

Flash按钮动作代码

Flash按钮动作代码
- ++ 变量自加一
- - 减号
- —— 变量自减一
- / 除号
- < 小于
- <= 小于等于
- <> 不等于
- == 相等
- Go to 跳转到指定的帧
- Play 播放
- Stop 停止
- Toggle High Quality 在高画质和低画质间切换
- Stop All Sounds 停止所有声音的播放
- lt A lt B 字符串A值小于字符串B值
- ne A ne B 字符串A值不等于字符串B值
+ Functions 函数
- Boolean 取表达式的布尔值(True 或 False)
- escape 除去URL串中的非法字符,将其参数按照URL编码的格式转
的所有元素
- FSCommand 发送FSCommand命令
- function 声明自定义函数
- getURL 跳转至某个超联结
- goto 跳转到指定的帧
- if 如果
- ^ 位异或操作
- | 位或操作
- ~ 补位操作
+ 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

flash as3.0有用代码

flash as3.0有用代码

1. 场景跳转:● gotoAndPlay(scene,frame);● gotoAndStop(scene,frame);● nextFrame();● preFrame();● nextScene();● preScene();2. 简单数据类型:● Boolean:true或false,默认值是false;● Int :整型,默认值是0;● Null:仅包含一个值null;● Number:双精度浮点型,默认值是NaN;● String:字符序列,默认值是null;Uint:整型,默认值是0;3. 全屏代码:stage.displayStage="fullScreen";4. 指针代码:...(对象)buttonMode=true;5. 加载链接:...(对象)addEventListener(MouseEvent.CLICK,onPress_Handler); function onPress_Handler(e:MouseEvent):void {navigateToURL(newURLRequest("") );}6. 加载音乐:var sound:Sound=new Sound(new URLRequest("音频文件地址"));sound.play();7. 场景跨越:stop();mc.buttonMode=true;mc.addEventListener(MouseEvent.CLICK,b1); function b1(Event:MouseEvent) { gotoAndPlay(3,"场景1");}stop();8. 控制播放Stop();mc.addEventListener(MouseEvent.CLICK,bf) function bf(e:MouseEvent){Play();}9. 遮帘过渡:import fl.transitions.*;import fl.transitions.easing.*;TransitionManager.start(mc1,{type:Blinds,direcction ransition.IN,duration:2,easing:None.easeNone,numStripts: 10,dimension:0});注解:Type:过渡效果;direction:过渡方向(Transition.IN:由内向外、由上到下;Transition.OUT:与之相反)Duration:过渡时间长短;easing:缓动效果;numStripts:遮帘效果条纹数(建议1-50);dimension:遮帘条纹是垂直(0)还是水平的(1);TransitionManager.start():创建过渡的类的方法和属性。

flash as3.0 常用代码

flash as3.0 常用代码
}
注意要将网页中的flash的ID号命名为"links"
加入收藏夹
on (release) {
getURL("BLOCKED SCRIPTvoid window.external.AddFavorite("","网页");", "_self", "POST");
ball.x=centerX+Math.cos(angle)*radius;
ball.y=centerY+Math.sin(angle)*radius;
angle+=speed;
}
椭圆旋转:
public function onEnterFrame(event:Event):void {
ball.x=centerX+Math.cos(angle)*radiusX;
角的正切值 = 对边 / 邻边
角度制与弧度制的相互转换:
弧度 = 角度 * Math.PI / 180
角度 = 弧度 * 180 / Math.PI
计算两点间距离:
dx = x2 – x1;
dy = y2 – y1;
dist = Math.sqrt(dx*dx + dy*dy);
缓动公式:
sprite.x += (targetX - sprite.x) * easing;//easing为缓动系数变量
}
// fantastic ! //
var bar:ListCollectionView = new ListCollectionView( ListCollectionView( ac ).list );

flash动作代码大全-控制影片剪辑

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+回车测试一下你的成果咯。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

|【转】 flash常用代码!(精)转载自:林勇转载于:2010-12-04 21:16 | 分类:实用东西阅读:(6) 评论:(0)flash, 代码flash AS3的全屏代码:this.stage.displayState=StageDisplayState.FULL_SCREEN;退出代码:tc_btn.addEventListener(MouseEvent.CLICK, tuichu);//给overbtn这个按钮添加鼠标点击执行tuichu函数的侦听function tuichu(event:MouseEvent):void {fscommand("quit");//鼠标点击执行tuichu时swf退出}时间轴上停止代码:this.stop()按钮代码:红色代码为自定义函数,同一按钮中相同,不同按钮必须不同以区别开来。

播放和停止bf_btn.addEventListener(MouseEvent.CLICK,work1);function work1(event:MouseEvent){this.play()}tz_btn.addEventListener(MouseEvent.CLICK,work2);function work2(event:MouseEvent){this.stop()}跳转代码shou_btn.addEventListener(MouseEvent.CLICK,work1);function work1(event:MouseEvent){gotoAndStop("首页");}tz_btn.addEventListener(MouseEvent.CLICK,work2);function work2(event:MouseEvent){gotoAndPlay(1);}逐帧代码:xy_btn.addEventListener(MouseEvent.CLICK,work1);function work1(event:MouseEvent){this.nextFrame()}Sy_btn.addEventListener(MouseEvent.CLICK,work2);function work2(event:MouseEvent){this.prevFrame()}按钮控制影片剪辑tz_btn.addEventListener(MouseEvent.CLICK,work1);function work1(event:MouseEvent){this.ai_mc.gotoAndPlay(3)}按钮暂停代码;(1)控制主场景暂停的方法是,在舞台上建立个播放暂停按钮,起名pause_btn。

在时间线上添加代码:pause_btn.addEventListener(MouseEvent.CLICK,playpauseMC);//上面是AS3中强大的侦听事件,基本模型为事件源.addEventListener(事件,触发);本句意思是:在pause_btn上添加一个鼠标点击执行playpauseMC函数的侦听事件。

function playpauseMC(event:MouseEvent):void {//当点击pause_btn时,执行下面的动作,下面是让this.id这个值和上一次的不同简单的说就是在True和False之间来回切换this.id=!this.id ;//这是用到?:运算符如果this.id为真,则执行":"号前面的语句,即movieclip.stop(); 如假则执行后面的语句,即movieclip.stop();this.id ?this.stop() : this.play();}(2)控制主场景暂停的方法是,在舞台上建立个名为pause_btn播放暂停按钮,控制影片剪辑yp_mc。

在时间线上添加代码:pause_btn.addEventListener(MouseEvent.CLICK, playmc);//给pause_btn添加鼠标点击执行playmc函数的侦听function playmc(event:MouseEvent):void {this.yp_mc.play();//movieclip播放pause_btn.removeEventListener(MouseEvent.CLICK, playmc); //给pause_btn注销鼠标点击执行playmc函数的侦听pause_btn.addEventListener(MouseEvent.CLICK, stopmc);//给pause_btn添加鼠标点击执行stopmc函数的侦听}function stopmc(event:MouseEvent):void {this.yp_mc.stop();//movieclip暂停pause_btn.removeEventListener(MouseEvent.CLICK, stopmc); //给pausebtn注销鼠标点击执行stopmc函数的侦听pause_btn.addEventListener(MouseEvent.CLICK, playmc);//给pause_btn添加鼠标点击执行playmc函数的侦听}显示、隐藏按钮代码:this.yp_mc.visible=false;//以上代码让yp_mc首先在场景中隐藏this.xs_btn.addEventListener(MouseEvent.CLICK, xianshitrue); function xianshitrue(event:MouseEvent):void {this.yp_mc.visible=true;}//以上为xs_btn显示按钮代码this.yc_btn.addEventListener(MouseEvent.CLICK, ycfalse); function ycfalse(event:MouseEvent):void {this.yp_mc.visible=false;}//以上为yc_btn隐藏按钮代码yp_mc影片拖放代码:yp_mc.addEventListener(MouseEvent.MOUSE_DOWN, tuo); function tuo(event:MouseEvent):void {this.yp_mc.startDrag();}yp_mc.addEventListener(MouseEvent.MOUSE_UP, ting); function ting(event:MouseEvent):void {this.yp_mc.stopDrag();}划线代码:先放一个hx_btn的按钮,输入如下代码:var lines :Sprite = new Sprite ();addChild(lines);stage.addEventListener(MouseEvent.MOUSE_DOWN,lineBegin); stage.addEventListener(MouseEvent.MOUSE_UP,lineEnd); function lineBegin(event:MouseEvent):void {lines.graphics.lineStyle(10,0x0099ff,1);// lineStyle(10线径,0x0099ff蓝色,1)16711935粉色lines.graphics.moveTo(mouseX,mouseY);stage.addEventListener(MouseEvent.MOUSE_MOVE, lineDraw);}function lineDraw(event:MouseEvent):void {lines.graphics.lineTo(mouseX,mouseY);}function lineEnd(event:MouseEvent):void {stage.removeEventListener(MouseEvent.MOUSE_MOVE, lineDraw);}btn.addEventListener(MouseEvent.CLICK,lineClearn);function lineClearn(event:MouseEvent):void {lines.graphics.clear();}lines.filters = [new DropShadowFilter()];加载外部swf的代码:var loader oader = new Loader();loader.contentLoaderInfo.addEventListener(PLETE, completeHandler); loader.load(new URLRequest("1.swf"));function completeHandler(event:Event) {var _content isplayObject = event.target.content;this.addChild(loader);}或var myURL:URLRequest=new URLRequest("1.swf");var myLoader oader=new Loader();myLoader.load(myURL);addChild(myLoader);做课件有关的flash cs3AS3脚本知识一一介绍给大家,主要见下面的目录:1、全屏代码和退出代码:2、AS3根目录表示:3、按钮事件:4、停止、播放、跳转帧:5、影片剪辑的播放与暂停:6、影片剪辑的隐藏和播放:7、拖放影片剪辑:8、顺序问题:9、在Flash中用鼠标画出任意曲线10、键盘控制:…………1、全屏代码。

flash AS2的全屏代码:fscommand("fullscreen", "true");而flash AS3的全屏代码:this.stage.displayState=StageDisplayState.FULL_SCREEN;退出代码:overbtn.addEventListener(MouseEvent.CLICK, tuichu);//给overbtn这个按钮添加鼠标点击执行tuichu函数的侦听function tuichu(event:MouseEvent):void {fscommand("quit");//鼠标点击执行tuichu时swf退出}2、AS3根目录表示:as2的根目录是:_root例如:_root.moviexlip.play();as3的根目录是:MainTimeline(stage.getChildAt(0))例如:MainTimeline(stage.getChildAt(0)).moviexlip.play();注意:as3的脚本已加在帧上了,不可以加在元件上了。

相关文档
最新文档