《ActionScript 3.0基础教程》——1.2 访问舞台上的对象

1.2 访问舞台上的对象

当你在Flash中创建新文件时,你可以创建对象,把它们放在舞台上,并且利用时间轴让它们产生动画。如果遵循一些规则,你可以用ActionScript来访问这些对象。

  • 如果想用ActionScript访问这些可视化对象,你必须将它们转换为 MovieClip (影片剪辑)。MovieClip是Flash中一种特殊的对象,可以被ActionScript的命令访问。
  • 你必须给每个实例取一个唯一的名字。
    让我们用一个简单的圆圈例子来说明。

1.用Flash的画图工具在舞台上画一个圆圈。

2.右键单击圆圈,选择Convert to Symbol(转换成元件或元件转换)将它转换为MovieClip。所有的影片剪辑都必须有名字,你可以在元件转换对话框中为它命名(图1.2)。

3.把MovieClip取名为Blue Circle,库列表中会显示Blue Circle
(图1.3)。

搞清楚这个概念最好的方法是把库中的Blue Circle想象成数量无穷的便利贴,每一个便利贴都完全一样。在这个蓝色圆圈的例子里,当你把一个圆圈放在舞台上时,实际上就是撕下一张便利贴放在舞台上。我们把这个便利贴叫做元件的实例。不管你在舞台上放了多少便利贴,它们都来自同一个便利贴盒子,都是一模一样的 (图1.4)。

当你把便利贴放到舞台上之后,你需要为它们命名,Blue Circle是便利贴的总称,而不是指单独的实例,你需要为每个实例取一个唯一的名字。

4.选中舞台上的实例,打开属性面板,面板顶部的第一个字段就是为当前实例取名字的地方,我们取名circle_1(图1.5)。

实例名可以有字母、数字、下划线,但是不能有其他的特殊字符。实例名也不能以数字开头。另外,实例名通常我们是不使用大写首字母的,ActionScript中需要使用大写首字母的对象我们以后会提到。

现在你的圆圈(MovieClip)已经有名字了,我们做好了使用ActionScript来访问它的准备。

Camel Case命名规则

Camel Case是实例命名的最佳实践,该命名规则解决了多个字母连接在一起时的格式问题,它易读并且可被ActionScript所接受。

Camel Case规定实例名的第一个字母小写,每两个单词间首字母大写。

比如“red box”,camel case规则下将它写成redBox。第一个单词red,首字母不大写;第二个单词box,首字母大写,并直接连接在red后面,不需要空格。你可以尝试多个单词的写法。camel case规则是程序员中公认的最佳规则,它适用于ActionScript以及其他的编程语言。

时间: 2024-10-31 03:29:44

《ActionScript 3.0基础教程》——1.2 访问舞台上的对象的相关文章

《ActionScript 3.0基础教程》——导读

前言 欢迎使用ActionScript,在接下来的几个章节里,你会了解到如何使用世界上最通用语言之一的ActionScript来创建网络应用程序.桌面应用程序以及面向多平台的移动应用程序.经过多年的发展,Flash平台的强大已经可以让应用运行在各种设备与平台之上.Flash 平台技术包括Flash Player.AIR运行时.开发工具Flash Professional CS5.5.Flash builder 4.5.开发语言ActionScript 3.0和开发框架以及Flex4.5. 在过去

《ActionScript 3.0基础教程》——第1章 对象的访问和操作1.1 创建新的ActionScript 3.0项目

第1章 对象的访问和操作 ActionScript让每个人都可以为图画.视频以及其他舞台上的元件创建动画交互.为了增加交互功能,ActionScript需要一种方法来访问舞台上的各个对象.在这一部分里,你将学会如何访问这些对象,之后你就可以为它们添加简单的交互了. 在本章中,你将学会如何修改舞台上对象的属性.在学习的过程中,你会发现把对象转化为元件并为它们命名(我们叫它实例名)是多么重要.你将写出你的第一段ActionScript代码来改变一些东西,并且你将知道如何输出开发信息来帮助你检查代码的

《ActionScript 3.0基础教程》——第2章 往舞台动态地添加对象2.1 创建库资源,并为它命名

第2章 往舞台动态地添加对象 现在你已经学会了如何操作舞台上已有的对象,接下来你将学习如何使用ActionScript动态地往舞台添加存放在库中的对象. 与前一章的区别是,你将要操作的对象还没有被放到舞台上.当程序编译成SWF以后,你将使用ActionScript动态地往舞台中添加来自库中的对象. 2.1 创建库资源,并为它命名 你应该还记得,如果要访问舞台上对象的属性,你需要为对象取一个名字,这样ActionScript才能引用它.当你从库中往舞台添加对象时,同样需要为对象取一个唯一的名字,同

《ActionScript 3.0基础教程》——1.5 总结

1.5 总结 使用基本的ActionScript语句,你可以设置或获取舞台上aMovieClip 对象的属性.为了能正确的执行这些操作,你需要注意以下几点. 在选中舞台上实例的时候,在属性面板中为它取一个名字: 使用"."语法来访问对象的属性: 使用赋值符号"="来为属性赋值: 在ActionScript 语句的最后加上分号: 为需要显示的字符串加上引号,对象名不要加. 记住这些规则,你就可以操作舞台上对象的属性了.在下一节中,你会学习如何用ActionScript

Flash ActionScript 2.0 基础教程

基础教程 本文译者:egoldy文章出处: http://www.ultrashock.com 文章性质:翻译 ActionScript 2.0-简介 随着FLASHMX2004的推出,Macromedia公司推出了一种新的脚本类型称为as2,在要教程中我们将要了解AS2的新特性.新的面向对象的模型以及如何使AS1的脚本过度到AS2. 为什么我们需要一种新的脚本语言. 如果你只是做一些简单的动画是不需要用一种新的脚本语言的,其实有许多项目是不需要脚本语言的.如果你真的不需要使用脚本语言那这个教程

《ActionScript 3.0基础教程》——1.4 对象参数

1.4 对象参数 现在基本的知识你已经掌握了,你将开始写一些ActionScript代码来操作舞台上的蓝色圆圈. 任何的对象.元件.图像.动画都有自己的属性,例如舞台上的圆圈就有一些属性. 注意看属性面板,你会发现圆圈的属性有它的宽,高,x.y的位置(图1.11).你可以使用ActionScript来读取这些属性的值,或者为它们设置新的值. 你需要标注这些对象才能访问它们,这也是为什么我们需要给每一个实例取唯一的名字的原因. 1.选中Script层的第一帧,删除早前我们写入的trace语句,替换

《ActionScript 3.0基础教程》——2.2 显示队列概述

2.2 显示队列概述 在Flash中,有一些规则定义了元件是如何被显示在屏幕上的,所有可以显示的元件都来自一个特殊的地方,我们叫它"显示队列".显示队列中列出了所有你可以添加或者删除的对象,因为你是用ActionScript来创建对象的,所以这些对象在你没有把它们加入显示队列前是不会显示出来的. 为什么需要显示队列呢?有时,你会需要创建对象并且还能对它进行修改,但是并不需要将对象显示出来给用户看见.这个对象也许是一个没有准备好使用的元件,或者是需要隐藏起来的东西,对象实际上是在那的,只

《ActionScript 3.0基础教程》——2.4 总结

2.4 总结 通过使用新学会的ActionScript,你已经可以动态地往舞台添加对象了.当你用ActionScript操作对象时,注意下面这几点: 确定库中的对象已经命名并且在Convert to Symbol对话框高级选项中把"Export to ActionScript"选中. 使用var语句创建一个对象来保存实例. 用new语句创建一个实例,并用"="将它赋值给前一步创建的对象. 用addChild语句将对象加入Flash显示队列,这样对象才能显示出来. 记

《ActionScript 3.0基础教程》——1.3 在显示面板输出信息

1.3 在显示面板输出信息 在你创建任何ActionScript代码前,我想首先指出的是在Flash Professional中不止有一种创建ActionScript的方法.你最初接触到的是"帧脚本",它是时间轴上对应某个时间点的代码:另一种是类脚本,我们会在后面的章节里学习到,并且在本书后面的例子中会一直使用它. 帧脚本存在于时间轴的关键帧中,通常在第一帧就会有帧脚本,它与其他帧脚本一起完成对动画的播放.停止等的控制.帧脚本一般在自己的时间轴层中,每个时间轴层在时间轴面板中的不同的行