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从浅入深》旨在帮助开发者深入理解Flex 4.5的各个方面,从基础知识到高级特性,逐步提升开发技能。标题表明本书分为两大部分,第一章节包含16节内容,第二章节则有5节,都提供了清晰易读的版本。 在...
- **ActionScript 3概述**:讲解了ActionScript 3的基础语法和编程技巧。 - **iOS SDK概览**:简述了iOS SDK的关键组件和工具。 2. **开发环境搭建**: - **安装配置**:详细说明了如何安装和配置必要的开发工具...
本文档是一份针对 Adobe Flex 4.5 的详细使用指南,旨在为具备一定英语基础和技术背景的开发者提供全面的技术支持。主要内容覆盖了从 Flex 4.5 的基本介绍、应用开发流程到用户界面构建、数据驱动组件使用等多个方面...
该资料旨在为学习Adobe Flex 4.5的基础用户提供全面的培训。培训材料详细介绍了Flex框架的核心概念、架构以及如何使用Flex组件、样式、事件处理、数据服务等进行应用程序开发。 Flex 4.5的培训涵盖了从创建第一个...
Flex基础语法是Adobe Flex开发中至关重要的部分,尤其在V4.0及以后的版本中。Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript语言,提供了强大的用户界面组件和布局管理能力。本文将详细介绍...
首先,"flex4.5手机应用开发.pdf"很可能是一本详细的教程或者指南,深入浅出地讲解了如何使用Flex 4来开发针对移动设备的应用程序。这份文档可能涵盖了Flex 4的基础知识,如MXML和ActionScript的语法,以及如何利用...
在掌握这些基础知识后,开发者可以进一步学习Flex 4、Flex 4.5(Spark组件架构)和最新的Flex SDK版本,以及相关的Adobe AIR更新版本,以便跟上技术的发展。此外,对于移动开发,还可以研究如何使用Flex和AIR开发跨...
这个“Flex中文帮助.pdf”文档很可能是为初学者准备的,旨在以中文清晰解释Flex的基础概念、开发工具、组件使用以及编程模型。Flex的主要目标是帮助开发者创建具有动态用户界面和交互功能的Web应用。 1. **Flex简介...
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...
#### 一、ECMASCRIPT6基础 **1.1 变量声明CONST和LET** 在ES6中引入了`const`和`let`两种新的变量声明方式,相较于传统的`var`,它们提供了更安全且灵活的变量管理机制。 - **CONST**: 用于声明常量,一旦被初始化...
第一章.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的各种属性和技巧,对于提高网页设计的质量...
总结来说,词法分析是编译过程的第一步,它通过正规表达式和有穷自动机实现对源代码的解析,将源代码分解为可进一步处理的结构化单元,为后续的语法分析和代码生成奠定了基础。理解词法分析的基本原理和技术对于编写...
**Flash Builder 4.5**是基于Eclipse的集成开发环境,专门用于使用ActionScript和Flex框架开发具有表现力的移动、Web和桌面应用程序。开发者可以在Adobe官方网站上下载并安装Flash Builder 4.5,同时Flex SDK 4.5.1...
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. 依赖版本界限 ...