`
mllongze
  • 浏览: 82742 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ActionScript基础

    博客分类:
  • Flex
阅读更多
说着说着说到重点上来ActionScript3可以显示数学运算、程序控制等复杂的程序功能。

ActionScript3是为Flash/Flex设计的面向对象程序设计语言

如果学过JAVA的同学在这里应该很容易懂。。。


首先是AS3(ActionScript3)变量的声明

注:这里的变量名也是大小写敏感!

【var 变量名:变量类型】
其它的限定与JAVA基本相同  略。。。。


基本数据类型

Number


浮点数也属于Number类型   注 小数点默认为10位
AS3也定义了int(整型) uint(无符号整型)

字符串类型

var tempStr:String = "I am solo";
注:在AS3中使用单引号,和双引号没什么区别

其它类型
Object类型
var obj:Object

其它与JAVA类似不多说

关系运算符
真表示非0 假表示0

XML与XMLList

XML与XMLList的最主要区别在于一个有根节点 一个没有根节点
举例:
<mx:Application xmlns:xml="http://www.adobe.com/2006/mxml" creationComplete="initApp()">
<mx:script>
      <![CDATA[
               private var dataXml:XML;
               private function initApp():void{
                        data = <root><note type="body" id="b" name="男孩"/><note type="girl" id="t" name="女孩"/></root>;
                        trace(data);
               }
       ]]
</mx:script>
</mx:Application>

这里的creationComplete 里表示程序初始化后就执行这里的函数。。。
[二]
也可以用XML构造方法来实现
var dataStr:String = "{上面xml节点}";
dataXml = new XML(dataStr);
这里的dataXml就是上面定义的全局变量 注 全局变量可以写在函数外面;

XML中的一些常用函数:

dataXml.elements();
//表示输出根节点下的所有节点包括子节点(如只有一个节点Flex会默认输出其节点的内容如果为空则不输出如想输出其XML可以使用.toXMLString()函数)
等同于dataXml.elements("*")

dataXml.elements("node")
   //输出节点名称为"node"的所有节点包括子节点


dataXml.node[0].elements();
//输出node[0]下所节点以及其子节点


dataXml.elements().length;
// 求出所有元素的个数


dataXml.childNode;
  // 当不知道某节点在那个位置的时候可以这样写如有同名儿就一并输出. 但保留字不有使用可以使用descendants("childNode");来代替 这样就可以输出。

dataXml.descendants("childNode");
 

dataXml.descendants("*") 与 dataXml.elements("*") 功能相同
注:dataXml.descendants("*").length 与 dataXml.elements("*").length功能不同

ActionScript基本语法
"creationComplete" 是在s:Application里声明的类似页面加载时运行的...

is 与 as

is 表示“是一种”返回 布尔型
as 表示 “作为” 返回 Object 它是先判断是否属于这个类型后返回 如果不属于返回NULL

例 :
<fx:Script>

 protected function application1_creationCompleteHandle():void{
         var a:int = 1;
         var b:Number = 2;
        /*表示把a转换成Number赋值给b*/
         b = a as Number;
         trace(b);
         trace(b is Number) // true
         trace(a is Number) // true
 }

</fx:Script>

[color=red]可以重写原有方法[/color]
具体做法:
package com.xiao.long{
    class MySprite extends flash.display.Sprite{
           [color=red] override [/color]public function toString():String{
                  return "自定义";
            }
    }
}

[color=red]将字符转换为字符码


var band:String = "Moley lee";
trace(band.charCodeAt(1)); // 246 做为 o;

将字符码转换成字符为fromCharCode()String的静态方法;
var buttonNumber:Number = 246;
trace(String.fromCharCode(buttonNumber))


[code=red]拆分字符串

ActionScript提供了三种方法slice(),subStr(),subString();
slice(start:Number,end:Number):String

subString(start:Number,end:Number):String
几乎完全相同只不过slice可以传入负值(负值是指从最后一个开始回数)
subStr()有点不同 它是返回lengh参数
是返回指定的字值内的字符


/*注 
   说一下ActionScript中Array数组和java可能有些不同它可以不定义长度 也就是说数组的内容是可变的
var topTen:Array = new Array();
这种数组有时也称为矢量;
数组也可以定义为“字面值”用[]放到
[1,2,3] 等价于new Array(1,2,3);
var a:Array = []; //创建一个空数组
在程序中可以方便的使用字面值创建数组;
*/
分享到:
评论

相关推荐

    ActionScript基础 ActionScript基础

    总结来说,ActionScript基础涵盖了编程中的基本元素,如变量和函数的使用,以及如何编写能够响应用户交互和控制影片播放的代码。理解并熟练运用这些基础知识对于开发高质量的Flash内容至关重要。

    ActionScript基础教程,是学习actionscript的入门级教程

    ### ActionScript基础教程知识点解析 #### 一、ActionScript概览与基本语法 ActionScript是一种强大的脚本语言,主要用于Adobe Flash平台,使开发者能够创建动态交互式内容、游戏和应用程序。ActionScript的发展...

    ActionScript基础教程.docx

    ### ActionScript基础教程知识点解析 #### 一、ActionScript概览 ActionScript是Adobe Flash平台内嵌的编程语言,主要用于创建交互式动画、游戏、应用程序等。它融合了C++、Java和JavaScript的部分特性,是一种面向...

    ActionScript基础入门

    二、ActionScript基础语法 1. 变量与数据类型:ActionScript支持基本数据类型,如Number(数字)、String(字符串)、Boolean(布尔值)、null和undefined等。变量声明使用`var`关键字,例如:`var myVariable: ...

    ActionScript菜鸟基础终极教程

    ActionScript 基础知识点总结 ActionScript 是 Flash 内置的编程语言,用它为动画编程,可以实现各种动画特效、对影片的良好控制、强大的人机交互以及与网络服务器的交互功能。ActionScript 是一门吸收了 C++、Java...

    ActionScript基础教程

    【ActionScript基础教程】 ActionScript是Flash编程的核心,它是Adobe Flash平台内置的脚本语言,专为创建互动式内容和富媒体应用而设计。对于初学者来说,掌握ActionScript能够开启制作复杂动画、游戏和交互式项目...

    Flash.CS3.ActionScript.3.0游戏开发基础与范例【源代码】

    2. **ActionScript基础**:熟悉ActionScript的变量、常量、数据类型、运算符和流程控制语句(如条件语句和循环),这些都是编写游戏逻辑的基础。 3. **对象和类**:掌握面向对象编程,创建自定义类,理解类的继承和...

    ActionScript开发技术大全

    1. **ActionScript基础**:ActionScript 3.0是当前最广泛使用的版本,它是面向对象的语言,包括类、对象、变量、常量、数据类型、运算符等基本概念。了解这些基础知识是学习ActionScript的第一步。 2. **语法结构**...

    ActionScript开发技术大全 电子版

    一、ActionScript基础 ActionScript的基础包括变量、数据类型、操作符、流程控制和函数。变量用于存储数据,数据类型分为基本类型(如Number、Boolean、String等)和引用类型(如Object)。操作符用于处理和比较数据...

    ActionScript 3.0基础教程

    本书详细地介绍了 actionscript 3.0的基础知识,包括 actionscript 3.0语言、actionscript 3.0对象的操作方法、显示列表的使用、事件模型、加载外部素材、可视化编程以及利用声音和视频增强应用程序等方面的知识,并...

    ActionScript大型网页游戏开发

    第一章“ActionScript基础”介绍了ActionScript语言的基本概念,包括变量、数据类型、运算符、流程控制(如条件语句和循环)以及函数的使用。这一部分是初学者的入门引导,确保开发者能够建立坚实的编程基础。 第二...

    actionscript教程

    #### 二、ActionScript基础示例分析 本节将详细介绍一个基于ActionScript的进度条实例,帮助读者理解如何利用ActionScript创建动态效果。 ##### 1. 创建进度条元件 - **步骤一**:打开Flash CS工具,创建一个新的...

    ActionScript.权威指南中文版.pdf

    一、ActionScript基础 ActionScript是一种基于ECMAScript规范的脚本语言,它的基本语法与JavaScript相似,包括变量声明、数据类型(如Number、String、Boolean)、运算符、流程控制(if语句、for循环、while循环)...

    Flash 动画制作第3章 ActionScript基础.ppt

    Flash 动画制作

    actionscript for multiplayer Games and virtual worlds_源码

    1. **ActionScript基础**:ActionScript是一种基于ECMAScript的脚本语言,主要用于Adobe Flash平台。在chapter3和chapter4中,可能涉及了变量、数据类型、流程控制、函数和对象等基础知识,这些都是编写任何程序的...

    ActionScript动画算法(中文版)

    《ActionScript动画算法》是专为有一定ActionScript基础的开发者设计的一份中文教程,它深入浅出地探讨了如何在AS环境中实现各种动画效果。ActionScript是Adobe Flash平台的主要编程语言,广泛应用于交互式内容、...

    actionscript解析zip包

    1. **ActionScript基础**:首先需要理解ActionScript的基本语法和结构,包括变量定义、数据类型、函数、类和对象等概念。ActionScript 3.0是目前最常用的一个版本,它具有面向对象的特性,使得代码更加结构化和易于...

    Actionscript (入门经典)

    1. **ActionScript基础** - **变量和数据类型**:了解如何声明和使用变量,以及ActionScript支持的基本数据类型,如Number、String、Boolean、Object等。 - **运算符和表达式**:学习各种运算符,包括算术运算符、...

    actionscript3.0基础

    "ActionScript_3.0.pdf"和"ActionScript基础.ppt"这两个文件很可能是教程材料,分别以PDF文档和PPT演示的形式深入讲解了上述知识点,适合初学者逐步学习和实践。通过这些资料,你可以系统地了解和掌握ActionScript ...

Global site tag (gtag.js) - Google Analytics