轉帖】Flex2 學習筆記Ⅰ [2]
下面左邊的箭頭圖標是運行當前項目,右邊的小蟲子是以 Debug 模式運行。就在左上角,你注意點就看到了。
代碼第一行不說了,地球人都知道……
mx:Application 相當于 Flash 里面的 _root 吧,偶覺得應該可以這么說,只不過在這里沒有了時間幀的概念而已。 layout="absolute" 就是內容的絕對定位了。我們來開始在這里加一段: creationComplete="init(event)" ,意思是初始化完畢后執行 init 函數。
然后我們在 mx:Application 加入一個節點 <mx:Script> ,輸入完畢后會自動生成 CDATA 信息,如果你是復制過去的就得自己來寫了。 script 里面就是我們寫 AS 的地方,不過這里換成了 AS3 還真是不習慣。= = 我們來輸入 private function init(event:FlexEvent):void {},完畢后上面會自動插入 import mx.events.FlexEvent; , AS3 幾乎用到的東西都需要 import 。此外別問偶 private public 什么的,不懂的回去補習 AS2 。完成后代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init(event)" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
private function init(event:FlexEvent):void {
}
]]>
</mx:Script>
</mx:Application>
既然是 HelloWorld ,我們就在 init 里面輸入 trace("HelloWorld!"); 吧,在 Debug 模式下輸出, OK , Console 窗口出現 HelloWorld! 字樣,恭喜你,成功的制作出一個 Flex 程序來(第一節就到這里大家沒意見吧?反正也就只是 HelloWorld ……)。當然,為了避免臭雞蛋爛番茄什么的,偶再增加點內容……
代碼里加上: private var str:String = "HelloWorld!"; , 然后 trace(str); ,嗯,一個稍微復雜點點的程序就出來了,真棒。
把 trace 換成 Alert 或許會更有成就感:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init(event)" layout="absolute">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
private var str:String = "HelloWorld!";
private function init(event:FlexEvent):void {
Alert.show(str);
}
]]>
</mx:Script>
</mx:Application>
posted on 2006-10-09 10:06
blog搬家了--[www.ialway.com/blog] 閱讀(303)
評論(0) 編輯 收藏 所屬分類:
Flex