`

最近遇到的问题备忘

阅读更多

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

 

问题1

现象:

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

解决:

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

 

问题2

现象:

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

解决:

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

 

问题3

现象:

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

解决:

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

 

 

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

分享到:
评论

相关推荐

    软件实施备忘录.docx

    备忘录中详细列出了在调研过程中可能遇到的问题及避免方法: 1. 调研工作组织:需要明确调研目标,制定详细计划,合理分配资源,确保所有相关人员明确其职责。 2. 调研准备阶段错误:常见的错误包括不充分了解客户...

    常用javascript备忘册_v1.0

    JavaScript是Web开发中不可或缺的一部分,尤其对于前端开发者来说,它的重要性不言而喻。这份"常用javascript备忘...这样的备忘册对于任何JavaScript开发者来说都是宝贵的参考资料,可以在遇到问题时快速找到解决方案。

    易语言备忘录

    6. **错误处理**:任何软件都可能出现异常情况,因此易语言备忘录在编写时需要考虑异常处理,确保程序在遇到错误时能够稳定运行,同时提供友好的错误提示信息。 7. **资源管理**:程序运行需要占用系统资源,如内存...

    密码备忘录源码

    【密码备忘录源码】项目是一个专门为了解决人们日常生活中常常遇到的密码遗忘问题而设计的开源软件。在数字化时代,我们往往需要记住各种各样的账号和密码,如社交媒体、电子邮件、网上银行等,而这些信息的安全存储...

    备忘录android项目

    【正文】 本项目名为“备忘录Android项目”,是一个基于Android平台的应用程序,旨在实现...同时,开发者在实践中遇到的问题和解决方案也会为项目增色不少,尽管目前存在不完善之处,但这正是持续学习和改进的机会。

    买卖股票备忘录

    在IT行业中,尤其是在数据分析、算法设计以及金融领域,"买卖股票备忘录"是一个常见的问题,它涉及到如何通过编程和算法来模拟股票交易策略。这个问题通常与动态规划、贪婪算法或者回溯法等编程技巧相关,是综合应用...

    C#做的备忘录,功能简单

    9. **编译与调试**:使用Visual Studio等IDE进行编译和调试,找出并修复程序中的问题。 通过这个简单的备忘录程序,初学者可以深入理解C#的基础语法,掌握面向对象编程的概念,同时也能锻炼到Windows应用开发的基本...

    Android备忘录软件设计

    ### Android备忘录软件设计...- **总结**:总结备忘录软件的设计思路、关键技术以及实现过程中遇到的问题和解决方案。 - **展望**:对未来Android备忘录软件的发展趋势进行预测,如增强用户体验、增加更多实用功能等。

    ios-备忘录.zip

    接着,开发者遇到了一个问题:如何分离文字和表情并在文字上设置自定义字体。这涉及到文本处理和富文本显示。在iOS中,我们可以使用`NSAttributedString`和`NSMutableAttributedString`来处理包含多种格式(如字体、...

    易语言本地密码备忘录源码.zip

    5. 错误处理:任何软件都需要良好的错误处理机制,易语言源码中可能会有异常捕获和处理的代码,确保程序在遇到问题时能够优雅地退出,而不是崩溃。 6. 可执行文件编译:易语言支持源码编译成可执行文件,学习者可以...

    QGIS源码CMAKE和VS的环境路径设置和部分问题解决备忘

    在编译过程中,QGIS注意备忘.txt文件应该包含了开发者遇到的一些特定问题及其解决方法。这可能包括库的版本冲突、编译错误或特定功能的实现问题。仔细阅读并按照提示进行操作。 总的来说,配置QGIS的开发环境并解决...

    技术备忘录之十一

    作者可能分享了他们在开发过程中遇到的问题、解决方案以及最佳实践。 【标签】:“源码”表明文章会包含代码示例,可能有C++或类似语言的实现,读者可以参考这些代码来理解和学习音频引擎的内部机制。“工具”可能...

    Swing实现的备忘录(桌面版)

    7. **错误处理**:确保程序在遇到异常或错误时能够优雅地处理,如文件不存在或格式错误等。 8. **可执行文件的打包**:使用Java的jar工具将所有必要的类和资源打包成可执行的JAR文件,方便用户直接运行。 9. **源...

    Delphi语言编写的简易备忘录

    13. **错误处理和日志记录**: 应用程序可能会包含错误处理机制,以确保在遇到问题时能够优雅地处理,并可能使用日志记录来追踪和诊断潜在的问题。 通过学习和理解这些知识点,开发者可以更好地理解和创建类似...

    C# 备忘录(源码)——烽火系列

    7. **异常处理**:良好的异常处理能确保程序在遇到错误时不会突然崩溃,而是给出友好的错误信息。在读写文件、访问网络等可能出现异常的操作中,都会用到try-catch语句。 8. **设计模式**:虽然这是一个简单的项目...

    基于安卓开发的备忘录学年设计文档(已通过老师审核)

    - **文档撰写**:编写详尽的设计任务书和设计报告,记录项目的开发过程、遇到的问题及其解决方案等。 - **演示与展示**:准备一个演示版本,展示应用的所有核心功能。 #### 六、项目时间安排 - **前期准备**:研究...

    《》备忘5

    【描述】:本备忘录主要记录了在解决算法问题过程中的思考路径、可能出现的错误策略、所使用的数据结构以及详细的解题步骤。通过整理这些内容,旨在提高对算法的理解,避免重复犯错,并为类似问题提供解决方案。 ...

    [备忘]工作中遇到的一个含rowspan情况table画虚线问题

    在描述中提到的博文链接,虽然无法直接访问,但我们可以推测作者可能遇到了在含有`rowspan`的表格中绘制虚线边框时,边框线不连续的问题。这个问题通常发生在单元格合并后,由于浏览器默认的边框渲染方式,导致虚线...

    备忘录 visual studio 2005 c#

    《Visual Studio 2005 C# 备忘录》 在编程领域,Visual Studio 2005 和 C# 是一套强大的开发工具组合,它们为开发者提供了丰富的功能和高效的工作环境。...在实际工作中,遇到任何问题,欢迎随时交流讨论,共同进步。

Global site tag (gtag.js) - Google Analytics