Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用flash制作图形/视觉小说的方法_Flash_Actionscript 3 - Fatal编程技术网

用flash制作图形/视觉小说的方法

用flash制作图形/视觉小说的方法,flash,actionscript-3,Flash,Actionscript 3,我正在尝试用flash制作一部视觉小说,我已经创建了UI和角色,但我不知道如何加载对话框以及如何保存它们是最好的方法。我一直在考虑外部文件,但我不知道什么类型的文件最好。此外,当我加载游戏时,我希望它在相同的场景中继续,并且具有相同的变量值(显然),有没有一种方法可以保存所有的变量值(比如游戏的图像) 提前谢谢 您可以使用flash Cookie,也称为本地共享对象。发件人: 默认情况下,闪存应用程序最多可以将100kb的数据存储到用户的硬盘上。如果超出当前限制,则会向用户显示一个请求更多存储空

我正在尝试用flash制作一部视觉小说,我已经创建了UI和角色,但我不知道如何加载对话框以及如何保存它们是最好的方法。我一直在考虑外部文件,但我不知道什么类型的文件最好。此外,当我加载游戏时,我希望它在相同的场景中继续,并且具有相同的变量值(显然),有没有一种方法可以保存所有的变量值(比如游戏的图像)


提前谢谢

您可以使用flash Cookie,也称为本地共享对象。发件人:

默认情况下,闪存应用程序最多可以将100kb的数据存储到用户的硬盘上。如果超出当前限制,则会向用户显示一个请求更多存储空间的对话框

保存整个应用程序的状态意味着保存播放器的状态。我不认为有人写了一个flash播放器,允许这样做,但这是可能的

但这是假设您希望它在桌面上运行,那么为什么不使用vn maker呢


否则,我会用flash(或html5)制作一个瘦客户端,并将状态存储在每个用户的数据库记录中。

我一直在开发一款flash游戏,它需要一系列对话和重复的交互。我的想法是创建一个“剪切场景”类,该类将加载一个xml文件,该文件用于描述任意数量的不同对话片段、可用的用户操作等。我还没有构建它,所以这只是理论上的,但我认为这个想法是正确的。在您的例子中,您可以使用这种方法来描述(比如)一个单独的页面,该页面将包含单独的面板节点、字符、对话等。在您的解析类中,只需基于这些数据构建元素。在这种情况下,可能每个页面都有不同的xml文件

至于保存您的状态,我认为共享对象、flash Cookie或其他可能是正确的方法

在这个场景中,用户将返回到您的应用程序,注册当前页面ID,然后加载xml,最后构建页面视图

也许有帮助


干杯

您只需创建一个外部文件,其中包含场景、已保存的帧以及需要在游戏中多次使用的变量(并且确实会更改)。要加载,您需要一个系统来获取变量和帧


希望对你有帮助

您必须实现某种保存/加载功能,手动保存和恢复变量值和场景。您可能希望使用local作为实际的持久性存储。您有如何加载XML文件的示例吗?(它必须如何组织?)老实说,这是另一个问题,完全超出了本文的范围。我建议你好好阅读这个主题(谷歌有你需要的一切),并编写一些教程。一旦你做了几次,这其实很容易。如果你遇到了问题,那么带着新的问题回到问题上来。