zoukankan      html  css  js  c++  java
  • Flex精华摘要基本语法

    Flex基本语法
    绝大多数MXML标识符合AS3.0规范,MXML文件编译产生的SWF文件包含相应的AS对象。
    AS3.0是一种面向对象的语言,符合ECMAScript第4版规范。
    MXML文件的命名规范:

    1: 必须符合AS的命名规范,以字母或下划线开头;
    2 : 不得使用AS的类名、组件ID标识和命名空间的MXML标识作为文件名;
    3 : 文件名必须用小写的.mxml作为后缀名。

    在MXML文件中,组件的属性使用和AS类相同的命名约定,以小写字母开头,每个单词的开头字母大写。你可以有两种方式设置属性的值:使用标记的属性或者子节点标记。Macromedia推荐使用标记的属性来设置一般组件属性,复杂的组件属性用子节点来完成。MXML的组件属性包含如下:
    标量属性(包括数字及字符串)

    <mx:Label width='50' height='25' text='Hello World'/>

    注意:属性的值不能包含@符号

    数组属性

    脚本对象
    因为脚本对象比较复杂,所以一般使用子节点的方式来设置属性的值,如:

    <mynamespace:MyComponent>

    2. <mynamespace:nameOfProperty>

    3. <objectType prop1='val1' prop2='val2'/>

    4. </mynamespace:nameOfProperty>

    5. </mynamespace:MyComponent>



    脚本对象数组

    <mynamespace:MyComponent>

    2. <mynamespace:dataProvider>

    3. <mx:Array>

    4. <mynamespace:ListItem label='One' data='1'/>

    5. <mynamespace:ListItem label='Two' data='2'/>

    6. </mx:Array>

    7. </mynamespace:dataProvider>

    8. </mynamespace:MyComponent>



    XML数据

     

    1. <mynamespace:MyComponent>
     

    2. <mynamespace:value xmlns:a='http://www.example.com/myschema'>
     

    3. <mx:XML>
     

    4. <a:purchaseorder>
     

    5. <a:billingaddress>
     

    6. ...
     

    7. </a:billingaddress>
     

    8. ...
     

    9. </a:purchaseorder>

    10.  </mx:XML>

    11.  </mynamespace:value>

    12.  </mynamespace:MyComponent>

     



    样式属性
    主要进行组件的样式控制,如

    <mx:TextArea id='myText' text='hello world' fontFamily='Tahoma'/>

    2. //和下面的AS代码是等效的

    3. myText.text= 'hello world';

    4. myText.setStyle('fontFamily', 'Tahoma');



    编译标记
    编译标记并不直接对应AS类或其属性,主要有:

     

    1.  <mx:Binding>
     

    2.  <mx:Effect>
     

    3.  <mx:Model>
     

    4.  <mx:Script>
     

    5.  <mx:Style>
     

    6.  <mx:Metadata>
     

    7.  <mx:operation>
     

    8.  <mx:request>
     

    9.  <mx:method>

    10.   <mx:arguments>

    注意编译标记的大小写

     

  • 相关阅读:
    中小企业需要企业邮箱吗?中小性公司选什么邮箱性价比高?
    主流电子邮箱有哪些?你的邮箱选对了吗?
    外贸邮箱选择什么企业邮箱更安全?
    企业邮箱适用于哪些行业?公司邮箱都用什么?
    如何注册公司收费邮箱?注册公司邮箱有哪些优势?
    convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种
    chunk_split — 将字符串分割成小块
    addslashes — 使用反斜线引用字符串
    addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
    extract — 从数组中将变量导入到当前的符号表
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152675.html
Copyright © 2011-2022 走看看