flash 常用函数
Flash常用函数

stop()
}
-------------------我是分割线------------------------
鼠标跟随 变量 ss
startDrag("ss",1)
Mouse.hide() '这个是隐藏鼠标指针
第XX帧: if(ss==0){
stop()
}else{
ss=ss-1
gotoAndPlay(2)
}
Ps: ss 是动态文本变量名称
-------------------我是分割线------------------------
电子表 日期 星期
ss sy sw. 变量aa
}
if(aa==6){
sw.text="星期六"
}
if(aa==0){
sw.text="星期日"
}
-------------------我是分割线------------------------
到某点停止(待改进)
time=new Date()
s3.text=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds()
}
第三帧:
gotoAndPlay(2)
可见性函数:
_visible=0
-------------------我是分割线------------------------
置随机数:
FLASH常用公式

过控制点的曲线:
// xt, yt 是你想要让曲线通过的那一点 // x0, y0 和 x2, y2 是曲线的终点 xt * 2 – (x0 + x2) / 2; y1 = yt * 2 – (y0 + y2) / 2; moveTo(x0, y0); curveTo(x1, y1, x2, y2);
缓动公式: sprite.x += (targetX - sprite.x) * easing;//easing 为缓动系数变量 sprite.y += (targetY - sprite.y) * easing;
弹性公式: vx += (targetX - sprite.x) * spring;//spring 为弹性系数 vy += (targetY - sprite.y) * spring; sprite.x += (vx *= friction);//friction 为摩擦力 sprite.y += (vy *= friction);
心跳: public function onEnterFrame1(event:Event):void { ball.scaleX=centerScale+Math.sin(angle)*range;
ball.scaleY=centerScale+Math.sin(angle)*range; angle+=r24 >> 16; green = color24 >> 8 & 0xFF; blue = color24 & 0xFF; alpha = color32 >> 24; red = color32 >> 16 & 0xFF; green = color32 >> 8 & 0xFF; blue = color232 & 0xFF;
flash8常用函数应用计算机知识1

flash8常用函数应用计算机知识常用函数应用教程与实例Fscommand()函数的常规应用Fscommand()函数是Flash与外界沟通的桥梁,使用它可以控制动画的关闭、是否全屏、是否显示右键快捷菜单等,甚至能锁定用户的键盘。
基本语法如下:例如:1、为防止动画被放大,在第一帧输入以下代码:fscommand("allowScale","false");这样一来,即便输出的文件被放大,其内容也不会被放大,一般用来为图片保真。
2、控制动画全屏播放,在第一帧输入以下代码:fscommand("fullscreen","true");当然,有时候我们希望是当点击了某一个按钮时才实现全屏,那么实现方法是:先制作一个按钮,在其上添加代码:on(relsease){fscommand("fullscreen","true");}那怎么样才能实现点击某一个按钮而退出全屏呢?方法是:先制作一个按钮,在其上添加代码:on(release){fscommand("fullscreen","false");}3、调用应用程序首先,我们在程序的同级目录建立一个文件夹,名为fscommand。
之后把调用的应用程序(.exe文件)放到该文件夹下。
其次,制作一个按钮,在其上添加如下代码:on(release){fscommand("exec","notepad.exe");}其中,notepad.exe是目录fscommand中记事本程序的文件名。
下一步:我们需要把程序发布成为.exe文件,因为调用外部可执行文件时,主调文件必须也是可执行文件。
本例注意事项:1)只有Windows放映文件(.exe)才能调用其他的.exe文件。
Flash 函数汇总

Flash 函数汇总(funtion)发布日期:2006-1-13 12:53:44 作者:出处:由一个变量按一定的规则决定另一个变量的值 , 这种对应的关系被称为函数 . 函数是由一个值根据人为地运算定义产生另一个值的方法 . 在 flash 中也使用了函数 , 并定义了六种类型的函数 , 具体如下 :一、通用类函数( General Guntions )Eval(varible) 获取某一个变量的值True 获得逻辑"真"值False 获得逻辑"假"值Newline 建立新行GetTimer 获取时间二、数值类函数 (Numeric Funtion)Int(number) 求对象数值的整数Random(number) 随机产生一个对象数值以内的整数值三、字符串类函数(String Funtion)Substring(string,index,count)取目标字符串中的子串Length(string)计算目标字符串的长度Chr(asciicode)将目标数值作为ASCII码转化为对应的字符Ord(character)将目标字符转化为ASCII码数值四、属性类函数(Properties)Getproperty(target,property)获取目标对象的指定属性-x 对象的x轴坐标位置-y 对象的y轴坐标位置-width 对象的宽度-heigth 对象的高度-rotation 对象的旋转-target 对象的目标路径-name 目标引用对象的名称-url 对象的URL地址-xscale 对象x轴方向上的缩放比例-yscale 对象y轴方向上的缩放比例-currentframe 获取当前帧位置-totalframe 获取时间轴上的全部帧数-frameloaded 返回一个0100的数值,批示指定动画作品被调入的进度-alpha 获取对象的alpha通道的比例(对象的透明度)-visible 获取对象是否可见-droptarget 获取对象的是否具有拖放属性五、全局属性函数(Global Properties)-hightquality 设置在作品中进行抗锯齿处理-focusrect 对按钮设置是否要光标提示-soundbuftime 设置音拚播放时的缓冲时间六、多字节字符串函数(Multibyte String Function)MBSubstring(string,index,count)获取目标多字节字符串中的子串MBLength(string) 计算目标多字节字符串的长度MB/Chr(asciicode) 将目标数值作为ASCII码转化为对应的多字节字符MBOrd(character) 将目标多字节字符转化为ASCII码数值。
flash课件中常用画图函数总结

flash课件中常用画图函数总结课件演示时需动态过程,所以得用lineTo()实现,而不能用curveTo()画图*两点间画直线*画螺旋线*画正方形、圆、椭圆*抛物线*正弦、余弦线使用方法:加到帧中就可// 画直线// / x1, y1: 起点坐标// x2, y2: 终点坐标// k是层次Movieclip.prototype.drawline = function(x1, y1, x2, y2, k) {this.linestyle(1);this.moveTo(x1, y1);this.lineTo(x2, y2);};// 从(0,0)到(100,100)画一条线_root.createEmptyMovieClip("mc", 10);mc.drawline(0, 0, 100, 100);// 画螺旋线// w、h为宽和高// f控制线的长短,用弧度表示Movieclip.prototype.drawhelix = function(w, h, f) {for (var i = 0; i this.lineTo(x=Math.sin(i)*i*w, y=Math.cos(i)*i*h);this.linestyle(1);}};// 以(100,100)为中心画螺旋线_root.createEmptyMovieClip("luo", 1);with (luo) {drawhelix(5, 5, 13);_x += 100;_y += 100;}// 多功能函数,可画圆,椭圆,正多边形等// n为边数Movieclip.prototype.drawmany = function(w, h, n) { f = 2*Math.PI;for (var i = 0; i<=f/n*(n+1); i += f/n) {this.lineTo(x=Math.sin(i)*w, y=Math.cos(i)*h); this.linestyle(1);}};// 画一正五边形_root.createEmptyMovieClip("duobian", 2);with (duobian) {drawmany(50, 50, 5);_x += 250;_y += 100;// 5为多边形的边数,6.3为2pai}// 画一椭圆_root.createEmptyMovieClip("tuo", 3);with (tuo) {drawmany(25, 50, 100);_x += 400;_y += 100;}// 圆_root.createEmptyMovieClip("yuan", 4);with (yuan) {drawmany(50, 50, 100);_x += 400;_y += 300;}// 抛物线Movieclip.prototype.drawparabola = function(l, r, k) { for (var i = -l; i<=r; i += 1) {this.lineTo(x=i, y=k*i*i);this.linestyle(1);}};// 调用_root.createEmptyMovieClip("parabola", 100);with (parabola) {drawparabola(50, 50, 0.05);_x += 200;_y += 200;// 顶点坐标}// 正弦线,余弦类似Movieclip.prototype.drawsin = function(n, k) {for (var i = 0; i<=90*n; i += 1) {this.lineTo(x=i, y=k*Math.sin(i*Math.PI/180)); this.linestyle(1);}};_root.createEmptyMovieClip("sin", 101);with (sin) {drawsin(4, 50);_x += 200;_y += 200;// 顶点坐标}Movieclip.prototype.drawwave = function(w, h) {for (var i = 0; i<=6.3; i += 0.01) {this.lineTo(x=w/Math.cos(i), y=h*Math.sin(i)/Math.cos(i));this.linestyle(1);}};_root.createEmptyMovieClip("wave", 105);with (wave) {drawwave(100, 100);_x += 200;_y += 200;// 顶点坐标}cab driversalesmanshop assistantsurgeonreporter。
flash函数大全

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)做..操作符(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 连接两个字符串- 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获取从电影开始播放到现在的总播放时间(毫秒数)- 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。
Flash函数大全

Flash函数大全课件学苑网推荐Flash函数大全,在多媒体flash课件制作修改过程中经常能使用到此FLASH课件、FLASH课件教程、flash课件制作、下载等课件制作资源,希望此flash课件制作素材资源能帮助您!一、影片控制1. gotoAndPlay可用性Flash 2 。
用法gotoAndPlay( scene, frame ) 参数scene 播放头将转到的场景的名称。
frame播放头将转到的帧的编号或标签。
返回无。
说明动作;将播放头转到场景中指定的帧并从该帧开始播放。
如果未指定场景,则播放头将转到当前场景中的指定帧。
示例当用户点击gotoAndPlay 动作所分配到的按钮时,播放头将转到第16 帧并开始播放。
on(release) { gotoAndPlay(16); }2. gotoAndStop可用性Flash 2 。
用法gotoAndStop( scene, frame ) 参数scene 播放头将转到的场景的名称。
frame播放头将转到的帧的编号或标签。
返回无。
说明动作;将播放头转到场景中指定的帧并停止播放。
如果未指定场景,则播放头将转到当前场景中的帧。
示例当用户点击gotoAndStop 动作所分配到的按钮时,播放头将转到第 5 帧并且影片停止播放。
on(release) { gotoAndStop(5);}3. nextFrame可用性Flash 2 。
用法nextFrame()参数无。
返回无。
说明动作;将播放头移到下一帧并停止。
示例在这个示例中,当用户点击此按钮时,播放头转到下一帧并停下来。
on (release) {nextFrame(); }4. nextScene可用性Flash 2 。
用法nextScene()参数无。
返回无。
说明动作;将播放头移到下一场景的第一帧并停止。
示例在这个示例中,当用户释放此按钮时,播放头被移到下一场景的第一帧。
on(release) { nextScene(); } 另请参见prevScene5. on可用性Flash 2 。
flash函数简介

on(press)
{a=""
b=""
c=""}
14.登陆界面专用
on(press, keyPress "<Enter>")
{x=Number(x)+1
if((z=="Roach")&&(p=="901026"))
gotoAndStop(81)
else if(z=="Roach")
{t.Scroll=t.scroll-}往上 =1 往下 t=要输入的文本, 输入在帧上
18.复制函数
duplicateMovieClip(实例名,新实例名,层次)每一层只能复制一个对象 1&1=11 &=add=+
19.设置属性函数
setProperty(实例名,属性,值)
另一种格式:实例名._属性项目,值
fscommand("fullscreen","1") 是否全屏
fscommand("showmenu","1") 是否显示菜单
fscommand("allowscale","1") 是否允许变形
fscommand("trapallkeys","1") 是否锁定键盘
17.文本框.Scroll 文本滚动效果
f=t.getDate() F=系统中的月
if(length(f)<2) (f="0"+f)
z1=(a+"-"+g+"-"+(f)) z1为动态文本框的名字
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
flash 常用函数一、影片控制函数1) gotoandPlay() 跳转某一帧播放2) gotoandStop() 跳转某一帧停止3) nextframe 转到下一帧如 on(press) {nextframe();}4) prevframe 转到上一帧如 on(press) {prevframe();}5) play 开始向后播放影片如on(press){play();}6) stop 停止当前播放位置如on(press){stop();}7) nextscene 转到下一个场景如 on(press){nextscene();}8) prevscene 转到上一个场景如 on(press){prevscene();}9)stopallsounds 停止所有声音如 on(press){stopallsounds();}二.浏览器/网络1) fscommand("fullscreen", "true"); 全屏显示可以加在第一帧中,也可以加在按加中.如加在按钮中则为on(press){fscommand("fullscreen", "true"); }fscommand("quit"); 退出如果加在帧中程序为fscommand("quit"); 意为当播放此帧自动退出.若加在铵钮中则为on (release) {fscommand("quit");}意为当单击时退出.2) getURL 定位地址可以对文件加,也可以对按钮加.对文本加:选中整个文本或单个文字,在文本属性栏的链接加地址如:对按钮加:选中按钮,点动作,双击getURL结果为: on(press){geturl("","_blank");} //blank以新的窗口打开3) loadmovie 从外部直加载影片,可以对按钮加,也可以对帧加按钮加如: on(press){loadmovienum("a.swf","1");}给帧加:loadmovienum("a.swt","1");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 了。
2 、用 flash 做那种弹出的小窗口分两步:给 flash 中的按钮加入如下 action:on (release) { idd{getURL("javascript:MM_openBrWindow('newweb.htm','','width=600, height=100')");在HTML 页面的<head>...</head> 之间加入下面的javascript 代码 .<script language="javascript"><!-- ~Yfunction MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); ;}//--></script>3 、载入 swf 文件的控制在 flash 中可以使用 loadmovie ()和 loadmovienum ()两个函数控制,具体代码如下:loadmovie 载入的控制_root.createEmptyMovieClip ( "aa" , 1 );with ( aa ) {_x = 50 ;_y = 100 ;_width=200_height=300_alpha=50loadMovie ( "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,tota lBytes ){ //onloadprogress加载过程中每当将加载的内容写入磁盘时调用// 其中 loadedBytes 是已经下载的字节, totalBytes 是正在加在的文件的总字节数x=loadedBytesy=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=350target._x=25target._y=50}mcl.addListener(listener); // 注册一个新的监听对象mcl.loadClip("***.swf",1)// 使用自定义的对象,加载 swf 文件4 、设为首页on (release) {getURL("javascript:void(document.links.style.behavior='u rl(#default#homepage)');voiddocument.links.setHomePage('/')","_self", "POST");}注意要将网页中的 flash 的 ID 号命名为 "links"加入收藏夹on (release) {getURL("javascript:void window.external.AddFavorite(' ',' 网页 ');","_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==datareapeat_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 。