首页 技术 正文
技术 2022年11月15日
0 收藏 949 点赞 2,857 浏览 1967 个字

1、注释
   单行注释  //           多行注释  /* src */

2、变量
   变量名,可以包含字母、数字、下划线、$。但不以数字开头。
   变量类型,是严格数据类型。AS有静态类型检查和动态类型检查。
   命名,var 变量名:数据类型 [=初始值];
   
3、根类
   Flex4中所有基本数据类型都被转换为类,并放到了顶层包中。顶层包是默认包含的,不需要import。
   Array  Boolean  Class  Date  int  Number  Object
   String  uint  Vector  XML  XMLList

4、关键字
   void  undefined  null  NaN

5、循环
   for (var 变量名:类型=初始值; 条件; 递增)
   for (var变量名:类型 in 数组 或 对象)
   for each (var 变量名:类型 in 数组 或 对象)

while(条件)

do while(条件)

8、条件
   if 。。。else     switch
   上述和C一样。

9、数组
   数组索引从 0 开始。

1)索引数组
      索引数组:以数值作为每个元素的键。
      定义: var 数组名:类型 = new Array();
              var 数组名:类型 = new [a, b, c,,,,,,];
      操作:push(末尾添加),unshift(头部添加),pop(末尾删除),shift(头部删除)
             length(长度),splice(操作开始的索引, 删除数量, 插入数据)

splice的例子:
      abcArray.splice(1, 0, “aa”);    // 在索引1处添加一项
      abcArray.splice(1, 1);           // 在索引1处删除一项
      abcArray.splice(1, 2,“ab”,“de”,“ef”);    // 在索引1处删除两项,然后添加

2)关联数组
      关联数组,以任何形式的键与值建立关联。类似map,无序。
      以for 。。。in  或 for each 。。。in  遍历

另一种创建关联数组的方式如: var abcArray:Object ={a:“aa”, b:“bb”};

关联数组可以通过点来访问元素: 数组名.键

3)多维数组

10、操作符
    == 、 != 、 <、 <=、>、>=、 !、 *、 /、 %、 +、

11、函数定义
    作用域 function 函数名(参数名:类型):返回类型

12、CDATA
    告诉FlexBuilder方括号中的内容原样不动,不作为XML代码处理。AS代码需要这样处理。
    <![CDATA[
            import flash.events.Event;
     ]]>

13、import
    和java一样。

14、AS和MXML分离
    AS的处理逻辑代码可以和MXML布局代码分离,然后在MXML里用如下语句把AS代码引用进来。
    <fx:Script source=”代码文件名.as” />

15、数据绑定
   1)简单绑定
      如下两个text的内容会同步
      <s:TextArea id=”message” text=”{message2.text}”/>
      <s:TextArea id=”message2″ text=”{message.text}”/>

2)绑定标签
      <fx:Binding source=”message.text”
                  destination=”message2.text”
                  twoWay=”true”/>                       <!—twoWay设定双向绑定 –>
      <s:TextArea id=”message”/>
      <s:TextArea id=”message2″/>

3)变量绑定
      <fx:Script>
        <![CDATA[
           [Bindable]                                        <!—显式声明可以绑定–>
           Public var myString:String=””
        ]]>
      </fx:Script>
      <s:TextInput id=”input”/>
      <s:Button click=”myString=input.text”/>
      <s:TextInput id=”output” text=”{myString}”/>

16、事件
在AS中,所有事件都发端于一个通用事件对象,事件在其基础上添加其它详细信息。事件处理程序可以从事件对象中获得事件的详细信息。详细信息包括:
– 事件的来源
– 数据的引用
– 事件的类型

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,999
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,511
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,357
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,140
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,770
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,848