《FLEX4.0 RIA开发详解》自学笔记1:

CH03 AS基础

 

CH03 AS3.0 基础
3.2使用AS3.0
FLEX工程中有2种方式使用AS3.0代码:一种是在MXML文件的<fx:script>标签下使用AS代码,一种是在AS文件中编写AS代码。

3.2.1 在MXML文件中直接编写AS
<fx:script>
 <![CDATA[
  //codes
 ]]>
</fx:script>

3.2.2 在AS文件中编写AS3.0
AS Class、AS file 和 AS interface都属于AS文件。

3.2.3 在MXML中引用AS 文件
两种方式:
1、引用使用<fx:script> 标签中的source属性:
<fx:script source="some.as">
2、引用AS class :
import 类所在的包;


3.3、创建第一个AS应用程序
<?xml version="1.0" encoding="utf-8"?>
<s:application xmlns:fx="
http://ns..."
  xmlns:s="library://ns.../spark"
  xmlns:mx="library://ns.../halo"
  minWidth="1024" minHeight="768"
  creationComplete="initApp()">
/*
上面的代码,定义了最小宽度和高度,调用了第一个函数(自启动)。
*/

<fx:declarations>
 <!-- place non-visual elements here -->
</fx:declarations>

/*
下面的代码,定义了一个函数。
*/
<fx:script>
 <![CDATA[
  public function initApp():vold
  {
   //显示内容
   txtMain.text = greeter.sayHello();
  }
 ]]>
</fx:scipt>

/*
下面的代码,整个页面的布局方式为垂直排列。
*/
<s:layout>
 <s:verticalLayout gap="3">
</s:layout>

/*
下面的代码,显示一个TXTAREA控件。
*/
<s:TextArea id="txtMain" width="400" editable="false" />

/*
下面的代码,显示一个GROUP空间,区间内的控件为横向排列。
*/
<s:Hgroup width="400">
 <s:label text="User Name:"/>
 <s:textInput id="txtUserName" width="100%"
  enter="txtMain.text = greeter.sayHello(txtUserName.text);"/>
</s:Hgroup>
</s:Applicaion>