云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

在Flex应用中使用全局变量

Posted on 2007-02-06 13:00 云自无心水自闲 阅读(4845) 评论(0)  编辑  收藏 所属分类: FlexFlex2

其实非常简单, 只需要在application类中定义一个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 属性.
但是要注意到一个问题就是, 在使用的时候编译器不会进行类型的检查, 因此最好添加类型强制转换.

当然, 全局变量实现的另一种方法是使用单例模式.





只有注册用户登录后才能发表评论。


网站导航: