引用修改全局变量问题
项目中又很多全局变量,我专门用AS写了一个,已方便在各文件中引用,编译没问题,可就是读不出来,想各位高手看下怎么回事
这是AS写的全局变量GlobVar.as
package {
public class GlobVar{
public function GlobVar(){
}
private var _userid:Number=1;
[Bindable]
public function set userid(userid:Number):void
{
_userid=userid;
}
public function get userid():Number
{
return _userid;
}
}
下面是主文件app.mxml
<myCom:GlobVar id="globvariables"/>
<mx:Script>
<![CDATA[[Bindable]
public var glob:GlobVar;
public function set globvar(inglob:GlobVar):void
{
glob=inglob;
}]]
</mx:Script>
<mx:VBox>
<mx:Label id="experience" text="经验:{glob.exp}"/>
<mx:Label id="gold" text="金钱:{glob.cash}"/>
<mx:Label id="level" text="{glob.lv}级"/>
</mx:VBox>
<myCom:building globvar="{globvariables}"/>
在主文件中,我引用不到glob.xx
而在building.mxml中却可以引用。不知道是怎么回事
[解决办法]
[Bindable]
public var glob:GlobVar=new GlobVar();
应该是它的问题.
你加上试试.