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并没有白手起家的设计一门新的语言,而是在最大程度上模仿JavaScript的EMCA-262规范,JavaScript是Internet上客户端脚本的标准,因此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的作用就是设置实例form的submit变量值为true 再如我要与metagalaxy中earth下human的lewi通信,表达式就应该这么写:metagalaxy.earth.human.lewi 我们可以看图二中影片剪辑的包含关系。 点语法还有两个特殊的别名_root和_parent。_root是指主时间线,可以使用_root别名创建一个绝对路径,_parent创建一个目标路径。我通过例子来说明: 表达式_root.ballMC意为在主时间线(_root上一个名为ballMC影片剪辑实例的绝对路径) 这里我们应当注意表达式中的句点(就是点)将术语_root与ballMC分开,点在这里表示一种父子关系,即在实例中_root与ballMC为父子关系。我们再看下面的表达式 :// 这个例子被嵌套在ballMC影片剪辑中的circleMC影片剪辑实例具有绝对路径。 _root.balllMC.circleMC Flash允许我们用别名_parent来引用嵌套当前电影剪辑的电影剪辑。也可以用_parent来创建一个相对目标路径如: 如果circleMC被嵌套在影片剪辑ballMC中那么在影片剪辑实例circleMC上告诉ballMC停止播放表达式就应该这么写 _parent.stop(); 需要了解有关于路径方面的更多知识可以关注我的《关于目标路径和绝对路径》一文 分号 你应该注意 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: mp3Player—AS版下一篇: 浅谈动作游戏中角色动作的控制(2)
关于Flash词法结构完全掌握的所有评论