看了几天的官方语言指南,对ActionScript3.0(以下简称as3.0)的变量有了一些了解,和大伙分享一下。
as3.0对变量的声明有了要求,要指明变量的类型(这也是写程序应该遵守的法则),具体看下面的例子:
1.声明方式
(1)actionscript
i; //这样声明方式是错误的
var i; //这样的声明方式在as3.0中也是不推荐使用的
(2)actionscript3.0
var i:String; //声明
i="helloWorld!"; //赋初始值
2.声明并赋初始值
var i:String="helloworld";
3.多个变量声明
var i:int,a:String,b:Number;
4.多个变量声明并赋初始值
var i:int=2,a:String="nihao",b:Number=4;
这回关于变量的作用域没有变化
1.全局变量的声明
var str:String="World";
function fun(){
trace(str); //输出: World
}
fun()
trace(str) //输出: World
2.局部变量的声明
function fun(){
var str:String="World";
trace(str); //输出: World
}
trace(str) //错误:str不能确定范围
3.全局变量和局部变量相互关系
var str1:String="World";
function fun(){
var str1:String="local";
trace(str1); //输出: local
}
trace(str1) //输出: World
关于变量的数据类型和默认值,看下面
数据类型 默认值
Boolean false
int 0
Number NaN
Object null
String null
uint 0
无声明类型 undefined
所有的其他类(包括用户自己的类) undefined
以上是小弟的浅见,有什么不好的地方多指教,关于变量的使用先说到这,如果大家有关于as3.0方面不同意见,请大家留言,一起学习进步。最后,祝大家在程序享受快乐。
分享到:
相关推荐
- ActionScript3.0引入了强类型系统,意味着变量在声明时必须指定其数据类型。这提高了代码的稳定性和可维护性,减少了运行时错误。 - 类和接口的概念也得到了增强,支持面向对象编程,包括封装、继承和多态性。 ...
它基于ActionScript 3.0,这是一种面向对象的编程语言,为开发人员提供了强大的功能和高性能。本资料包着重于通过ActionScript 3.0来深入理解和实践Flex 3.0的开发。 1. **ActionScript 3.0**:相较于之前的版本,...
第1篇 ActionScript3.0语言基础 第1章 ActionScript3.0概述 第2章 搭建ActionScript3.0开发环境 第3章 ActionScript3.0语法 第2篇 ActionScript3.0面向对象特性 第4章 ActionScript3.0面向对象编程 第...
《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、...
本"葵花宝典"应该是针对ActionScript3.0开发者的一份综合学习资料,包含了中文API文档和PDF电子书,对于初学者和进阶者都是宝贵的资源。 ActionScript3.0相较于之前的版本有了显著的提升,特别是在性能和类型系统...
《Flash ActionScript3.0教程示例(从入门到精通)》是一本全面解析ActionScript3.0编程语言在Flash平台上的应用的教程。ActionScript3.0是Adobe Flash Professional中的核心编程语言,用于创建交互式动画、游戏、富...
《ActionScript3.0 Game Programming》是一本专为游戏开发者设计的权威教程,中文版的出版使得更多中国读者能够深入理解和掌握ActionScript3.0在游戏开发中的应用。这本书不仅覆盖了ActionScript的基础语法和面向...
1. **基础概念与环境设置**:首先,你需要了解ActionScript3.0的基础,包括变量、数据类型(如Number、String、Boolean)、运算符以及流程控制(如if语句、for循环、while循环)。此外,还需要设置开发环境,如安装...
Flash.ActionScript.3.0动画教程-源码Flash.ActionScript.3.0动画教程-源码Flash.ActionScript.3.0动画教程-源码Flash.ActionScript.3.0动画教程-源码Flash.ActionScript.3.0动画教程-源码
ActionScript 3.0 是Adobe开发的一种编程语言,主要用于创建交互式内容,特别是在Flash和Flex平台上。这个“ActionScript 3.0 宝典”很可能是一本全面介绍该语言的教程,适合初学者和有一定经验的开发者。PDF版本...
ActionScript3.0是Adobe开发的一种强类型、面向对象的脚本语言,主要应用于Adobe Flash Platform,用于创建交互式富媒体内容、网络应用程序以及游戏。这份"ActionScript3.0编程手册PDF"提供了全面的指南,帮助开发者...
ActionScript 3.0 是Adobe开发的一种面向对象的编程语言,主要用于创建富互联网应用程序(RIA,Rich Internet Applications),尤其是在Flash平台上。它极大地提升了Flash Player和Adobe AIR应用的性能和功能,使得...
本书全面介绍了ActionScript 3.0的基本语法、类的架构以及面向对象程序的设计理念。内容安排上既适合刚刚接触到ActionScript脚本语言的初学者,也照顾到学习过ActionScript之前版本有一定编程经验的读者。 鉴于...
ActionScript3.0是该语言的一个重大更新,引入了许多改进,包括类型检查、面向对象编程的支持、性能提升以及ECMAScript 3兼容性。这些改进使得ActionScript3.0成为开发复杂Flash内容的首选语言。 在这款Flash贪吃蛇...
ActionScript 3.0是Adobe Flash Professional和Flex SDK中用于创建富互联网应用程序(RIA)的主要编程语言。在“ActionScript 3.0动态绘制正弦曲线”这个项目中,开发者利用了AS3的强大功能来创建可视化图形,特别是...
《Foundation ActionScript 3.0 Animation》是一本深入探讨ActionScript 3.0动画技术的专业书籍,主要聚焦在“Making Things Move”的主题上。ActionScript是Adobe Flash平台的核心编程语言,而ActionScript 3.0作为...
ActionScript 3.0是Adobe Flash Professional、Flash Player以及Adobe AIR中的主要编程语言,用于创建交互式内容、游戏和富互联网应用程序(RIA)。本教程针对ActionScript 3.0的动画制作进行了深入讲解,旨在帮助...