在Flex應(yīng)用中使用全局變量
Posted on 2007-02-06 13:00 云自無心水自閑 閱讀(4856) 評(píng)論(0) 編輯 收藏 所屬分類: Flex 、Flex2
其實(shí)非常簡(jiǎn)單, 只需要在application類中定義一個(gè)public類型的變量就行了:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ public var foo:String = "bar"; ]]> </mx:Script> </mx:Application>
在其它的地方就可以使用
Application.application.foo
來訪問了. 如果需要, 也可以添加 Bindable 屬性.
但是要注意到一個(gè)問題就是, 在使用的時(shí)候編譯器不會(huì)進(jìn)行類型的檢查, 因此最好添加類型強(qiáng)制轉(zhuǎn)換.
當(dāng)然, 全局變量實(shí)現(xiàn)的另一種方法是使用單例模式.