as3.0基础教程第一课:把代码写在时间轴上

第一课:把代码写在时间轴上

草庐

朋友们,从今天开始,我来和朋友们一起来交流flashcs4脚本语言,AS3即ActionScript3.0的简称,ActionScript 3.0 的脚本编写功能超越了ActionScript 的早期版本。它旨在方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。ActionScript3.0 代码的执行速度可以比旧式 ActionScript 代码快10 倍。

在flashCS4影片主时间轴中的任意关键帧上,都可以编写AS,也可以在影片剪辑符号的任意关键帧上编写AS,在播放帧时,会执行每个帧上的代码。

1、动作面板的打开方法

方法(1):按F9键。

方法(2):右击时间轴上的帧,在快捷菜单中选“动作”

方法(3):窗口菜单-----动作

2、时间轴上写代码的步骤

(1)建立一个专门写代码的层,一般取名AS层,选定某关键帧

(2)打开动作面板,在面板的右侧的脚本窗格中写代码(书写时注意:一定在英文状态下书写),一般每条代码写一行,以分号结束。

(3)写出所有的代码后,套用格式,检查无误后,运行。

例1:在输出面板中显示“你好”

方法(1):我们选择文件 > 新建>Flash文件(ActionScript3.0),右键单击时间轴上第一帧,选择动作,打开动作面板写上:

trace("您好!");

测试影片,我们会在输出面板中看到"您好!"

注:trace语句是一个全局函数,功能是在调试程序时用于在输出面板上显示表达式的值,便于观察。单个跟踪语句可支持多个参数。各个参数之间用逗号隔开:

格式是:trace(参数1,参数2,……参数n)

方法(2):在AS文件中写代码(略);

3、添加注释

注释分以下俩种:

1 单行注释:在一行中的任意位置放置俩个斜杠来指定单行注释。

2 多行注释:多行注释包括一个开始的注释标记();

注意:

①AS中严格区分大小写字母。Int与int的意义是不一样的。

②标点符号必须在英文状态下输入

③默认情况下,关键字一般呈蓝色(关键字是具有特定含义的保留字,是用于执行一项特定操作的单词,比如:class、var、import、new、for、this、if、function等等),借此可以帮助查找语法错误。

例题2:把代码写到时间轴上。(素材请下载)

本课掌握的知识点:

1通过动作面板向时间轴添加AS。

2在AS中更改动态文本中的内容

3使用AS变量跟综数值变化。

1. 常用的数据类型

● String:字符串型。可以是任何字符序列。

● Number:该数据类型可以表示整数、无符号整数和浮点数

(即实数)。

● int:整型。

● uint:无符号整型。指不能为负数的整数 。

● Boolean: 布尔型, 也叫逻辑型。 只含有两个值:true(真)

和 false(假)

2. 常量

● 字符串常量:用双引号括起来的一串字符。

● 数值常量

3. 变量

变量是一个容器,变量可以存储程序中使用的值,也可以保存类的实例的引用。变量中的内容可以在影片播放过程中根据需要而改变。

每个变量必须有一个名字,我们通过变量名来访问变量。

(1) 变量的命名规则

● 变量名中可以用的字符有:字母、数字、下划线等(也可以是汉字,不推荐使用)。

● 第一个字符必须为字母或下划线。

● 注意不能把系统的关键字和保留字用作为变量名

说明:其实任何需要命名的对象都遵循以上命名规则。包括前面介绍的常量声明。

(2) 声明变量的基本格式

格式 1:var 变量名:数据类型;

格式 2:var 变量名:数据类型=值 或 类的实例的引用;

例:var n:int;

例:var s2:String=“abc”;

例:var mc1:MovieClip=new MovieClip();

注意:在函数内部定义的变量,函数执行结束后变量无意义。

声明变量应注意的事项:

a变量名中不要使用空格,可能使用下划线。

b除了下划线或横线外,不要使用其他特殊字符,可使用字母和数字。

c不要使用数字作为变量的起始,例如变量名2mc是无效的,但是mc2是有效的。

4会使用简单的条件语句。

if 语句

if 语句的格式:

if(条件表达式){

流程语句

}

如果条件表达式为 true,则 Flash Player将运行花括号内的流程语句。如果条件表达式为 false,则 Flash Player将跳过花括号内的语句,并运行花括号后面的语句。

比如:var str:String = "AS";

if (str == "AS") {

trace ("学习脚本");

}

测试影片,输出:学习脚本

如果把代码改成:

var str:String = "AS";

if (str == "你好") {

trace ("学习脚本");

}

as3.0基础教程第一课:把代码写在时间轴上

测试影片,什么也不会输出,表明 trace 语句并没有执行。

if else 语句

将 if 语句与 else语句一起使用,以在脚本中创建分支逻辑。如果条件表达式为真,执行流程 a,如果为假,执行流程 b。

if else 语句格式:

if(条件表达式){

流程 a

}else{

流程 b

}

流程 a 和流程b 可能是单条语句,也可能是多条语句。

var str:String = "AS";

if (str == "AS") {

trace ("学习脚本");

}

else {

trace ("你不想学脚本吗?");

}

如果仅执行一条语句,则无需使用花括号 ({})括起来,不过,在您套用格式时,FLASH 会自动加上大括号。

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/152198.html

更多阅读

我的开学第一课:太空物理课

我的开学第一课:太空物理课佛山市顺德区杏坛中学 刘朝明新学年开学了,我上新一届高一两个班的物理课。在很多行外人看来一个上了三十多年中学物理课的老教师,上课只要简单的重复,或把以前的教案略做修改再炒一遍,应当是很轻松的事。但

Photoshop学习资料之PS7.0基础教程想学PS的必看咯!)

Adoeb Photoshop7.0基础教程第一讲 Photosop的基础知识一、Photosop是ADOBE公司推出的图形图像处理软件,功能强大,广泛应用于印刷、广告设计、封面制作、网页图像制作、照片编辑等领域。利用Photosop可以对图像进行各种平面处理。绘

开学第一课:知识守护生命十大歌谣_左岸右岸

【按语】2008年9月1日是全国中小学开学的时间,央视真情制作《开学第一课·知识守护生命》大型活动。《开学第一课》真算是天下最牛的一节课了吧?!不仅是给孩子们必须要上的课,也应该是全民都要上的“一堂课”。它将奥林匹克精神与中华民

不能忘记你,把你写在日记里。 不能忘记你 大原樱子

哼唱老歌《粉红的回忆》,一句歌词:“不能忘记你,把你写在日记里。”突然想写篇日记。今天的北京,最高温四度,最低温零下五度,空气质量370,PM2.5是320。起床是被太阳晒醒的,最近总是喜欢窗帘半拉开,留出一个人影的缝。说来奇怪,挑选窗帘时使出

2012开学第一课:美在你身边_左岸右岸

2012开学第一课:美在你身边  《开学第一课》可谓“儿童的春晚”,2012年《开学第一课》于9月2日在中央电视台第一套节目首播。神九航天员刘洋、奥运冠军焦刘洋、叶诗文、徐莉佳、陈一冰、于丹、刘大成、姚明、林书豪、林妙可、韩庚

声明:《as3.0基础教程第一课:把代码写在时间轴上》为网友簇灯分享!如侵犯到您的合法权益请联系我们删除