Flash Builder4.6 入门Demo_trace

最近在研究这个玩意,总结了这么多的安装,今天咱就写一个在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的处理函数,这样对数据模块化也有好处。

posted @ 2012-05-15 23:06  horizon~~~  阅读(910)  评论(0编辑  收藏  举报