打印

[AS3] [as3游戏之问之三]我在那里存放全局数据呢??

比如我在游戏玩家的属性,生命,名字,魔法值,我在很多个地方,很多个类的都要用到,应该把这样的信息放到哪里?
as1过来的我们喜欢把什么东西都往_root下或者_global下扔,然后在需要的时候直接访问_root.*** , _global.*** ,在AS3里这样做好像是不好的行为,
好吧,用事件来传递,好像用大炮打苍蝇一样,还有其他好用的办法没有?????
三个行为,可能也不好.
1 把这些全局变量写到js里,通过ExternalInterface进行交互
2 如果不是网页的话,可以打包成exe,用跟上面类似的办法交互
3 如果希望独立swf运行,不知道采用LocalConnection放全局变量可否.
"玩家" 是一个类
其他地方直接用 玩家.属性 取
类的实例也需要指向吧?
如果用静态属性,也可以,不过如果玩家不只一人的时候,管理起来也很麻烦

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
用static field,跟_root差不多方便

TOP