`

Flex4.5-- 基础语法

阅读更多

Flex4.5-- 基础语法

1 <fx:Script> 声明一个脚本

2 creationComplete:程序创建完成自动调用的事件

3 trace();输出 trace("nicky");

3 import 类似java 导入 其他jar包一样,可以导入一些自定义的或者Flex已经提供的ActionScript Class

4 package: 引入包的概念 和java一样

5 修饰符:

  • private:其他的mxml文件不能被使用
  • protected:
  • internal:在相同路径下是可以互相访问的
  • public:都能访问

6 static: 修饰静态变量

7 const: 修饰常量

8 函数定义

修饰符 function 函数名称(参数名称:参数类型);返回类型{}

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" 
			   minWidth="955" minHeight="600" creationComplete="nicky()">
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			private var dName:ArrayCollection;
			private function nicky():void
			{
				trace("Nicky, Welcome using flex4.5");
			}
			private static const param:String  = "lina";
			protected function getData(data:String):String{
				trace(param);
				return "";
			}
		]]>
	</fx:Script>
</s:Application>

 

运算符号

is: 判断某个变量是不是某种类型

as: 修改变量数据类型

<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			
			protected function application1_creationCompleteHandler():void
			{
				var a:int=100;
				var b:int=20;
				trace(a+b);
				trace(a is int);
				trace(a is String);
				b=a as Number;
				trace(b is Number);
			}
			
		]]>
	</fx:Script>
结果:
120
true
false
true

 

 常用的数据类型:

String,uint:非负整数,Number,int

Array常用整数:

			protected function application1_creationCompleteHandler():void
			{
				//数组对象可以放置不同的类型
				var arr:Array = new Array("a",1,4.56);
				trace(arr.length);
				trace(arr);
				var arr1:Array = new Array("Nicky","Chiang");
				arr.push("Lo");//往数组放入元素(可以多个)(末尾)
				//联合数组传建一个新数组
				trace(arr.concat(arr1));
				trace("Index Of a :"+arr.indexOf("a"));
				trace("Reverse :"+arr1.reverse());//反转数组
				arr.shift();//删除数组第一个元素,并返回该值
				arr.pop();//删除数组最后一个元素,并返回该值
				trace("Range Value :"+arr.slice(1,3));
			}

 

ArrayCollection常用属性:

 

循环控制:

			protected function application1_creationCompleteHandler():void
			{
				//集合
				var collection:ArrayCollection = new ArrayCollection([{name:"nicky",value:"zhang"},{name:"adobe",value:"flex"}]);
				collection.addItem({id:"id",value:10000});
				trace(collection.getItemAt(collection.length-1));
				for(var i:int = 0; i <= 3; i++){
					trace(i);
				}
				
				for(var str:String in collection){
					trace("Test: "+collection[str].value);
				}

				var array:Array = new Array("qaz","32","qwq");
				for each(var item in array){
					trace(item);
				}
			}

 

 

分享到:
评论

相关推荐

    flex4.5从浅入深第一、二章清晰版

    本书《flex4.5从浅入深》旨在帮助开发者深入理解Flex 4.5的各个方面,从基础知识到高级特性,逐步提升开发技能。标题表明本书分为两大部分,第一章节包含16节内容,第二章节则有5节,都提供了清晰易读的版本。 在...

    iOS Flex.4.5

    - **ActionScript 3概述**:讲解了ActionScript 3的基础语法和编程技巧。 - **iOS SDK概览**:简述了iOS SDK的关键组件和工具。 2. **开发环境搭建**: - **安装配置**:详细说明了如何安装和配置必要的开发工具...

    flex英文帮助文档(非常详细)

    本文档是一份针对 Adobe Flex 4.5 的详细使用指南,旨在为具备一定英语基础和技术背景的开发者提供全面的技术支持。主要内容覆盖了从 Flex 4.5 的基本介绍、应用开发流程到用户界面构建、数据驱动组件使用等多个方面...

    AdobeFlex45

    该资料旨在为学习Adobe Flex 4.5的基础用户提供全面的培训。培训材料详细介绍了Flex框架的核心概念、架构以及如何使用Flex组件、样式、事件处理、数据服务等进行应用程序开发。 Flex 4.5的培训涵盖了从创建第一个...

    flex基础语法

    Flex基础语法是Adobe Flex开发中至关重要的部分,尤其在V4.0及以后的版本中。Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript语言,提供了强大的用户界面组件和布局管理能力。本文将详细介绍...

    Flex 4 手机学习文档和3个小例子

    首先,"flex4.5手机应用开发.pdf"很可能是一本详细的教程或者指南,深入浅出地讲解了如何使用Flex 4来开发针对移动设备的应用程序。这份文档可能涵盖了Flex 4的基础知识,如MXML和ActionScript的语法,以及如何利用...

    air和flex书籍

    在掌握这些基础知识后,开发者可以进一步学习Flex 4、Flex 4.5(Spark组件架构)和最新的Flex SDK版本,以及相关的Adobe AIR更新版本,以便跟上技术的发展。此外,对于移动开发,还可以研究如何使用Flex和AIR开发跨...

    Flex中文帮助.pdf

    这个“Flex中文帮助.pdf”文档很可能是为初学者准备的,旨在以中文清晰解释Flex的基础概念、开发工具、组件使用以及编程模型。Flex的主要目标是帮助开发者创建具有动态用户界面和交互功能的Web应用。 1. **Flex简介...

    FLEX从入门到精通.pdf

     4.5 本章小结   第5章 Flex BuiIder3  5.1 Flex Builder入门  5.1.1 FlexBuilder和Eclipse  5.1.2 学习Flex和获取帮助  5.2 FlexBuilder3工作台  5.2.1 工作区  5.2.2 创建和交换工作区  5.2.3...

    uni-app跨平台移动应用开发教程

    #### 一、ECMASCRIPT6基础 **1.1 变量声明CONST和LET** 在ES6中引入了`const`和`let`两种新的变量声明方式,相较于传统的`var`,它们提供了更安全且灵活的变量管理机制。 - **CONST**: 用于声明常量,一旦被初始化...

    flex3的cookbook书籍完整版dpf(包含目录)

    第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 1.3节.创建ActionScript项目 1.4节.在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex...

    CSS学习文档

    综上所述,CSS不仅是一种强大的网页样式控制工具,还提供了丰富的功能来增强网页的表现力,从基础的字体和颜色设置,到复杂的布局和交互效果,都能通过CSS来实现。掌握CSS的各种属性和技巧,对于提高网页设计的质量...

    第4章 词法分析ppt

    总结来说,词法分析是编译过程的第一步,它通过正规表达式和有穷自动机实现对源代码的解析,将源代码分解为可进一步处理的结构化单元,为后续的语法分析和代码生成奠定了基础。理解词法分析的基本原理和技术对于编写...

    Web三维技术:FlashBuilder+away3d平台搭建[归纳].pdf

    **Flash Builder 4.5**是基于Eclipse的集成开发环境,专门用于使用ActionScript和Flex框架开发具有表现力的移动、Web和桌面应用程序。开发者可以在Adobe官方网站上下载并安装Flash Builder 4.5,同时Flex SDK 4.5.1...

    Maven权威指南 很精典的学习教程,比ANT更好用

    POM语法 9.3.1. 项目版本 9.3.1.1. 版本构建号 9.3.1.2. SNAPSHOT版本 9.3.1.3. LATEST 和 RELEASE 版本 9.3.2. 属性引用 9.4. 项目依赖 9.4.1. 依赖范围 9.4.2. 可选依赖 9.4.3. 依赖版本界限 ...

Global site tag (gtag.js) - Google Analytics