分享
 
 
 

金闪客ActionScript课堂实录二

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

第二讲 Look and See

很多朋友在学习AS时喜欢从实例入手,从网上Down了大堆的源码,然后把AS代码原封不动地Copy到脚本窗口,却往往做不出效果。即使效果做出来了,也不知所以然,下次再遇到类似问题还是不能解决。因为大家还没有理解和掌握语句的基本用法和含义。今天我们就来说说如何看懂AS语句。

我用这个标题包含两重含义,首先是看(Look),看后你会说“哦,我懂了”(Yes,I see!)。要达到这个目的并不容易,这里涉及到许多编程思想,函数、变量、表达式等概念以及基本语法。遗憾的是我们没有时间和精力为大家逐一讲解每个语句的详细用法,也没有这个必要。我想做的也是我能做的就是引导大家掌握学习AS的方法,掌握学习方法往往比掌握一百个实例更重要。

我们仍以上节课的简单实例为例,用一个实例名为btn的按钮来实现页面的跳转。写在时间轴上的语句为

btn.onRelease = function() {

getURL(http://goldflash.lpscn.com);

};

这个例子很简单,但麻雀虽小,五脏俱全。它包含了ActionScript常用的一些基本语法规则。

一、基本语法规则

1、点语法

在ActionScript中,点(.)被用来指明与某个对象或电影剪辑相关的属性和方法。它也用标识指向电影剪辑或变量的目标路径。点语法表达式由对象或电影剪辑名开始,接着是一个点,最后是要指定的属性、方法或变量。也就是说“.”的作用主要有二:一是用来定位影片剪辑的层次结构,如 _root.mc;二是用来设置影片剪辑的属性或方法。那么什么是属性呢?简单的说属性就是对象本身所具有的特征,如名称、大小、位置、方法等。如 _root.mc._x=100 //设置舞台上mc(对象)的横坐标(属性)为100(值)。方法则可以看作是对象所作的动作。如_root.mc.stop() //设置舞台上的影片剪辑mc(对象)停止(方法)。

2、大括号

ActionScript语句用大括号({})分块,语句体写在一对大括号之间。这里提醒大家注意大括号是成对出现的。

3、分号

ActionScript语句用分号(;)结束,但如果你省略语句结尾的分号,不影响脚本运行。

4、圆括号

圆括号的用法主要有二:其一用来控制表达式中运算符的执行顺序。括号覆盖正常的优先级顺序,从而导致先计算括号内的表达式。如果括号是嵌套的,则先计算最里面括号中的内容,然后计算较靠外括号中的内容。

下面的语句举例说明用括号控制表达式执行顺序的方法。每个表达式的值显示在每行的下面,如下所示:

trace(2 + (3 * 4) + 5);

// 显示 19

其二是括住一个或多个参数并将它们作为参数传递给括号外的函数。setProperty("star", _alpha, "30");

5、大小写字母

在ActionScript中,只有关键字区分大小写。对于其余的ActionScript,可以使用大写或小写字母。如果在书写关键字时没有使用正确的大小写,你的脚本将会出现错误。比如上例中

btn.onRelease = function()

如果写成

btn.onrelease = function()

就是错误的。在动作面板中启用彩色语法功能时,用正确的大小写书写的关键字用蓝色区别显示,因而很容易发现关键字的拼写错误。

6、 注释

在Actions面板中选择comment(注释)动作时,字符//被插入到脚本中。如果在用户创建脚本时加上注释,会使脚本易于理解:

on(release)

{

// 建立新的日期对象

myDate = new Date ();

currentMonth = myDate.getMonth ();

// 把用数字表示的月份转换为用文字表示的月份

monthName = calcMonth(currentMonth);

year = myDate.getFullYear ();

currentDate = myDate.getDat ();

}

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

二、使用帮助

学会使用帮助是学习软件的最有效的方法。最了解软件功能作用的莫过于开发者本人了,而软件帮助系统多数是由开发商提供的。FLASH同样提供了一整套功能强大的内置帮助系统,而且内容非常详尽。

大家在学习AS时可以参考动作脚本参考指南和动作脚本字典。比如你在阅读源码时遇到一个函数setProperty(),而你并不知道这个函数如何使用,这时你就可以查动作脚本字典。在帮助列表框内展开动作脚本字典,然后展开以字母S开头的关键字列表,就可以看到这个函数了,选中这个函数后,右边窗口便列出了这个函数的具体用法。

还有一种更简洁的方法,比如你已将该函数输入到脚本窗口,你可以直接选中该函数,

然后单击脚本窗口右上角的脚本参考按钮,直接打开帮助面板。

了解了一些AS的基本语法并且学会如何使用帮助后,你会发现,原来学习AS并不困难。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有