方便调用27种FLASH图片切换特效代码

合集下载

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常用(特效)代码应用集锦

Flash常用(特效)代码应用集锦

Flash常用(特效)代码应用集锦1、用flash 做那种弹出的小窗口分两步:给flash中的按钮加入如下action: on (release) {getURL("javascript:MM_openBrWindow('newweb.htm','','width=600,he ight=100')"); }在HTML页面的...之间加入下面的javascript代码.2、如何使得flash一打开就是全屏?fscommand("fullscreen",true)如何不能使用右键?fscommand ("showmenu", "false");3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?例如载入名为dd.swf 的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?在要加载动画的那钟加入loadMovie("dd.swf", "a");a._x=205;a._y=250;你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a4、当鼠标经过时动画播放到某处on (rollover) {gotoAndPlay(10);}当鼠标按下时动画播放到某处on (release) {gotoAndPlay(1);}5、播完动画后自动跳到某网页getURL("siteindex.htm", _self);6、设为首页on (release) {getURL("javascript:void(document.links.style.behavior='url(#de fault#homepage)');void document.links.setHomePage ('收集外部调用swfon (release) {loadMovieNum("service.swf", 1);}外部调用数据loadVariablesNum("about.txt", 0);eCodepage = true;//中文音乐加入mySound = new Sound(); mySound.attachSound("1"); mySound.start();关闭指定音乐mySound.stop("1");外部调用音乐mySound=new Sound();mySound.loadSound("music.mp3",true); mySound.start(0,100)关闭音乐mySound.stop();链接场景:on (release) {gotoAndStop("猫的历史",1);}外部调用on (release) {loadmovienum("a.swf",1)}清空文本框_root.text=""On(Release)Set Variable:"input" = ""Set Variable:"output" = ""End On轻松实现Flash的全屏播放许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。

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

flash 动画代码中的flash动作代码大全
nextFrame( );//跳到下一帧播放;
PrevPrame( );//跳到上一帧播放。
3.控制影片剪辑的播放与停止:tellTarget命令
如:tellTarget(“C1”)
{gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。
二、几种功能元件的制作方法
1.计时器的制作
单击菜单Insert/new symbol,在弹出的对话框中输入插入的符号名称(如:计时器),确
该帧上输入动作脚本:
_root.flah=false;_root.ans=" ";gotoAndStop(1);在第16帧插入空关键帧。在该帧上
画一个形如“x”的图或输入文本“x”,在第30帧插入关键帧,帧AAction为_root.ans="
":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按e
2、取消右键菜单
Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的
全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一
帧这样设置:
Fscommand ("showmenu","false");
3、关闭动画
quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为:
MC里也可以有多个场景,而mc也是默认为senceN
所以当你在MC用上gotoAndPlay ("scene1", 1);时,指的是所在场景中MC里的第一帧,而
不是主场景
解决的方法,就是给场景定义不同的名字
scene1我们改名为:主场景

flash切换代码

flash切换代码

控制当前场景播放:on (release) {play();}on (release) {stop();}按钮场景切换:on (release) {gotoAndPlay("春", 1);}停止代码:stop();普通鼠标跟随:startDrag("km", true); 特殊鼠标跟随://设置星星的间距var jianju:uint=40;//设置移动速度var speed:uint=2;//复制影片剪辑var mymc:star;for(var i:int=0;i<6;i++){mymc=new star();this["mymc"+i]=new star();this["mymc"+i].x=100+jianju*i;this["mymc"+i].y=100;this["mymc"+i].gotoAndStop(Math.floor(Math.random()*5))//在舞台显示。

addChild(this["mymc"+i])}addEventListener(Event.ENTER_FRAME,genshui);function genshui(e:Event) {//默认情况下第一个星星的位置为鼠标位置,此处35为鼠标的位置往右移动35/speed这么长。

this.mymc0.x+=(root.mouseX+35-this.mymc0.x)/speed;this.mymc0.y+=(root.mouseY-this.mymc0.y)/speed;//逐个计算后面完全符的位置,根据首个星星来计算for(var i:uint=5;i>0;i--){this["mymc"+i].x+=(this["mymc"+(i-1)].x+jianju-this["mymc"+i ].x)/speed;this["mymc"+i].y+=(this["mymc"+(i-1)].y-this["mymc"+i].y)/sp eed;}}。

Flash按钮动作代码、脚本代码大全

Flash按钮动作代码、脚本代码大全

Flash按钮动作代码、脚本代码大全Flash按钮动作代码1、转下一帧并继续播放on (release){play();}2、转第三帧并播放on (release){gotoAndPlay(03);stopAllSounds();}3、全屏播放fscommand("fullscreen", "true");4、退出on (release){if (substring(_root._url, 8, 1) == "/"){fscommand("quit");}else{getURL("javascript:window.close()");} // end if}5、返回第一帧on (release){gotoAndPlay(01);stopAllSounds();}FLASH脚本代码大全- Go to 跳转到指定的帧- Play 播放- Stop 停止- Toggle High Quality 在高画质和低画质间切换- Stop All Sounds 停止所有声音的播放- Get URL 跳转至某个超联结- FSCommand 发送FSCommand命令- Load Movie 装载影片- Unload Movie 卸载影片- Tell Target 告知目标- If Frame Is Loaded ..判断帧是否被完全载入- On Mouse Event 鼠标事件。

其他Actions。

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

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 入门教程27:图片切换特效动画

Flash 入门教程27:图片切换特效动画

• 再打开图层1的锁,在第70帧上插入关键帧, 选中图片,打开属性面板,点选“交换”, 将图片交换为另一张图片。
• 同样的方法可以制作多张影片,制成一个 相册。
Flash 入门教程27 图片切换特效动画
社旗县教师进修学校 张晓全
• 1、打开FLASHCS5,新建文件,默认 550*400,导入3张图片到库里。图层1上拖 张图片1,匹配舞台大小,水平、垂直中齐。 加锁,执行“转换为元件-影片剪辑元件”命 令。
• 2、添加图层2,在第一帧上再拖张图片2, 水平、垂直中齐,右键--转换为影片剪辑; 双击进入编辑区,将图层1延长至125帧 (长短可自定),加锁。添加图层2,在图 层2第一帧上,选择“矩形工具“,关闭笔 触色,关闭“对象绘制”和“紧贴至对 象”,颜色码CDCDCD,共四个色块,从 左至右的透明度分别是0%、0%、100%、 100%。

• 在第75帧上插入关键帧,在第95帧上插入 关键帧,将两帧上的图层混合模式都改为 “Alpha",选中第95帧,将属性面板里的 “颜色”模式定为“Alpha、0%”,两帧之 间再创建动画补间。延长至125帧。回场景。
• 3、在场景中将图层1和图层2都延长至125 帧,选中图层2的第一帧,将属性面板的混 合模式改为“图层",切记这是最关键的, 不然就不会出效果的。
• 填充类型“线性”,画一个大小为 1440*450的矩形 。 • 选中矩形,垂直中齐,右键转换为“影片 剪辑”。用右方向键将它右移至图片左边 对齐。 在第45帧处插入关键帧,用左方向键将它 向左移至和图片的右边对齐,两帧之间创 建动画补间。再回到第一帧上,在属性面 板里的“混合”模式里选择“Alpha”,第 45帧上“混合”模式也是“Alpha”。

运用代码,轻松实现图片的多种切换效果

运用代码,轻松实现图片的多种切换效果

运用代码,轻松实现图片的多种切换效果俗话说:“百闻不如一见”,图片在教学中的作用是不言而喻的,特别是在历史教学中,我们常常用相关图片导入新课、点明主题、说明道理。

图片突兀地切换,会使课件显得没有生机,特别是作为课件封面并负有引入新课重任的图片,更要有较“眩”的切换效果。

如何运用代码,在Flash中轻松实现图片的多种切换效果(切换效果可以扩展,通用性强!)。

本文举例说明如下:新建Flash文件。

启动Flash8.0,点选修改菜单,选中文档…选项(或按Ctrl+J),弹出文档属性对话框;将影片大小设置为宽为1024px(像素),高为768 px。

背景色为白色;其它参数尊重Flash的默认设置,不用改变。

1 制作元件1.1 制作一个空的影片剪辑,用于载入图片按Ctrl+F8,新建一个影片剪辑元件,命名为“载入”,单击确定,不做任何操作,返回主场景。

1.2 制作一个空的影片剪辑,用于放置代码按Ctrl+F8,新建一个影片剪辑,命名为“自动播放”,单击确定,不做任何操作,返回主场景。

1.3 各种切换效果影片剪辑的制作1.3.1 圆形扩展①在场景中,按Ctrl+F8,新建一个影片剪辑元件,命名为“圆形”,单击确定,进入元件编辑窗口;选中圆形绘图工具,按下Shift键的同时,在舞台上绘制一任意大小的没有边框的正圆,在属性面板中将其宽高均设为5px(像素);单击工具箱中的选择工具,在舞台中的圆上单击,使其处于选中状态,按Ctrl+K打开对齐面板,点选“水平中齐”和“垂直中齐”标签,使该圆位于舞台的中心。

②选中时间轴上的第12帧,按F6插入关键帧;然后单击舞台中的圆,使其处于选中状态;在属性面板中将其宽高均设为1500px(像素)。

③在时间轴第1帧和第12帧之间的任意一帧单击,然后在帧属性面板补间选项区,选择“形状”选项,创建形状动画。

1.3.2 矩形扩展①在场景中,按Ctrl+F8,新建一个影片剪辑元件,命名为“矩形”,单击确定,进入元件编辑窗口;选中矩形绘图工具,在舞台上绘制一任意大小的没有边框的矩形,单击工具箱中的选择工具,在矩形上单击选中该矩形,然后在属性面板中将其宽设为640 px(像素),高设为480px(像素),然后按F8,将其转换为图形元件,命名为“遮片”;按Ctrl+K打开对齐面板,点选“水平中齐”和“垂直中齐”标签,使该矩形位于舞台的中心。

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

方便调用27种FLASH图片切换特效网上一直都是说,用flash做的课件功能比PPT强大些,但是用flash做课件时,其实面临着一个尴尬的问题,就是遇上课件中需要切换显示大量图片时,做起来相当麻烦,至少比在PPT中做时要麻烦许多,网上也流传着用transitions 及tween类切换图片,但要么不实用,要么效果单调,经过慢慢分析这两种类的用法后,牺牲一个下午终于在flash中把flash中切换显示图片这个另人头痛的问给解决了,共27种图片切换特效,以后做课件又可以省不少力了,直接准备好图像文件调用即可,代码帖出如下://首先准备十四张图片在 .fla 文件相同目录下,文件名分别为: 1.jpg ,2.jpg,...,14.jpg//该段代码在第一个关键帧复制过去即可//该段代码在理解时,要弄清flash as 中的数组时面向对象的,否则该段程序可能有些不好懂的哦import mx.transitions.*;import mx.transitions.easing.*;fscommand("fullscreen", true); //全屏var showID:Number = 0; //特效类型代码var mc_array = new Array(14);//定义数组准备存储14个mc对象,其中每个mc对象在后面将加载图片//定义数组存储27种图片切换参数,其中各特效具体参数还可直接在其中更改var str_array = new Array(27); //flash 中的数组是面向对象的,大家学了C后这点变通应该没有问题吧//遮帘(纵向、横向)str_array[0] = {type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:20, dimension:0};str_array[1] = {type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:20, dimension:1};//淡化过渡(淡入、淡出)str_array[2] = {type:Fade, direction:Transition.IN, duration:3, easing:None.easeNone};str_array[3] = {type:Fade, direction:Transition.OUT, duration:3, easing:None.easeNone};//飞行过渡(九个不同的方向)str_array[4] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:1};str_array[5] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:2};str_array[6] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:3};str_array[7] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:4};str_array[8] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:5};str_array[9] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:6};str_array[10] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:7};str_array[11] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:8};str_array[12] = {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:9};//光圈过渡str_array[13] = {type:Iris, direction:Transition.IN, duration:2, easing:Strong.easeOut, startPoint:5, shape:Iris.CIRCLE};//渐变暴光str_array[14] = {type:Photo, direction:Transition.IN, duration:1, easing:None.easeNone};//像素溶解str_array[15] = {type:PixelDissolve, direction:Transition.IN, duration:2, easing:None.easeNone, xSections:50, ySections:50};//旋转过渡str_array[16] = {type:Rotate, direction:Transition.IN, duration:3, easing:Strong.easeInOut,ccw:false, degrees:360};//挤压过渡(二个方向)str_array[17] = {type:Squeeze, direction:Transition.IN, duration:2, easing:Elastic.easeOut, dimension:1};str_array[18] = {type:Squeeze, direction:Transition.IN, duration:2, easing:Elastic.easeOut, dimension:2};//划入划出过渡--左上,1;上中,2;右上,3;左中,4;右中,6;左下,7;下中,8;右下,9str_array[19] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:1};str_array[20] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:2};str_array[21] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:3};str_array[22] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:4};str_array[23] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:6};str_array[24] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone,startPoint:7};str_array[25] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:8};str_array[26] = {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:9};//弹性缩放str_array[27] = {type:Zoom, direction:Transition.IN, duration:2, easing:Elastic.easeOut};//采用数组载入全部图片,注:直接全部载入比较耗内存,如要节约内存的话,可定义两个mc采用类似双缓冲法进行改写,不过在这里重点是写出flash中内置的全部图片切换特效,以后有时间再改进for (i=0; i<=13; i++) {mc_array[i] = _root.createEmptyMovieClip("mc"+String(i+1), i+1);mc_array[i].loadMovie(String(i+1)+".jpg", i+1);}//载入图片后,把各图片mc 的位置摆放整齐,这里每张图片的大小都经过处理,尺寸完全一样(改变图片大小用photoshop一张张处理的话,比较麻烦,但是以前在做政务公开系统更新程序的时候,写过一个程序,来个批处理,眨几下眼的时间二、三十张图片就都处理完了。

for (i=1; i<=14; i++) {with(eval("mc"+i)){_x=20;_y=40;_xscale=120;_yscale=120;}}//设置定时器调用图片切换函数setInterval(showImages, 4000);//图片切换函数function showImages() {mx.behaviors.DepthControl.bringToFront(mc_array[showID]); // 将下一个要切换的mc 置顶mx.transitions.TransitionManager.start(mc_array[showID], str_array[random(27)]); //随机特效将图片按顺序切换if (showID++ == 13) {。

相关文档
最新文档