ActionScript3:无法保存和加载对象-AIR

动画8

我正在尝试创建用于保存和加载对象的函数。我将对象存储在File.applicationStorageDirectory ...中,并使用文件流。在某些时候,我认为我的代码确实有效,然后不久就停止了。它还保存了我输入的最后一个字符串,但没有其他字符串。我已经粘贴了我认为必要的功能,即使有人可以指出正确的方向。我打算将其发布在Apple iPad上...

http://pastebin.com/61WLLUAB

我正在学习编程的过程,并感谢我对自己的布局提出的任何建设性批评。

谢谢

黄昏

我认为flash.utils.registerClassAlias()和SharedObjects将是加载/保存对象的关键。IExternalizable保存和加载游戏时,请确保对将要处理的所有对象实施

关于您的功能为何不起作用的原因-首先,您实际上没有在主会话之间保存状态,而是重新初始化所有对象,将它们写到文件中,然后再读回,从而擦除了以前的数据。您需要尝试从文件系统中读取一个对象,然后再重新实例化它们,对于其中存在的每个对象charID.ID当您的Main构造函数启动时,您没有实例化ID,因此Main不知道是否预先保存了任何对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 ActionScript3/Adobe AIR 使用带有 TLS/SSL 的 smtp 发送电子邮件

来自分类Dev

检测iPad Air / 3

来自分类Dev

即使安装了Adobe AIR也无法打开.air文件

来自分类Dev

使用Adobe AIR在iOS上保存位图

来自分类Dev

突然在MacBook Air中无法识别SSD

来自分类Dev

MacBook Air上的ubuntu 16.04无法启动

来自分类Dev

WiFi无法打开16.04 Xiaomi Mi Air

来自分类Dev

无法在MacBook Air上启动Ubuntu 16.04

来自分类Dev

AS3 Adobe Air停止执行代码

来自分类Dev

BackGrounde Worker as3 Air 中的共享对象 (android,ios)

来自分类Dev

在不安装AIR的情况下制作Desktop Flash AS3 Air应用程序

来自分类Dev

ActionScript3 | 对象或数组

来自分类Dev

将Actionscript / Flex Air Android项目与Java Android项目结合

来自分类Dev

将Actionscript / Flex Air Android项目与Java Android项目结合

来自分类Dev

在ActionScript 3.0中访问“全局”变量-AIR应用程序

来自分类Dev

iOS 8.1 iPad Air 2-图像加载内存错误

来自分类Dev

无法解析应用程序描述符AIR

来自分类Dev

Adobe Air,无法在新窗口中打开html内容

来自分类Dev

iOS CoreBluetooth无法在iPad Air中扫描服务

来自分类Dev

无法解析应用程序描述符AIR

来自分类Dev

Intellij IDEA | 无法打包AIR应用程序ios

来自分类Dev

Apple Application Loader + Adobe AIR:无法继续交付

来自分类Dev

为AIR发布时无法编译库资产

来自分类Dev

sudo pm-hibernate之后无法启动MacBook Air 2017

来自分类Dev

AIR AS3投影仪出现奇怪的错误

来自分类Dev

AS3-preventDefault()在全屏(AIR)中不起作用

来自分类Dev

Adobe Air AS3向用户显示通知

来自分类Dev

AIR和Google Maps Javascript V3街景

来自分类Dev

AS3,AIR,Socket:如何正确读取Object()?

Related 相关文章

热门标签

归档