点击浏览该文件
点击浏览该文件写在前面前言
本教程所要讨论的内容包括Flash词法结构的所有知识,在接下来的内容中我们将接触点、空白、语句终结符、注释、保留字、标识符等知识点。最后我们会全面了解Flash词法结构的所有内容。
本教程不是为WEB开发者或者大网络公司创作部门的成员所准备的,它属于ActionScript程序员所必需掌握的基础知识,如果你是初级学者那么这本教程能够很好的指导你看懂Flash ActionScript的基本语法结构。本教程中并没有包含诸如对象、类、服务器通信以及XML、组建等高级主题,如果你需要更高等的信息可以阅读更多关于我的教程。
本教程设计的目的是本教程所介绍的知识实实在在,能够被你立即应用,而不是纯粹的理论而束之高阁,你再学习完本教程后尝试阅读ActionScript代码,看看你前进了多远。
我的成长需要你的关注!
Email:lewi_workshop@163.com lewiworkshop@sina.com lewiworkshop@sohu.com最后你可以通过快速回复主题来提交你的看法或者建议
词法结构
空白
我请你先记住一个抽象的定义:空白是指代码行中用不同方式插入的空白集合。不要晕,我说过它很抽象,我会把它讲的很通俗,空格包括空格键插入的空格、Tab键插入的缩进、以及回车(也就是分行)。它在ActionScript中的作用就像英语中的空白一样,如:Come on要是没有e和o之间的空白就成了comeon这样一个错误的单词了,也许我们可以猜出要表达的是Come on但是我们要知道ActionScript的词汇量是很有限的,而且不擅长于设想,也就是说空白对于程序员来说是很重要的,它直接关系着程序的可执行性。
在表达式中如果有其他的分隔符能够告知ActionScript在什么地方中断,又从什么地方开始Flash将ActionScript代码编写到Flash影片中时,代码中的空白区域通常不会产生任何错误。
我们看下面的代码: 下面的操作符=、-号、*号将x、2、1、和y分开了
不关是在上述操作符中,空白在诸如:方括号、花括号、逗号、大于、小于等其他符号中同样是可有可无的,我们在看看下面的代码: if(x==1){y=[a,b,c,d,e];} // 看起来真的不舒服,挤死啦!
on (release) { getURL("lewi.HTML");} // 有点不好看,可是正确的
// 又标准,又好看,又正确!
on (release) {
getURL("lewi.HTML");
}
// 这么难看,但又是正确的代码真是少见,下次可不要在这么写!
on ( release) {getURL("lewi.HTML");}
// 这是什么啊?哦,原来是上面要表达的x = 2 - 1 * y,还真是不好看懂。。。
x=
2
-
1
*y
// 我们再来看一个分行符的例子,分行符多数没有意义,主要是让代码更易懂。
myMenuArray = [[News,Down,BBS],
[新闻,资源,论坛],
["News.ASP","Soft.ASP","Bbs.ASP"];
// 比下面的要整洁的多
myMenuArray = [[News,Down,BBS],[新闻,资源,论坛],["News.ASP","Soft.ASP","Bbs.ASP"];










共有 0 位网友发表了评论,得分 0 分,平均 0 分 查看完整评论