ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:43.75KB ,
资源ID:17549426      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17549426.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(脚本语句Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

脚本语句Word文件下载.docx

1、 / Filename Plant.as class Plant / Define property names and types var leafType:String; var bloomSeason: / Following line is constructor / because it has the same name as the class function Plant(param_leafType:String, param_bloomSeason:String) / Assign passed values to properties when new Plant obj

2、ect is created this.leafType = param_leafType; this.bloomSeason = param_bloomSeason; / Create methods to return property values, because best practice / recommends against directly referencing a property of a class function getLeafType():String return leafType; function getBloomSeason(): return bloo

3、mSeason;在外部脚本文件或动作面板中,使用 new 运算符创建一个 Plant 对象。var pineTree:Plant = new Plant(Evergreen, N/A);/ Confirm parameters were passed correctly trace(pineTree.getLeafType();trace(pineTree.getBloomSeason();下面的示例创建一个名为 ImageLoader 的类。ImageLoader 构造函数采用三个参数。/ Filename ImageLoader.as class ImageLoader extends M

4、ovieClip function ImageLoader(image:String, target_mc:MovieClip, init:Object) var listenerObject:Object = new Object(); listenerObject.onLoadInit = function(target) for (var i in init) targeti = initi; ; var JPEG_mcl:MovieClipLoader = new MovieClipLoader(); JPEG_mcl.addListener(listenerObject); JPEG

5、_mcl.loadClip(image, target_mc); 面板中,使用 new 运算符创建一个 ImageLoader 对象。var jakob_mc:MovieClip = this.createEmptyMovieClip(jakob_mc, this.getNextHighestDepth();var jakob:ImageLoader = new ImageLoader( jakob_mc, _x:10, _y:10, _alpha:70, _rotation:-5);break 语句break出现在循环(for、for.in、do.while 或 while)内或与 swit

6、ch 语句中的特定情况相关的语句块内。当在循环中使用时,break 语句指示 Flash 跳过循环体的其余部分,停止循环动作,并执行循环语句后面的语句。当在 switch 中使用时,break 语句指示 Flash 跳过此 case 块中的其余语句,并跳到包含它的 switch 语句后面的第一个语句。在嵌套循环中,break 语句只跳过当前循环的其余部分,而不是跳出整个系列的嵌套循环。关于跳出整个系列的嵌套循环,请参见 try.catch.finally。Flash Player 4;ActionScript 1.0下面的示例使用 break 语句来退出一个循环(如果没有该语句,则该循环为无限

7、循环):var i:Number = 0;while (true) trace(i); if (i = 10) break; / this will terminate/exit the loop i+;它跟踪以下输出:0 1 2 3 4 5 6 7 8 9 10case 语句case expression : statement(s)定义 switch 语句的条件。如果 expression 参数全等于 (=) switch 语句的 expression 参数,则 Flash Player 将执行 statement(s) 中的语句,直到遇到一个 break 语句或直到 switch 语句结

8、束。如果在 switch 语句外部使用 case 语句,会产生错误,而且脚本不能编译。注意:应始终用 break 语句来结束 statement(s) 参数。如果从 statement(s) 参数中省略 break statement,它将继续执行下一个 case 语句,而不是退出 switch 语句。expression:String - 任何表达式。下面的示例为 switch 语句 thisMonth 定义条件。如果 thisMonth 等于 case 语句中的表达式,则执行该语句。var thisMonth:Number = new Date().getMonth();switch (t

9、hisMonth) case 0 : trace(January case 1 :February case 2 :march case 3 :April case 4 :may case 5 :June case 6 :July case 7 :August case 8 :September case 9 :October case 10 :November case 11 :Decemberdefault :some other month另请参见continue 语句continue跳过最里层循环中所有其余的语句并开始循环的下一个迭代,就像控制正常传递到了循环结尾一样。在循环外无效。在

10、下面的 while 循环中,continue 使 Flash 解释程序跳过循环体的其余部分,并转到循环的顶端(在该处进行条件测试):trace(example 1while (i 10) if (i % 3 = 0) continue;在下面的 do.while 循环中,continue 使 Flash 解释程序跳过循环体的其余部分,并转到循环的底端(在该处进行条件测试):example 2do 10);在 for 循环中,continue 使 Flash 解释程序跳过循环体的其余部分。在下面的示例中,如果 i 以 3 为模等于 0,则跳过 trace(i) 语句:example 3for (

11、var i = 0; i 10; i+) 在下面的 for.in 循环中,continue 使 Flash 解释程序跳过循环体的其余部分,并跳回循环的顶端(在该处处理枚举中的下一个值):for (i in _root) if (i = $version) default 语句default: statements定义 switch 语句的默认情况。如果 switch 语句的 expression 参数不等于(使用全等运算符 =)给定 switch 语句的 case 关键字后的任何 expression 参数,则执行这些语句。switch 不要求一定有 default case 语句。defau

12、lt case 语句也不一定要出现在列表的最后。如果在 switch 语句外使用 default 语句,将会产生错误,并且脚本不能编译。statements:String - 任何语句。在下面的示例中,表达式 A 与表达式 B 或 D 不相等,所以运行 default 关键字后面的语句,并将 trace() 语句发送到输出面板。var dayOfWeek:Number = new Date().getDay();switch (dayOfWeek) MondayTuesdayWednesdayThursdayFriday default :Weekenddelete 语句delete refe

13、rence破坏由 reference 参数指定的对象引用,如果成功删除了引用,则返回 true;否则返回 false。该运算符对于释放脚本所用的内存非常有用。可以用 delete 运算符删除对对象的引用。删除所有对对象的引用后,Flash Player 会删除该对象并释放由该对象使用的内存。虽然 delete 是一个运算符,但它通常作为语句使用,如以下示例所示:delete x;如果 reference 参数不存在或无法删除,delete 运算符将失败并返回 false。您不能删除预定义的对象和属性,也不能删除使用 var 语句在函数内声明的变量。不能使用 delete 运算符删除影片剪辑。F

14、lash Player 5;返回Boolean - 一个布尔值。reference:Object - 要消除的变量或对象的名称。用法 1:下面的示例创建一个对象并使用它,然后在不再需要时删除它:var account:account.name = Jon;account.balance = 10000;trace(account.name); /output: Jon delete account; undefined 用法 2:下面的示例删除对象的一个属性:/ create the new object account/ assign property name to the account

15、 / delete the property delete account.name;用法 3:下面的示例删除一个对象属性:var my_array:Array = new Array();my_array0 = abc / my_array.length = 1 my_array1 = def / my_array.length = 2 my_array2 = ghi / my_array.length = 3 / my_array2 is deleted, but Array.length is not changed delete my_array2;trace(my_array.len

16、gth); / output: 3 trace(my_array); abc,def,undefined用法 4:下面的示例说明 delete 在对象引用上的行为:var ref1:ref1.name = Jody/ copy the reference variable into a new variable / and delete ref1 ref2 = ref1;delete ref1;ref1.name +ref1.name); ref1.name undefined ref2.name +ref2.name); ref2.name Jody 如果 ref1 尚未复制到 ref2 中

17、,则当删除了 ref1 时,该对象将被删除,因为将没有对它的引用。如果您删除 ref2,则没有对该对象的引用;它将被破坏,它所用的内存变为可用。do.while 语句do statement(s) while (condition)与 while 循环类似,不同之处是在对条件进行初始计算前执行一次语句。随后,仅当条件计算结果是 true 时执行语句。do.while 循环确保循环内的代码至少执行一次。尽管这也可以用 while 循环通过在 while 循环开始前放一段要执行的语句副本来实现,但很多程序员认为 do.while 循环更易于阅读。如果条件计算结果始终为 true,do.while

18、就会无限循环。如果进入了无限循环,则 Flash Player 会遇到问题,最终会发出警告信息,或播放器崩溃。如果知道要循环的次数,应该尽可能使用 for 循环。尽管 for 循环易于阅读和调试,但不是在所有情况下都能代替 do.while 循环。condition:Boolean - 要计算的条件。只要 condition 参数的计算结果为 true,就会执行 do 代码块内的 statement(s)。下面的示例使用 do.while 循环计算一个条件是否为 true,并一直跟踪 myVar,直到 myVar 大于 5。当 myVar 大于 5 时,循环将结束。var myVar: tra

19、ce(myVar); myVar+;while (myVar 5);/* output:4*/dynamic 语句dynamic class className extends superClass implements interfaceName, interfaceName. / class definition here 指明基于所指定类的对象可以在运行时添加和访问动态属性。对于动态类的类型检查比对于非动态类的类型检查更为宽松,因为在类定义内访问的成员和在类实例上访问的成员不与在类范围内定义的那些成员进行比较。但是,仍可能对类成员函数进行类型检查,以确定返回类型和参数类型。当处理 Mov

20、ieClip 对象时,此行为特别有用,因为这种情况下可以通过多种不同的方法动态地将属性和对象添加到影片剪辑,如 MovieClip.createEmptyMovieClip() 和 MovieClip.createTextField()。动态类的子类也是动态的。确保在声明对象时指定类型,如下所示:var x:MyClass = new MyClass();如果在声明对象时没有 指定类型(如下所示),则该对象被视为动态的:var x = new MyClass();在下面的示例中,类 Person2 尚未标记为动态的,因此对它调用未声明的函数将在编译时生成错误:class Person2 var

21、 name: var age:Number; function Person2(param_name:String, param_age:Number) trace (anything this.name = param_name; this.age = param_age;在位于同一目录的 FLA 或 AS 文件中,将以下 ActionScript 添加到时间轴上的第 1 帧:/ Before dynamic is added var craig:Person2 = new Person2(Craiggers, 32);for (i in craig) craig. + i + = + cr

22、aigi);craig.age = 32 craig.name = Craiggers */如果添加未声明的函数 dance,则生成一个错误,如下例所示:craig.dance = true; *Error* Scene=Scene 1, layer=Layer 1, frame=1:Line 14: There is no property with the name dance. craig.dance = true; Total ActionScript Errors: 1 Reported Errors: 1 */将关键字 dynamic 添加到类 Person2,以便第一行如下所示:dynamic class Person2 再次测试代码,您就会看到以下输出:craig.dance = true craig.age = 32 craig.name = Craiggerselse 语句if (c

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1