设为首页 - 加入收藏
广告 1000x90
您的当前位置:311211黄大仙生肖资料 > 句子产生器 > 正文

flash常用的动作语句加注释的哦

来源:未知 编辑:admin 时间:2019-06-11

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部Flash最常用AS语法及语句总结Flash最常用AS语法及语句总结

  3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)

  fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数

  1.你先学会加动作的三种方式:在帧上加,在mc上加,在按钮上加.用play stop goto这三

  3,会了我说的2了,就要学个编程最基础最重要的东西----路径的描述(能看懂就能用)

  练习这样个实例对你也许有帮助, 把一首你喜欢听的歌随意放在某个mc中,随

  4。遇到问题,自己想办法解决,不要老是依靠别人,在自己做过之后还是不行的话可就要发问拉,当然问的方法要好多种,这里就不说拉!

  12,八项注意:1按钮不能盖着输入文本,动态文本和输入文本域不能盖着按钮

  使用ActionScript编写脚本时,如果使用正常模式的动作面板,通过菜单和列表选择选项,可以创建简单的动作。要想用ActionScript编写功能强大的脚本,你就必须深入了解和学习Flash MX的ActionScript脚本语言。

  像其它脚本语言一样,ActionScript也有变量、函数、对象、操作符、保留关键字等语言元素,有它自己的语法规则。ActionScript允许用户创建自己的对象和函数。ActionScript的语法和风格与javascript非常相似,但不完全相同。ActionScript拥有自己的句法和标点符号使用规则,这些规则规定了一些字符和关键字的含义,以及它们的书写顺序。例如,在英语中用句号结束一个句子,而在ActionScript中则用分号结束一个语句。

  下面列出的是ActionScript的一些基本语法规则,对于比较比较特别的规则,请参阅ActionScript词典。

  在ActionScript中,点(.)被用来指明与某个对象或电影剪辑相关的属性和方法。它也用标识指向电影剪辑或变量的目标路径。点语法表达式由对象或电影剪辑名开始,接着是一个点,最后是要指定的属性、方法或变量。例如,表达式ballMC.x是指电影剪辑实例ballMC的_X属性,_X电影剪辑属性指出编辑区中电影剪辑的X轴位置。

  表达一个对象或电影剪辑的方法遵循相同的模式。例如,ballMC实例的play方法用于移动ballMC的时间轴播放头,就像下面的语句:

  点语法使用两个特殊的别名:_root和_parent。别名_root是指主时间轴。可以使用_root别名创建一个绝对路径。例如,下面的语句调用主时间轴中电影剪辑functions的buildGameBoard函数:

  Flash MX允许使用别名_parent来引用嵌套当前电影剪辑的电影剪辑。也可以用_parent创建一个相对目标路径。例如,如果电影剪辑dog被嵌套在电影剪辑animal之中,那么,在实例dog上的下列语句告诉animal电影剪辑停止播放:

  Flash的以前版本是使用斜杠语法指出电影剪辑或变量的目标路径的。Flash MX播放器仍然支持这种语法,但不推荐使用。在斜杠语法中,斜杠被用来代替点,用以标明电影剪辑或变量的路径。要指出一个变量,可以在变量前加上冒号,如下面的语句所示:

  斜杠语法在tellTarget动作中使用最为普遍,但这种动作在Flash MX中已不再推荐使用。

  【说明】与其使用tellTarget动作还不如使用with动作与点语法兼容。 3.大括号

  ActionScript语句用分号(;)结束,但如果你省略语句结尾的分号,Flash仍然可以成功地编译你的脚本。例如,下面的语句用分号结束:

  圆括号可以用来改变ActionScript的运算优先级,或使自己编写的ActionScript语句更容易阅读。

  也可以用圆括号来计算点语法点左边的表达式。例如,在下面的语句中,圆括号使表达式new color(this)得到计算,并创建了一个新的颜色对象:

  在ActionScript中,只有关键字区分大小写。对于其余的ActionScript,可以使用大写或小写字母。例如,下面的语句是等价的:

  但是,遵守一致的大小写约定是一个好的习惯。这样,在阅读ActionScript代码时更易于区分函数和变量的名字。如果在书写关键字时没有使用正确的大小写,你的脚本将会出现错误。例如下面的两个语句:

  前一句是正确的,后一句中property中的p应是大写而没有大写,所以是错误的。在动作面板中启用彩色语法功能时,用正确的大小写书写的关键字用蓝色区别显示,因而很容易发现关键字的拼写错误。 7.注释

  需要记住一个动作的作用时,可在动作面板中使用comment(注释)语句给帧或按钮动作添加注释。如果你在协作环境中工作或给别人提供范例,添加注释有助于别人对你编写的脚本的正确理解。

  在动作面板中选择comment动作时,字符//被插入到脚本中。如果在你创建脚本时加上注释,即使是较复杂的脚本也易于理解,例如:

  在脚本窗口中,注释内容用粉红色显示。它们的长度不限,也不影响导出文件的大小。

  ActionScript保留一些单词,专用于与本语言之中。因此,不能用这些保留字作为变量、函数或标签的名字。下表列出了ActionScript中所有的关键字:

  常量有其值永不改变的属性。常数用大写字母列于动作工具箱中。例如,常数BACKSPACE、ENTER、QUOTE、RETURN、SPACE和TAB是Key对象的属性,指键盘上的键。要测试用户是否在按Enter键,可使用下面的语句:

  ActionScript根据特定的语法规则使用特定的术语。以下按字母顺序介绍重要的ActionScript术语.

  Actions(动作):是指导Flash电影在播放时执行某些操作的语句。例如,gotoAndStop动作就可以将播放头转换到指定的帧或帧标记。Action(动作)也可以被称作statement(语句)。

  Arguments(参数):是允许将值传递给函数的占位符。例如,以下语句中的函数welcome就使用了两个参数firstName和hobby来接收值:

  Classed(类):是各种数据类型。用户可以创建类并定义对象的新类型。要定义对象的类,用户需创建构造器函数。

  Constants(常量):是不会改变的元素。常量对于值的比较非常有用。

  Constructors(构造器):是用来定义类的属性和方法的函数。以下代码通过创建Circle构造器函数生成了一个新的Circle类。

  Data types(数据类型):是可以执行的一组值和操作。ActionScript的数据类型包括:字符串、数值、逻辑值、对象和影片剪辑。

  Events(事件):是在电影播放过程中发生的动作。例如,当电影裁入时、当播放头到达某一帧时、当用户单击按钮或影片剪辑时、当用户按压键盘上的按钮时,都会产生不同的操作。

  Expressions(表达式):是可以产生值的语句。例如2+2就是一个表达式。

  Functions(函数):是可以重复使用和传递参数的代码段,可以返回一个值。例如,getProperty函数就可以使用影片剪辑的实例名称和属性名称,返回属性值。getVersion函数可以返回当前播放电影的Flash播放器的版本。

  Identifiers(标识符):是用来指示变量、属性、对象、函数或方法的名称。标识符的首字母必须是字符、下划线(_)或美元符号($)。后续字符可以是字符、数字、下划线或美元符号。例如,firstName就是一个变量名。

  Instances(实例):是属于某些class(类)的对象。每个类的实例都包含该类的所有属性和方法。例如,所有影片剪辑实例都包含MovieClip类的属性(透明度属性、可见性属性)和方法(例如gotoAndPlay、getURL等)。

  Instance names(实例名称):是一个唯一的名称。可以在脚本作为目标被指定。

  Keywords(关键字):是具有特殊意义的保留用词。例如,var就是一个关键字,它可以用来定义本地变量。

  Methods(方法):是指定给对象的函数。在函数被指定给对象之后,该函数就可以被称为是该对象的方法。

  Objects(对象):是属性的集合。每个对象都有自己的名称和值。对象允许用户访问某些类型的信息。例如,ActionScript的预定义对象Date就提供了系统时钟方面的信息。

  Operators(运算符):可以从一个或多个值中计算获得新值。例如,将两个数值相加就可以获得一个新值。

  Properties(属性):是定义对象的attributer(属性)。例如,所有影片剪辑对象都具有_visible(可见性)属性,通过该属性可以决定影片剪辑是否显示。

  Target paths(目标路径):是Flash电影中影片剪辑名称、变量和对象的垂直分层结构地址。主时间轴的名称是_root。影片剪辑属性检查器中可以命名影片剪辑的实例。

  用户可以通过目标路径使动作指向影片剪辑,也可以使用目标路径获取或设置变量的值。例如,以下示例语句就是影片剪辑stereoControl内部的变量volume的路径:

  Variables(变量):是存储了任意数据类型值的标识符。变量可以创建、修改和更新。变量中存储的值可以被脚本检索使用。在以下的示例中,等号左边的是变量标识符,右边的则赋予变量的值:

  编写Flash动作脚本并不需要用户对ActionScript有完全的了解,用户的需求才是真正的目标。有了设计创意之后,用户要做的就是为此选择恰当的动作、属性、函数或方法。学习ActionScript的最佳方法是创建脚本。用户可以在动作面板的帮助下建立简单脚本。一旦熟悉了在电影中添加诸如play和stop这样的基础动作之后,用户就可以开始学习更多有关ActionScript的知识。要使用ActionScript的强大功能,最重要的是了解ActionScript语言的工作原理:ActionScript语言的基础概念、元素以及用来组织信息和创建交互电影的规则等。 1.脚本的规划和调试

  在为整个电影编写脚本时,脚本的数量和变化可以可能都是巨大的。例如,用户可能需要考虑以下问题:决定使用哪些动作,如何建立更有效的脚本结构,以及在哪些地方放置脚本?所有这些问题都需要经过仔细规划和测试。特别是当电影变得越来越复杂时,这些问题更加显得突出。

  在明确了制作动画要达到的目的之后,用户就可以开始创建对象并编写脚本来控制这些对象。

  让脚本按照自己需要的方式工作,这通常比编写脚本要花费时间。用户需要经常不断地测试自己的脚本是否工作正常。为达到目的,最好的方法是从简单脚本开始,频繁测试,编写并测试完一部分可正常工作的脚本之后,就可以保存文件的一个版本。这种工作方法可以帮助用户更有效地调试脚本错误,在编写更加复杂的脚本时也有坚实的基础。 2.面向对象的脚本编程

  在面向对象的编程方法中,用户通过将信息分类成组来组织信息。用户可以创建某一类信息的多个实例,以便在脚本中使用。用户可以使用ActionScript预定义的class(类),也可以创建自己的类。ActionScript内置的类位于动作在板的Objects(对象)文件夹。

  在创建class(类)时,用户需为由该类所创建的每个对象定义所有属性(特性)和方法(行为)。这和现实世界中对象的定义方法一样。例如,人具有诸如性别、身高和头发颜色之类的属性,人的行为包括说话、走路、投掷等,在本示例中,人就是一个类,而每个单独的人就是该类的实例,即Object(对象)。

  ActionScript中的对象可以包含数据,也可以是舞台上的影片剪辑。所有影片剪辑都是预定义的MovieClip类的实例。每个影片剪辑实例都有MovieClip类的所有属性(例如_height,高度;_rotation,旋转;_totalframes,总帧数等)和所有方法(例如,gotoAndPlay,转到并播放;loadMovie,载入电影;startDrag,开始拖动等)。

  要定义class(类),用户需创建一个特殊的被称为构造器的函数。Flash预定义的类已经定义了构造器函数。例如,如果需要电影中一个骑车人的信息,则可以创建一个名为Biker的构造器函数。该函数包括时间和距离属性,也包含速度方法,该方法可以将骑车人的移动速度告诉用户。

  在编写构造器函数之后,用户就可以创建Biker类的副本,即:实例。以下代码就可以创建Biker类对象的实例emma和hamish:

  实例之间还可以相互通信。例如,对于Biker类的对象来说,用户可以创建一个shove(推)的方法,让一个骑车人推另外一个骑车人。这样,当hamish实例靠得太近时,emma实例就可以调用shove方法,将hamish推开。要将信息传递给方法,可使用参数。例如,shove(推)方法就可以携带who(被推者)和howFar(推多远)参数,如下列示例。

  在面向对象编程方法中,类可以按指定顺序相互接收属性和方法,这就是所谓的继承。用户可以使用继承扩展或重定义类的属性和方法,从其他类继承属性和方法的类被称为子类,将属性和方法传递给其他类的类被称为超类,一个类可以同时是子类和超类。 3.脚本的流程

  Flash将从第一行语句开始执行ActionScript语句,一直按次序执行到最终语句或ActionScript指定跳转到的语句。

  将执行次序发送到其他地方而不是下一语句的动作包括:if语句、do...while循环和return动作。

  if语句被称为条件判断语句或逻辑分支,因为它是基于某些条件的评估判断来控制脚本流程的。例如,以下代码就将检查变量mynumber中的值是否否小于或等于10,如果检查结果返回true(例如,mynumber的值为5),则变量alert被设置文本字符串值,并在输出的文本域中显示其值。

  用户也可以添加else语句来创建更加复杂的条件判断语句。在以下示例中,如果条件判断返回true(例如,变量mynumber的值为3),则第一组大括号之间的语句将执行,alert变量将显示第二行的值。如果条件判断返回false(例如,变量mynumber的值为30),则第一组代码区将被跳过,else语句后面的大括号之间的语句将执行。

  循环语句将重复执行某一动作若干次,直到满足某一条件才结束。在以下示例中,影片剪辑将被复制5次。

  在编写脚本时,用户可以使用动作面板,将脚本附加给时间轴中的帧,也可以附加给舞台上的按钮或影片剪辑。附加给帧的脚本将在播放头到达该帧时执行,而附加给按钮或影片剪辑的脚本则在某一事件发生时执行。所谓的事件,可以是电影播放时鼠标移动、某个按钮被按下,也可以是某个影片剪辑被载入等。使用ActionScript可以发现操作发生的时间,然后根据该事件执行指定的脚本。

  附加给按钮或影片剪辑的动作被一个特殊的动作包围,该动作被称之为handler(处理程序),onClipEvent和on动作都被称之为处理程序,中因为它们操控或管理着操作。用户可以为每个处理程序指定一个或多个操作。当由处理程序指定的事件发生时,影片剪辑或按钮动作才执行。如果要在不同的事件发生时执行不同的动作,则可以给一个对象附加多个处理程序。

  onClipEvent动作处理的是影片剪辑的事件,而on动作则处理按钮的事件。用户也可以和影片剪辑一起使用on动作,创建一个能接受鼠标事件的影片剪辑。 后记:当然方法有很多种,最重要的是选择适合自己的学习方法,结合示例多想多做多练,你一定会成功的!!!!!

  现在就开始吧 很多朋友经常询问关于Flash的ActionScript脚本语句的用法,有些很简单的命令就能实现某种功能,现在我就把一些Flash的常用Action语句的基本用法讲解一下。

  本站资源部分来源于网络,只为学习交流传递信息,如有侵犯您的利益请在设计江湖论坛告知我们,我们会及时处理!!

本文链接:http://homehelp4u.net/juzichanshengqi/316.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top