最近遇到的问题备忘

昨天发布,遇到几个问题。这里记录一下。

 

问题1

现象:

Flash中将元件绑定到PlayerInfo1类,继承PlayerInfo。此处是别人写的,我将PlayerInfo继承我自己的类。造成PlayerInfo中无法用 ["方法名"] 的方式拿到元件中的组件。

解决:

暂时还没有找到问题的真正症结所在。只能不让 PlayerInfo 直接继承 Sprite。然后通过其它方式来实现功能。其实此处使用继承的方式实现功能也有点欠考虑。就算是装饰模式也只不过是换汤不换药。因为是直接调用别人的组件,还是使用Event比较好。

 

问题2

现象:

游戏结束时显示结束画面的一瞬间结束画面马上消失。

解决:

此处是由于处罚卸载游戏的部分没有处理好,导致提卸载了游戏。使得本应该播放的动画以及结束界面不能正常显示。此处还有一个经验就装载其他swf的时候最好加载在 ApplicationDomain 的子域。如果加载在新的域,很多时候会发生类型转换问题。如果加载在本域,无法卸载干净。后来的同名类无法装载。

 

问题3

现象:

一个需要等待游戏加载完成才可以点的按钮,有时候不能正常维护状态。

解决:

这个问题其实是因为两处维护同一个状态,可能会造成不同步的问题。我将这个判断直接加载按钮上,所以需要在按钮所在的类里面维护状态。其实此处按钮只需要照常发送 Event,判断应该由管理的类来根据加载的情况进行处理。

 

 

这些问题其实都非常简单,不过处理不好也挺头疼的。今天先记录下来,等有时间再慢慢整理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值