当前位置:文档之家› (平时)flash代码

(平时)flash代码

(平时)flash代码
(平时)flash代码

(平时)flash代码.txt点的是烟抽的却是寂寞……不是你不笑,一笑粉就掉!人又不聪明,还学别人秃顶。绑不住我的心就不要说我花心!再牛b的肖邦,也弹不出老子的悲伤!活着的时候开心点,因为我们要死很久。请你以后不要在我面前说英文了,OK?Actionscript 是Flash的脚本语言网络技术 2007-06-04 09:39:51 阅读471 评论0 字号:大中小订阅Actionscript是Flash的脚本语言,是一种面向对象编程语言。使用Actionscript可以控制Flash动画中的对象,创建导航元素和交互元素,扩展Flash创作交互动画和网络应用的能力。本文主要介绍Flash 中最常用到的Actionscript集合。

一、动作

动作部分的Action是用来控制影片播放状态的脚本集合。以利于Flash脚本编写人员速查。

(一)影片控制

1.goto

语法:gotoAndPlay(scene, frame)

参数:scene 播放头将转到场景的名称。frame 播放头将转到的帧的编号或标签。

描述:动作;将播放头转到场景中指定的帧并从该帧开始播放。如果未指定场景,则播放头将转到当前场景中的指定帧。

2.on

语法:on(mouseEvent) {statement(s);}

参数: statement(s)是指发生mouseEvent时要执行的指令。

mouseEvent是“事件”触发器。当发生此事件时,执行事件后面花括号中的语句。可为mouseEvent参数指定下面的任何值:

press在鼠标指针经过按钮时按下鼠标;release在鼠标指针经过按钮时释放鼠标按钮;releaseOutside当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标;rollOut鼠标指针移出按钮区域;rollOver;鼠标指针滑过按钮;dragOut在鼠标指针滑过按钮时按下鼠标,然后滑出此按钮区域;dragOver在鼠标指针移过按钮时按下鼠标,然后移出此按钮,再移回此按钮;keyPress(key)按下指定的key。此参数的key部分可使用Flash “键盘键和键控代码值”中所列的任何键控代码进行指定,或者使用Key对象的属性摘要中列出的任何键常量进行指定。

描述:事件处理函数;指定触发动作的鼠标事件或按键事件。

3.play

语法:play()

描述:动作;在时间轴中向前移动播放头。

4.stop

语法:stop

描述:动作;停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。

5.stopAllSounds

语法:stopAllSounds()

描述:动作;在不停止播放头的情况下停止影片中当前正在播放的所有声音。设置到流的声音在播放头移过它们所在的帧时将恢复播放。

(二)浏览器/网络

该部分的Action是Flash 用来与影片或外部文件进行交互操作的脚本集合。

1.fsCommand

语法:fscommand(″command″, ″parameters″)

参数:command。parameters均是一个传递给宿主应用程序用于任何用途的字符串;或者一个传递给Flash Player的值。

描述:动作;使Flash影片能够与Flash Player或承载Flash Player的程序(如Web浏览器)进行通讯。还可使用fsCommand动作将消息传递给Director,或者传递给VB、VC++和其他可承载ActiveX控件的程序。

2.getURL

语法:getURL(url [, window [, ″variables″]])

参数:url可从该处获取文档的URL。

window一个可选参数,指定文档应加载到其中的窗口或HTML框架。你可输入特定窗口的名称,或从下面的保留目标名称中选择:_self指定当前窗口中的当前框架;_blank指定一个新窗口;_parent指定当前框架的父级;_top指定当前窗口中的顶级框架;variables用于发送变量的GET或POST方法。如果没有变量,则省略此参数。GET方法将变量追加到URL的末尾,该方法用于发送少量变量。POST方法在单独的HTTP 标头中发送变量,该方法用于发送长的变量字符串。

描述:动作;将来自特定URL的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。若要测试此动作,请确保要加载的文件位于指定的位置。若要使用绝对URL,则需要网络连接。

3.loadMovie

语法:loadMovie(″url″,level/target[, variables])

参数:url要加载的SWF文件或JPEG文件的绝对或相对URL。

target指向目标影片剪辑的路径。目标影片剪辑将替换为加载的影片或图像。只能指定target影片剪辑或目标影片的level这两者之一。

level一个整数,指定Flash Player中影片将被加载到的级别。在将影片或图像加载到级别时,标准模式下“动作”面板中的loadMovie动作将切换为loadMovieNum;在专家模式下,必须指定loadMovieNum或从“动作”工具箱中选择它。

variables一个可选参数,指定发送变量所使用的HTTP方法。该参数须是字符串GET或POST。

描述:动作;在播放原始影片的同时将SWF或JPEG文件加载到Flash Player中。loadMovie 动作使你可以同时显示几个影片,并且无需加载另一个HTML文档就可在影片之间切换。

使用unloadMovie动作可删除使用loadMovie动作加载的影片。

4.loadVariables

语法:loadVariables (″url″ ,level/″target″[, variables])

参数:url变量所处位置的绝对或相对URL。

level指定Flash Player中接收这些变量的级别的整数。参数具体用法同loadmovie。target指向接收所加载变量的影片剪辑的目标路径。

variables一个可选参数,指定发送变量所使用的HTTP方法。

描述:动作;从外部文件(例如文本文件,或由CGI脚本、ASP、PHP脚本生成的文本)读取数据,并设置Flash Player 级别或目标影片剪辑中变量的值。此动作还可用于使用新值更新活动影片中的变量。

5.unloadMovie

语法:unloadMovie[Num](level/″target″)

参数:level加载影片的级别(_levelN)。从一个级别卸载影片时,在标准模式下,“动作”面板中的unloadMovie动作切换为unloadMovieNum;在专家模式下,必须指定unloadMovieNum,或者从“动作”工具箱中选择它。

target影片剪辑的目标路径。

描述:动作;从Flash Player中删除一个已加载的影片或影片剪辑

(三)影片编辑控制

1.duplicateMovieclip

语法:duplicateMovieClip(target, newname,depth)

参数:target要复制的影片剪辑的目标路径。

newname复制的影片剪辑的唯一标识符。

depth复制的影片剪辑的唯一深度级别。深度级别是复制的影片剪辑的堆叠顺序。这种堆叠顺序很像时间轴中图层的堆叠顺序;较低深度级别的影片剪辑隐藏在较高堆叠顺序的剪辑之下。必须为每个复制的影片剪辑分配一个唯一的深度级别,以防止它替换现有深度上的影片。描述:动作;当影片正在播放时,创建一个影片剪辑的实例。无论播放头在原始影片剪辑(或“父级”)中处于什么位置,复制的影片剪辑的播放头始终从第一帧开始。如果删除父影片剪辑,则复制的影片剪辑也被删除。

2.onClipEvent

语法:onClipEvent(movieEvent){

statement(s);

}

参数:movieEvent是一个称作“事件”的触发器。当事件发生时,执行该事件后面花括号中

的语句。可以为movieEvent参数指定下面的任何值:load影片剪辑一旦被实例化并出现在时间轴中时,即启动此动作。;unload在从时间轴中删除影片剪辑之后,此动作在第一帧中启动。处理与Unload影片剪辑事件关联的动作之前,不向受影响的帧附加任何动作;enterFrame以影片帧频不断地触发此动作。首先处理与enterFrame 剪辑事件关联的动作,然后才处理附加到受影响帧的所有帧动作脚本;mouseMove每次移动鼠标时启动此动作。_xmouse和_ymouse属性用于确定当前鼠标位置;mouseDown当按下鼠标左键时启动此动作;mouseUp当释放鼠标左键时启动此动作;keyDown当按下某个键时启动此动作。使用Key.getCode方法获取最近按下的键的有关信息;keyUp当释放某个键时启动此动作。使用Key.getCode方法获取最近按下的键的有关信息;data当在loadVariables或loadMovie动作中接收数据时启动此动作。当与loadVariables动作一起指定时,data事件只发生一次,即加载最后一个变量时。当与loadMovie动作一起指定时,获取数据的每一部分时,data事件都重复发生。

statement(s)发生mouseEvent时要执行的指令。

描述:事件处理函数;触发为特定影片剪辑实例定义的动作。

3.removeMovieClip

语法:removeMovieClip(target)

参数:target用duplicateMovieClip创建的影片剪辑实例的目标路径,或者用MovieClip 对象的 attachMovie或duplicateMovieClip方法创建的影片剪辑的实例名。

描述:动作;删除用MovieClip对象的attachMovie或duplicateMovieClip方法创建的,或者用 duplicateMovieClip动作创建的影片剪辑实例。

4.setProperty

语法:setProperty(″target″,property,value/expression)

参数:target到要设置其属性的影片剪辑实例名称的路径。

property要设置的属性。

value属性的新文本值。

expression计算结果为属性新值的公式。

描述:动作;当影片播放时,更改影片剪辑的属性值。

5.startDrag

语法:startDrag(target,[lock ,left ,top ,right,bottom])

参数:target要拖动的影片剪辑的目标路径。

lock一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央(true),还是锁定到用户首次点击该影片剪辑的位置上(false)。此参数是可选的。

left、top、right、bottom相对于影片剪辑父级坐标的值,这些坐标指定该影片剪辑的约束矩形。这些参数是可选的。

描述:动作;使target影片剪辑在影片播放过程中可拖动。一次只能拖动一个影片剪辑。执行startDrag动作后,影片剪辑将保持可拖动状态,直到被stopDrag动作明确停止为止,或者直到为其他影片剪辑调用了 startDrag动作为止。

6.stopDrag

语法:stopDrag()

描述:动作;停止当前的拖动操作。

7.updateAfterEvent

语法:updateAfterEvent()

描述:动作;当在onClipEvent处理函数中调用它时,或作为传递给setInterval的函数或方法的一部分进行调用时,该动作更新显示(与为影片设置的每秒帧数无关)。如果对updateAfterEvent的调用不在 onClipEvent处理函数中,也不是传递给setInterval的函数或方法的一部分,则Flash忽略该调用。

(四)变量

该部分Action是Flash MX脚本语言中的变量及对应操作的脚本集合。

1.delete

语法:delete reference

参数:reference要消除的变量或对象的名称。

描述:运算符;销毁由reference参数指定的对象或变量,如果该对象被成功删除,则返回true;否则返回false值。

2.set variable

语法:set(variable,expression)

参数:variable保存expression参数值的标识符;expression分配给变量的值。

描述:动作;为变量赋值。variable是保存数据的容器。变量可以保存任何类型的数据(例如,字符串、数字、布尔值、对象或影片剪辑)。每个影片和影片剪辑的时间轴都有其自己的变量集,每个变量又都有其自己独立于其他时间轴上的变量的值。

3.var

语法:var variableName1 [= value1][...,variableNameN [=valueN]]

参数:variableName标识符;value分配给变量的值。

描述:动作;用于声明局部变量。如果在函数内声明局部变量,那么变量就是为该函数定义的,且在该函数调用结束时到期。如果变量不是在块({})内声明的,但使用call动作执行该动作列表,则该变量为局部变量,且在当前列表结束时到期。如果变量不是在块中声明的,且不使用call动作执行当前动作列表,则这些变量不是局部变量。

4.with

语法:with (object) {

statement(s);

}

参数:object动作脚本对象或影片剪辑的实例;statement(s)花括号中包含的动作或一组动作。

描述:动作;允许你使用object参数指定一个对象(比如影片剪辑),并使用statement(s)参数计算对象中的表达式和动作。这可以使你不必重复书写对象的名称或路径。

(五)条件/循环

该部分Action是Flash MX脚本中如何操作影片逻辑的脚本集合。

1.break

语法:break

描述:动作;出现在一个循环(for、for..in、do while或while 循环)中,或者出现在与switch动作内特定case语句相关联的语句块中。break动作可命令Flash跳过循环体的其余部分,停止循环动作,并执行循环语句之后的语句。当使用break动作时,Flash解释程序会跳过该case块中的其余语句,转到包含它的 switch动作后的第一个语句。使用brea动作可跳出一系列嵌套的循环。

2.case

语法:case expression: statements

参数:expression任何表达式;statements任何语句。

描述:关键字;定义用于switch动作的条件。如果case关键字后的expression参数在使用全等(===)的情况下等于switch动作的expression参数,则执行statements参数中的语句。如果在switch语句外部使用case动作,则将产生错误,脚本不能编译。

3.continue

语法:continue

描述:动作;出现在几种类型的循环语句中;它在每种类型的循环中的行为方式各不相同。在while循环中,continue可使Flash解释程序跳过循环体的其余部分,并转到循环的顶端(在该处进行条件测试)。在do while循环中,continue可使Flash解释程序跳过循环体的其余部分,并转到循环的底端(在该处进行条件测试)。在for循环中,continue可使Flash 解释程序跳过循环体的其余部分,并转而计算for循环的后表达式(post-expression)。在for..in循环中,continue可使Flash解释程序跳过循环体的其余部分,并跳回循环的顶端(在该处处理下一个枚举值)。

4.Default

语法:default: statements

参数:statements任何语句。

描述:关键字;定义switch动作的默认情况。对于一个给定的switch动作,如果该switch

动作的 Expression参数与case关键字后面的任何一个Expression参数都不相等(使用全等),则执行这些语句。

5.do while

语法:do {

statement(s)

} while (condition)

参数:condition要计算的条件。

statement(s)只要condition参数计算结果为true就会执行的语句。

描述:动作;执行语句,然后只要条件为true,就计算循环中的条件。

6.else

语法:else statement

else {...statement(s)...}

参数:ondition计算结果为true或false的表达式。

statement(s)如果if语句中指定的条件为false,则运行的替代语句系列。

描述:动作;指定当if语句中的条件返回false时要运行的语句。

7.else if

语法:if (condition){

statement(s);

} else if (condition){

statement(s);

}

参数:condition计算结果为true或false的表达式。

statement(s)如果if语句中指定的条件为false,则运行的替代语句系列。

描述:动作;计算条件,并指定当初始if语句中的条件返回false时要运行的语句。如果else if条件返回true,则Flash解释程序运行该条件后面花括号({})中的语句。如果else if条件为false,则Flash跳过花括号中的语句,运行花括号之后的语句。在脚本中可以使用else if动作创建分支逻辑。

8.for

语法:for(init; condition; next) {

statement(s);

}

参数:init一个在开始循环序列前要计算的表达式,通常为赋值表达式。此参数还允许使用Var语句。

condition计算结果为true或false的表达式。在每次循环迭代前计算该条件;当条件的计算结果为false时退出循环。

next一个在每次循环迭代后要计算的表达式;通常为使用递增或递减运算符的赋值表达式。

statement(s)在循环体内要执行的指令。

描述:动作;一种循环结构,首先计算init(初始化)表达式一次,只要condition的计算结果为true,则按照以下顺序开始循环序列,执行statement,然后计算next表达式。

9.For..in

语法:for(variableIterant in object){

statement(s);

}

参数:variableIterant作为迭代变量的变量名,引用数组中对象或元素的每个属性。object要重复的对象的名称。

statement(s)要为每次迭代执行的指令。

描述:动作;循环通过数组中对象或元素的属性,并为对象的每个属性执行statement。

10.if

语法:if(condition) {

statement(s);

}

参数:condition计算结果为true或false的表达式。

statement(s)如果或当条件的计算结果为true时要执行的指令。

描述:动作;对条件进行计算以确定影片中的下一步动作。如果条件为true,则Flash将运行条件后面花括号({})内的语句。如果条件为false,则Flash跳过花括号内的语句,运行花括号后面的语句。使用if动作可在脚本中创建分支逻辑。

11.switch

语法:switch (expression){

caseClause:

[defaultClause:]

}

参数:expression任意表达式。

caseClause一个Case关键字,其后跟表达式、冒号和一组语句,如果在使用全等的情况下,此处的表达式与switch expression参数相匹配,则执行这组语句。

defaultClause一个default关键字,其后跟着如果这些Case表达式都不与switch expression参数全等匹配时要执行的语句。

描述:动作;创建动作脚本语句的分支结构。像If动作一样,Switch 动作测试一个条件,并在条件返回true值时执行语句。

12.while

语法:while(condition) {

statement(s);

}

参数:condition每次执行while动作时都要重新计算的表达式。如果该语句的计算结果为true,则运行statement(s)。

statement(s)条件的计算结果为true时要执行的代码。

描述:动作;测试表达式,只要该表达式为true,就重复运行循环中的语句或语句序列。

(六)用户定义的函数

该部分的Action可以通过用户自己组合开发更具灵活的程序脚本。

1.call

语法:call(frame)

参数:frame时间轴中帧的标签或编号。

描述:动作;执行被调用帧中的脚本,而不将播放头移动到该帧。一旦执行完该脚本,局部变量将不存在。

2.call function

语法:object.function([parameters])

参数:object其中定义了函数的对象(可以是影片剪辑)。

function指定用户定义的函数的标识符。

parameters可选参数,指示函数所需的任何参数。

描述:动作;允许你在标准模式下,使用“动作”面板中的参数字段来调用用户定义的函数。

3.function

语法:function functionname ([parameter0, parameter1,...parameterN]){

statement(s)

}

function ([parameter0, parameter1,...parameterN]){

statement(s)

}

参数:functionname新函数的名称。

parameter一个标识符,表示要传递给函数的参数。这些参数是可选的。

statement(s)为function的函数体定义的任何动作脚本指令。

描述:你定义的用来执行特定任务的一组语句。可以在影片的一个地方“声明”或定义函数,然后从影片的其他脚本调用它。定义函数时,还可以为其指定参数。参数是函数要对其进行操作的值的占位符。每次调用函数时,可以向其传递不同的参数。这使你可以在不同场合重复使用一个函数。

4.method

语法:object.method = function ([parameters]) {

...body of function...

};

参数:object对象的标识符。

method方法的标识符。

parameters要传递给函数的参数。可选参数。

描述:动作(仅限标准模式);用于在标准模式下使用“动作”面板来定义对象的方法。

5.Return

语法:return[expression]

return

参数:expression要作为函数值计算并返回的字符串、数字、数组或对象。此参数是可选的。返回值:如果提供了expression参数,则返回计算的结果。

描述:动作;指定由函数返回的值。return动作计算expression并将结果作为它在其中执行的函数的值返回。return动作导致函数停止运行,并用返回值代替函数。如果单独使用return语句,它返回null。

二、函数

函数是Flash MX中至关重要的部分,是完成复杂的程序操作的必要组合。

(一)常用函数

顾名思义,该部分的内容是介绍Flash MX中常用逻辑函数脚本集合。

1.escape

语法:escape(expression)

参数:expression要转换为字符串并以URL编码格式进行编码的表达式。

描述:函数;将参数转换为字符串,并以URL编码格式进行编码,在这种格式中,将所有非字母数字的字符都转义为十六进制序列。

2.eval

语法:eval(expression)

参数:expression包含要获取的变量、属性、对象或影片剪辑的名称的字符串。

描述:函数;按照名称访问变量、属性、对象或影片剪辑。如果expression是一个变量或属性,则返回该变量或属性的值。如果expression是一个对象或影片剪辑,则返回指向该对象或影片剪辑的引用。如果无法找到expression中指定的元素,则返回undefined。

3.getProperty

语法:getProperty(instancename , property)

参数:instancename 要获取其属性的影片剪辑的实例名称。

property影片剪辑的属性。

描述:函数;返回影片剪辑instancename的指定property的值。

4.getTimer

语法:getTimer()

描述:函数;返回自影片开始播放时起已经过的毫秒数。

5.targetPath

语法:targetpath(movieClipObject)

参数:movieClipObject对要获取其目标路径的影片剪辑的引用(例如,_root或_parent)。描述:函数;返回包含movieClipObject的目标路径的字符串。此目标路径以点记号表示形式返回。若要获取以斜杠记号表示的目标路径,请使用_target属性。

6.unescape

语法:unescape(x)

参数:x要转义的十六进制序列字符串。

描述:顶级函数;将参数x作为字符串计算,将该字符串从URL编码格式(这种格式将所有十六进制序列转换为ASCII字符)进行解码,并返回该字符串。

(二)数学函数

该部分的Action帮助开发人员完成程序中的数学运算。

1.isFinite

语法:isFinite(expression)

参数:expression要计算的布尔表达式、变量表达式或其他表达式。

描述:顶级函数;对expression进行计算,如果其为有限数,则返回true,如果为无穷大或负无穷大,则返回false。无穷大或负无穷大的出现指示有错误的数学条件,例如被0除。

2.isNaN

语法:isNaN(expression)

参数:expression要计算的布尔表达式、变量表达式或其他表达式。

描述:顶级函数;对参数进行计算,如果值不是数字(NaN),则返回true,指示存在数学错误。

3.parseFloat

语法:parseFloat(string)

参数:string要读取并转换为浮点数的字符串。

描述:函数;将字符串转换为浮点数。此函数读取(或“分析”)并返回字符串中的数字,直到它到达不是数字(其初始含义为数字)部分的字符。如果字符串不是以一个可以分析的数字开始的,则parseFloat返回NaN。有效整数前面的空白将被忽略,有效整数后面的非数值字符也将被忽略。

4.parseInt

语法:parseInt(expression, [radix])

参数:expression转换为整数的字符串。

radix表示要分析数字的基数(基)的整数。合法值为2~36。此参数是可选的。

描述:函数;将字符串转换为整数。如果参数中指定的字符串不能转换为数字,则此函数返回NaN。以0开头的整数或指定基数为8的整数被解释为八进制数字。以0x开头的字符串被解释为十六进制数字。有效整数前面的空白将被忽略,有效整数后面的非数值字符也将被忽略。

(三)转换函数

该部分的Action是Flash MX用来处理内容格式转换的脚本集合。

1.Boolean(函数)

语法:Boolean(expression)

参数:expression一个可转换为布尔值的表达式。

描述:函数;将参数expression转换为布尔值,并以如下形式返回值:如果expression是布尔值,则返回值为expression。如果expression是数字,则在该数字不为零时返回值为true,否则为false。如果expression是字符串,则调用toNumber方法,并且在该数字不为零时返回值为true,否则为false。如果expression未定义,则返回值为false。如果expression 是影片剪辑或对象,则返回值为true。

2.Number(函数)

语法:Number(expression)

参数:expression要转换为数字的表达式。

描述:函数;将参数expression转换为数字并按如下规则返回一个值:

如果expression为数字,则返回值为expression。如果expression为布尔值,当 expression 为true时,返回值为1;当expression为false时,返回值为0。如果expression 为字符串,则该函数尝试将expression解析为一个带有可选尾随指数的十进制数字。如果expression为undefined,则返回值为0。

3.String(函数)

语法:String(expression)

参数:expression要转换为字符串的表达式。

描述:函数;返回指定参数的字符串表示形式,规则如下所示:

如果expression为布尔值,则返回字符串为true或false。如果expression是数字,则返回的字符串为此数字的文本表示形式。如果expression为字符串,则返回的字符串是expression。如果expression是一个对象,则返回值为该对象的字符串表示形式,它是通过调用该对象的字符串属性而生成的,如果不存在此类属性,则通过调用Object.toString 而生成。如果expression是一个影片剪辑,则返回值是以斜杠(/)记号表示的此影片剪辑的目

标路径。如果expression为undefined,则返回值为空字符串()。

三、常量

该部分的aAction罗列出Flash MX中常用的常量脚本集合。

1.false

语法:false

描述:表示与true相反的唯一的布尔值。

2.newline

语法:newline

描述:常量;插入一个回车符(),该回车符在动作脚本代码中插入一个空行。newline可用来为代码中的函数或动作所获取的信息留出空间。

3.null

语法:null

描述:关键字;一个可以赋予变量或者可以在函数未提供数据时由函数返回的特殊值。可以使用null表示缺少的或者未定义数据类型的值。

4.true

语法:true

描述:表示false相反的唯一布尔值。

5.undefined

语法:undefined

描述:一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值undefined。动作脚本代码typeof(undefined) 返回字符串“undefined”。undefined类型的唯一值是undefined。

当将undefined转换为字符串时,它转换为空字符串。undefined值与特殊值null相似。事实上,当使用相等运算符对null和undefined进行比较时,它们的比较结果为相等。

四、属性

用Flash MX制作或开发动画,其中必不可少的就是使用脚本定义所有movie的属性。

1.MovieClip._alpha

语法:myMovieClip._alpha

描述:属性;设置或获取由MovieClip指定的影片剪辑的Alpha透明度(value)。有效值为0(完全透明)到100(完全不透明)。如果影片剪辑的_alpha设置为 0,虽然其中的对象不可见,但也是活动的。

2.MovieClip._currentframe

语法:myMovieClip._currentframe

描述:属性(只读);返回由MovieClip指定的时间轴中播放头所处的帧的编号。

3.MovieClip._droptarget

语法:myMovieClip._droptarget

描述:属性(只读);以斜杠语法记号表示法返回MovieClip放置到的影片剪辑实例的绝对路径。_droptarget属性始终返回以斜杠(/)开始的路径。若要将实例的_droptarget属性与引用进行比较,请使用eval函数将返回值从斜杠语法转换为点语法表示的引用。

4.MovieClip._focusrect

语法:myMovieClip._focusrect

描述:属性;一个布尔值,指定当影片剪辑具有键盘焦点时其周围是否有黄色矩形。该属性可以覆盖全局_focusrect属性。

5.MovieClip._framesloaded

语法:myMovieClip._framesloaded

描述:属性(只读);从影片流中已经加载的帧数。该属性可确定特定帧及其前面所有帧的内容是否已经加载,并且是否可在浏览器本地使用。该属性对于监视大影片的下载过程很有用。

6.MovieClip._height

语法:myMovieClip._height

描述:属性;以像素为单位设置和获取影片剪辑的高度。

7.MovieClip._name

语法:myMovieClip_name

描述:属性;返回由MovieClip指定的影片剪辑的实例名称。

8._quality

语法:_quality

描述:属性(全局);设置或获取用于影片的呈现品质。设备字体始终是带有锯齿的,因此不受_quality属性的影响。

9.MovieClip._rotation

语法:myMovieClip._rotation

描述:属性;以度为单位指定影片剪辑的旋转。

10._soundbuftime

语法:_soundbuftime = integer

参数:integer在影片开始进入流之前缓冲的秒数。

描述:属性(全局);规定声音流缓冲的秒数。默认值为5秒。

11.MovieClip._target

语法:myMovieClip._target

描述:属性(只读);返回MovieClip参数中指定的影片剪辑实例的目标路径。

12.MovieClip._totalframes

语法:myMovieClip._totalframes

描述:属性(只读);返回MovieClip参数中指定的影片剪辑实例中的总帧数。

13.MovieClip._url

语法:myMovieClip._url

描述:属性(只读);获取从中下载影片剪辑的SWF文件的URL。

14.MovieClip._visible

语法:MovieClip._visible

描述:属性;一个布尔值,指示由MovieClip参数指定的影片是否可见。不可见的影片剪辑(_visible属性设置为false)处于禁用状态。例如,不能点击_visible属性设置为false 的影片剪辑中的按钮。

15.MovieClip._width

语法:MovieClip._width

描述:属性;以像素为单位设置和获取影片剪辑的宽度。

16.MovieClip._x

语法:MovieClip._x

描述:属性;设置影片坐标的整数,该坐标相对于父级影片剪辑的本地坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角作为(0, 0)。如果影片剪辑位于另一个具有变形的影片剪辑中,则该影片剪辑位于包含它的影片剪辑的本地坐标系统中。因此,对于逆时针旋转90的影片剪辑,该影片剪辑的子级将继承逆时针旋转90的坐标系统。影片剪辑的坐标指的是注册点的位置。

17.MovieClip._xmouse

语法:MovieClip._xmouse

描述:属性(只读);返回鼠标位置的坐标。

18.MovieClip._xscale

语法:MovieClip._xscale

描述:属性;确定从影片剪辑的注册点开始应用的影片剪辑的水平缩放比例(percentage)。默认为(0,0)。

19.MovieClip._y

语法:MovieClip._y

描述:属性;设置影片的坐标,该坐标相对于父级影片剪辑的本地坐标。同MovieClip._x。

20.MovieClip._ymouse

语法:MovieClip._ymouse

描述:属性(只读);指示鼠标位置的坐标。

21.MovieClip._yscale

语法:MovieClip._yscale

描述:设置从影片剪辑注册点开始应用的该影片剪辑的垂直缩放比例(percentage)。默认为(0,0)。

五、对象

由于Flash MX的脚本编程方式符合OO(面向对象)概念,所以,对象的脚本集合也是开发者经常使用的。

一)核心对象

1.arguments

arguments.callee

语法:arguments.callee

描述:属性;指当前被调用的函数。

2.arguments.caller

语法:arguments.caller

描述:属性;指进行调用的函数的arguments对象。

3.arguments.length

语法:arguments.length

描述:属性;实际传递给函数的参数数量。

4.Array

语法:new Array()

new Array(length)

new Array(element0, element1, element2,...elementN)

参数:length一个指定数组中元素数量的整数。在元素不连续的情况下,length参数指定的是数组中最后一个元素的索引号加1。

element0...elementN一个包含两个或多个任意值的列表。这些值可以是数字、字符串、对象或其他数组。数组中第一个元素的索引或位置始终为0。

描述:Array对象的构造函数;你可使用构造函数来创建不同类型的数组:空数组、具有特定长度但其中元素没有值的数组或其中元素具有特定值的数组。

5.Boolean

语法:new Boolean([x])

参数:x任何表达式。此参数是可选的。

描述:Boolean对象的构造函数;创建Boolean对象的实例。如果省略x参数,则将Boolean 对象初始化为具有值false。如果为x参数指定值,则该方法会计算它,并根据Boolean(函数)函数中的规则以布尔值返回结果。

6.Date

语法:new Date()

new Date(year,month [,date [,hour[,minute [,second[,millisecond]]]]])

参数:year一个0~99之间的值,表示1900年至1999年;如果年份不在上述范围内,则必须指定表示年份数的所有4位数字。

返回:整数

描述:Date对象的构造函数;构造一个新的Date对象,该对象保存当前日期和时间或指定的日期。

7._global

语法:_global.identifier

返回值:对包含核心动作脚本类的全局对象(例如String、Object、Math和Array)的引用。描述:标识符;创建全局变量、对象或类。

8.Math

语法:Math.abs(x)

参数:x一个数字。

返回值:一个数字。

描述:方法;计算并返回由参数x指定的数字的绝对值。

9.Math.acos

语法:Math.acos(x)

参数:x一个介于-1.0~1.0之间的数字。

描述:方法;以弧度为单位计算并返回参数x中指定的数字的反余弦值。

10.Math.asin

语法:Math.asin(x)

参数:x一个介于-1.0~1.0之间的数字。

描述:方法;以弧度为单位计算并返回参数x中指定的数字的反正弦值。

11.Math.atan

语法:Math.atan(x)

参数:x一个数字。

描述:方法;计算并返回参数x中指定的数字的反正切值。返回值介于-pi/2~+pi/2之间。

12.Math.atan2

语法:Math.atan2(y, x)

参数:x一个数字,指定点的x坐标。y一个数字,指定点的y坐标。

描述:方法;以弧度为单位计算并返回y/x的反正切值。返回值表示相对直角三角形对角的角,其中x是临边边长,而y是对边边长。

13.Math.sqrt

语法:Math.sqrt(x)

参数:x一个大于等于0的数字或表达式。

描述:方法;计算并返回指定数字的平方根。

14.Number

语法:myNumber = new Number(value)

参数:value要创建的Number对象的数值,或者要转换为数字的值。

描述:构造函数;新建一个Number对象。

15.Object

语法:new Object([value])

参数:value要转换为对象的数字、布尔值或字符串。此参数是可选的。如果未指定value,则该构造函数创建一个未定义属性的新对象。

描述:Object对象的构造函数;新建一个Object对象。

16.String

语法:new String(value)

参数:value新String对象的初始值。

描述:String对象的构造函数;创建一个新String对象。

17.Super

语法:super.method([arg1, ..., argN])

super([arg1, ..., argN])

参数:method要在超类中调用的方法。

arg1可选参数,这些参数或者传递给方法的超类版本,或者传递给超类的构造函数。

返回值:两种格式都调用一个函数。该函数可以返回任何值。

描述:运算符:第一种语法格式可以用于对象方法体内,用以调用方法的超类版本,而且可以选择向超类方法传递参数(arg1...argN)。这对于创建某些子类方法很有用,这些子类方法在向超类方法添加附加行为的同时,又调用这些超类方法执行其原始行为。

第二种语法格式可以用于构造函数体内,用以调用此构造函数的超类版本,而且可以选择向它传递参数。这对于创建子类很有用,该子类在执行附加的初始化的同时,又调用超类构造函数执行超类初始化

(二)影片对象

1.Accessibility.isActive

语法:Accessibility.isActive()

返回值:布尔值

描述:方法;指示屏幕阅读器程序当前是否处于活动状态。当希望影片在有屏幕阅读器的情况下行为方式不同时,可使用此方法。

2.Button.getDepth

语法:myButton.getDepth()

描述:方法;返回按钮实例的深度。

3.Button.enabled

语法:myButton.enabled

描述:属性;指定按钮是否处于启用状态的布尔值。默认值为true。

4.Button.tabEnabled

语法:myButton.tabEnabled

描述:属性;可以对MovieClip、Button或TextField对象的实例设置该属性。默认情况下它是未定义的。

5.Button.tabIndex

语法:myButton.tabIndex

描述:属性;使你可以自定义影片中对象的Tab键排序。可以对按钮、影片剪辑或文本字段实例设置tabIndex属性,默认情况下为undefined。

6.Button.trackAsMenu

语法:myButton.trackAsMenu

描述:属性;指示其他按钮或影片剪辑是否可接收鼠标按钮释放事件的布尔值属性。这将允许你创建菜单。你可以设置任何按钮或影片剪辑对象的trackAsMenu属性。如果 trackAsMenu 属性不存在,则默认行为为false。可以在任何时间更改trackAsMenu属性;修改后的按钮会立即采用新的行为。

https://www.doczj.com/doc/c06925000.html,eHandCursor

语法:https://www.doczj.com/doc/c06925000.html,eHandCursor

描述:属性;一个布尔值,当设置为true时,指示在用户用鼠标指针滑过按钮时是否显示手形光标。useHandCursor的默认值为true。如果useHandCursor属性设置为false,则将改用箭头光标。可以在任何时间更改useHandCursor属性;修改后的按钮会立即采用新的光标行为。可以从原型对象中读出useHandCursor属性。

8.System.capabilities.hasAudio

语法:System.capabilities.hasAudio

描述:属性;指示播放器是否具有音频功能的布尔值。默认值为true。其服务器字符串为 A。

9.System.capabilities.hasAudioEncoder

语法:System.capabilities.hasAudioEncoder

描述:属性;音频解码器的数组。其服务器字符串为AE。

10.System.capabilities.screenColor

语法:System.capabilities.screenColor

描述:属性;指示屏幕的颜色是彩色(color)、灰度(gray)还是黑白(bw) 的。默认值为color。其服务器字符串为SC。

11.Color

语法:new Color(target)

参数:target影片剪辑的实例名称。

描述:构造函数;为由target参数指定的影片剪辑创建Color对象的实例。然后可使用该Color对象的方法来更改整个目标影片剪辑的颜色。

12._level

语法:_levelN

描述:属性;对_levelN的根影片时间轴的引用。你必须使用loadMovieNum动作将影片加载到Flash Player中以后,才可使用_level属性来定位这些影片。还可使用_levelN来定位由N所指定级别处的已加载影片。

加载到Flash Player实例中的初始影片会自动加载到_level0。_level0中的影片为所有随后加载的影片设置帧频、背景色和帧大小。然后影片堆叠在处于_level0的影片之上的更高编号级别中。

你必须为每个使用loadMovieNum动作加载到Flash Player中的影片分配一个级别。你可按任意顺序分配级别。如果你分配的级别(包括_level0)中已经包含SWF文件,则处于该级别的影片将被卸载并替换为新影片。

13._parent

语法:_parent.property

_parent._parent.property

描述:属性;指定或返回一个引用,该引用指向包含当前影片剪辑或对象的影片剪辑或对象。当前对象是包含引用_parent的动作脚本代码的对象。使用_parent来指定一个相对路径,该路径指向当前影片剪辑或对象上级的影片剪辑或对象。

14._root

语法:_root.movieClip

_root.action

_root.property

描述:属性;指定或返回指向根影片时间轴的引用。如果影片有多个级别,则根影片时间轴位于包含当前正在执行脚本的级别上。指定_root与在当前级别内用斜杠记号(/)指定绝对路径的效果相同。

(三)客户端/服务器对象

1.LoadVars

语法:new LoadVars()

描述:构造函数;创建LoadVars对象的实例。然后你可使用该LoadVars对象的方法来发送和加载数据。

2.XML

语法:new XML([source])

参数:source为创建新的XML对象而进行分析的XML文本。

描述:构造函数;创建一个新的XML对象。必须使用构造函数方法创建一个XML对象的实例之后,才能调用任何一个XML对象的方法。

createElement与createTextNode方法是用于在XML文档树中创建元素和文本节点的“构造函数”方法。

3.XMLSocket

语法:new XMLSocket()

描述:构造函数;创建一个新的XMLSocket对象。XMLSocket对象开始时未与任何服务器连接。必须调用XMLSocket.connect方法将该对象连接到服务器。

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*i if (y>59) {i=i+1;munite=munite+1 timer=timer+1: } else {timer=y} 该符号制作完毕后。将其拖入主场景中即可。 2.智能判断选择题,并作正误提示 单击菜单Insert/new symbo1,在弹出的对话框中输入插入的符名称。如:“对错提示”。 符号类型为“电影片段”。在第一帧输入文本“在括号内输入答案,按enrer键确定“在 该帧上输入动作脚本: _root.flah=false;_root.ans=" ";gotoAndStop(1);在第16帧插入空关键帧。在该帧上 画一个形如“x”的图或输入文本“x”,在第30帧插入关键帧,帧AAction为_root.ans=" ":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按e nter键确定。“在该帧输入脚本:“stop();”至此,该符号制作主或:例如:

flash_as3.0_常用代码_珍藏版

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: 指定Scene Frame: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打开网址时使用的目标 Variables 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: 调入的层,或者是某一目标对象的位置 Variables on’t Send,Send use GET,Send use POST: 变量的传递方式

flash动作命令大全

Flash动作命令大全 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.doczj.com/doc/c06925000.html,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); } 清空文本框 _root.text="" On(Release) Set Variable:"input" = "" Set Variable:"output" = "" End On 轻松实现Flash的全屏播放 许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash制 作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放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停止

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

flash 动画代码中的flash动作代码大全flash动画代码中的flash动作代码大全 一、外部调用swf 代码 on (release) { loadMovieNum("service.swf", 1); } 二、音乐代码外部调用数据loadVariablesNum("about.txt", 0); https://www.doczj.com/doc/c06925000.html,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(); 三、flash动画代码中的flash动作代码大全 链接场景: 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制作的开 场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按 钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能 。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的 全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一 帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然 后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮 拖到场景中,因为该按钮在动画的最后才显示。

flash使用代码大全

外部调用swf on (release) { loadMovieNum("", 1); } 外部调用数据 loadVariablesNum("", 0); = true;wf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。 给按钮写上如下代码,则实现按下按钮即关闭flash动画。 on (release) { fscommand ("quit"); } 一、几种Action命令

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是否大于b trace("a>b"); //若成立,则输出a>b } else { trace("b>=a"); //若不成立则输出b>=a } 七、switch...case...default语句(条件语句) 1、使用格式 switch (表达式) { case值1: 执行语句1; break ; case值2: 执行语句2; break ; …… default: 语句; } 先计算表达式的值,然后去各个case子句中寻找对应的执行语句。如果找不到对应的执行语句,就执行default后面的语句。 2、用法举例 var n:Number = 25; switch (Math.floor(n/10)) { case 1 : trace("number=1"); break; case 2 : trace("number=2"); break; case 3 : trace("number=3"); break; default : trace("number=?"); } 输出结果:number=2 八、while语句(循环语句) 1、使用格式 while (条件) { 执行的代码块;

Flash常用代码大全

Flash常用代码大全 1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置? 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? 在要加载动画的那钟加入 loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a 2、用flash 做那种弹出的小窗口 分两步: 给flash中的按钮加入如下action: on (release) { getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); } 在HTML页面的...之间加入下面的javascript代码. 3、如何使得flash一打开就是全屏? fscommand("fullscreen",true) 如何不能使用右键?

fscommand ("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)');v oid document.links.setHomePage ('https://www.doczj.com/doc/c06925000.html,/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links"

Flash_AS2.0代码大全

Flash as2.0代码大全与Flash 制作技巧 一、注释 // 单行注释符 /* */ 多行注释符/*开始,*/结束 二、转义字符 结果输出: Hello ActionScript2.0 实例:获得系统的事件2: var time = new Date(); //创建Date 类的实例(Date 类的实例含系统时间的所有信息);注意var 中的字母v 是小写的。 var yy = time.getFullYear(); var mm = time.getMonth()+1; /*getMonth 比较特殊,它返回的值是0-11之间的数值, 所以必须要加上1*/ var dd = time.getDate(); var xq = time.getDay(); //返回值为0,周末 var hh = time.getHours(); var min = time.getMinutes(); var ss = time.getSeconds(); trace(yy+"年/\n"+mm+"月\n"+dd+"日\n"+"星期"+xq+"\n"+hh+"点\n"+min+"分\n"+ss+"秒") //换行符号 必须在引号里边才可以 a=yy+"年"+mm+"月"+dd+"日"+"星期"+xq+hh+"点"+min+"分"+ss+"秒" 三、声明方式及获取类型 1.变量的声明方式,数字于字符串数字相加的规则 数字声明的方式 var a:String="12" ; //声明变量a 是一个字符串类型,为12 var b:Number=34 ; //声明变量b 是一个数字字符串类型,为34 var c=a+b ; //声明变量c=a+b trace(c); //字符串类型和数字类型的变量相加时,数字型被转换成字符串再相加 输出结果:1234 2.实例:确定变量的数据类型 typeof var m="12"; trace(typeof(m)); m=2; trace(typeof(m)) 输出结果:string number

Flash as2.0代码大全(最全合集)

Flash as2.0代码大全与Flash制作技巧Flash as2.0代码大全与Flash制作技巧 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.doczj.com/doc/c06925000.html,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制作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。 Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中 ,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能 。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键 菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。 给按钮写上如下代码,则实现按下按钮即关闭flash动画。 on (release) {

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 鼠标事件的触发条件

html常用代码大全

HTML 常用代码大全 Html 常用代码 1.文件类型 (放在档案的开头与结尾) 2.文件主题 (必须放在「文头」区块内) 3.文头 (描述性资料,像是「主题」) 4.文体 (文件本体) 5.层

6.层的对齐
7.引文区块
(通常会内缩) 8.强调 (通常会以斜体显示) 9.特别强调 (通常会以加粗显示) 10 引文 (通常会以斜体显示) 11 码 (显示原始码之用) 12 小字 13 下标 14 上标 15 居中
(文字与图片都可以) 16 基本字体大小 (?从 1 到 7; 内定为 3) 17 说明 (浏览器不会显示) 18 贴图: 19 加入连接:写上你想写的字 20 在新窗口打开连接:写上要写的字 21 移动字体(走马灯):写上你想写的字 22 字体加粗:写上你想写的字 23 字体斜体:写上你想写的字

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; https://www.doczj.com/doc/c06925000.html,="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 blah clearInterval(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 TextField) { 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); } };

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; https://www.doczj.com/doc/c06925000.html,="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 blah clearInterval(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 就会得到最近的一个可用深度。我们也可以用这个来创建绝对不 会出问题的 MovieClip,比如: _root.createEmptyMovieClip("mc_name", availTopDepth()); getNextHighestDepth() 以及 getInstanceAtDepth(depth)是 for player 7 的。 ■■■鼠标消隐 鼠标消隐之后,右健弹出菜单,鼠标就又出现了,并且一直保留着~

Flash常用按钮代码大全

Flash按钮代码大全在2,0中制作 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)中的变量

FLASH 使用代码大全

FLASH实用代码大全|flash动作代码 外部调用swf on (release) { loadMovieNum("service.swf", 1); } 外部调用数据 loadVariablesNum("about.txt", 0); https://www.doczj.com/doc/c06925000.html,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); } 清空文本框 _root.text="" On(Release) Set Variable:"input" = "" Set Variable:"output" = "" End On 轻松实现Flash的全屏播放 许多人都看过这样的效果:把光盘放入光驱后,光盘自动运行,接着便是一段Flash 制 作的开场动画,动画是全屏播放的,且右键点击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。 其实上面提到的全屏播放以及取消右键菜单等效果都是靠Fscommand指令在发挥作用。Fscommand指令主要是用来控制Flash影片播放器的,但也可以用来打开其它的应用程序。Fscommand指令只有在Flash影片播放器执行时才有效(.swf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。

flash常用代码大全

1、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?例 如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? 在要加载动画的那钟加入loadMovie("dd.swf", "a"); a._x=205; a._y=250; 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a 2、用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 ('https://www.doczj.com/doc/c06925000.html,/')", "_self", "POST"); } 注意要将网页中的flash的ID号命名为"links" 7、加入收藏夹on (release) { getURL("javascript:void window.external.AddFavorite('https://www.doczj.com/doc/c06925000.html,','网页');", "_self", "POST"); 8、外部调用swf on (release) { loadMovieNum("service.swf", 1); } 9、外部调用数据loadV ariablesNum("about.txt", 0); https://www.doczj.com/doc/c06925000.html,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动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library” 中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。给按钮写上如下代码,则实现按下按钮即关闭flash动画。on (release) { fscommand ("quit"); } 17、影片的播放与停止Play( );//播放命令stop( );//停止命令

相关主题
文本预览
相关文档 最新文档