快速业务通道

Flash词法结构完全掌握

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-12
码更易懂。
myMenuArray = [[News,Down,BBS],
[新闻,资源,论坛],
["News.ASP","Soft.asp","Bbs.asp"];

// 比下面的要整洁的多
myMenuArray = [[News,Down,BBS],[新闻,资源,论坛],["News.asp","Soft.asp","Bbs.asp"];

// 也比这样要整洁
myMenuArray = [[News,Down,BBS],
[新闻,资源,论坛],
["News.asp","Soft.asp","Bbs.asp"]; 看了这么多的例子,我们知道了空白的诸多好处,但在使用空白的时还候必须要注意:
1. 如果空白将一个动作中的关键术语分开时会产生错误,看下面的例子
// 在t和U之间存在空格,破坏了关键术语,解释程序就没法编译,所以是错的。
on (release) {
get URL("lewi.html");
}
2. 用来划分串界限的引号内的空白和引号外被忽略的空白是不同的,看下面的的例子 var x = "lewi";
trace("I love"+ x); // 显示I lovelewi
trace("I love "+x); // 显示I love lewi
----------------------------------------------------------------------------------------------------------------------
我们知道Flash的主工程师Gary Grossman在设计Flash5 AcrionScript并没有白手起家的设计一门新的语言,而是在最大程度上模仿JavaScriptEMCA-262规范,JavaScriptInternet上客户端脚本的标准,因此Flash ActionScript使用圆点语法,这意味着圆点语法的所有动作都使用通常面向对象编程(OOP)语言,使用的标准格式编写: 对象.属性=数值 对象.方法(); 我这样说你也许会感到昏,我会把他讲的更加易懂些,你继续读 ActionScript中点(.)被用来指明某个对象或电影剪辑的相关属性方法,点是我们指向对象和嵌套影片剪辑的主要工具,他可以让我们设置和获取对象属性。我举几个例子给你,
ballMC._alpha // 是指影片剪辑的透明度值

ballMC._visible // 指示影片剪辑ballMC是否可见

ballMC._x; // 是指影片剪辑实例ballMC在X轴(_X)属性

ballMC.play(); // 在影片剪辑的时间轴中移动播放头

ballMC.stop(); // 停止当前正在播放的影片剪辑
从上面五个表达式中,我们很轻易的就能发现点语法表达式由对象或是影片剪辑开始,紧接着就是个小点。点出了上述的被用来指明于某个影片剪辑相关的属性和方法,它还用于标识指向影片剪辑或变量目标路径,我同样通过几个例子来说明: Submit是在影片剪辑form中设置的一个变量,而form又嵌套在在影片剪辑shoppingCart中,图一能够明确的表示这种包含关系。
表达式:shoppingCart.form.submit=true的作用就是设置实例formsubmit变量值为true
按此在新窗口浏览图片
再如我要与metagalaxyearthhumanlewi通信,表达式就应该这么写:metagalaxy.earth.human.lewi
我们可以看图二中影片剪辑的包含关系。
点语法还有两个特殊的别名_root_parent_root是指主时间线,可以使用_root别名创建一个绝对路径,_parent创建一个目标路径。我通过例子来说明:
表达式_root.ballMC意为在主时间线(_root上一个名为ballMC影片剪辑实例的绝对路径)
这里我们应当注意表达式中的句点(就是点)将术语_rootballMC分开,点在这里表示一种父子关系,即在实例中_rootballMC为父子关系。我们再看下面的表达式 :// 这个例子被嵌套在ballMC影片剪辑中的circleMC影片剪辑实例具有绝对路径。
_root.balllMC.circleMC
Flash允许我们用别名_parent来引用嵌套当前电影剪辑的电影剪辑。也可以用_parent来创建一个相对目标路径如:
如果circleMC被嵌套在影片剪辑ballMC中那么在影片剪辑实例circleMC上告诉ballMC停止播放表达式就应该这么写 _parent.stop(); 需要了解有关于路径方面的更多知识可以关注我的《关于目标路径和绝对路径》一文
分号
你应该注意

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号