最近在研究这个玩意,总结了这么多的安装,今天咱就写一个在trace方法的Demo试试是否安装OK!
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" creationComplete="application1_creationCompleteHandler()" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.events.FlexEvent; protected function application1_creationCompleteHandler():void { trace("helloworld"); } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> </s:Application>
补充一下关于creationComplete事件的知识:
creationcomplete事件发生在某个组件(以及它的子组件)完全建立的时候,包括样式,大小,布局完成(也就是讲,是你能看到UI的时候),以下几点值得注意:
1、组件必须可见:(在这点上容易吃亏)creationcomplete的时机是布局已经完成的时刻,那如果某些子组件不在布局之内呢,比如tag
navigator, viewstack(其它的没试过,不好讲)。它的还没被选中的子组件就没有初始化,访问它就报错了。
2、只发生一次:就是建立的时候,如果以后布局有变化,发出的是updatecomplete事件。
3、每个组件都有:除了application,还有它的子组件,子组件的子组件…
。地球人都有呀。这一点可以做为第一点的解决方案,就是在子组件里各自建立creationcomplete的处理函数,这样对数据模块化也有好处。