AS3 - (非常)简单文本冒险

时间:2012-04-12 18:39:07

标签: actionscript-3 flash text flash-cs5 adventure

我一直在努力寻找源代码或教程或任何我可以使用的东西,但到目前为止我还没有运气。我最接近的是使用haXic,但无法改变输入框的外观(我能够在开源文件中修复此问题,但无法更改编译器,修复获胜)不要坚持产生的.swf),我无法达到理想的字体和颜色。

所以我转向Actionscript 3 / Flash,因为我对它有一些了解,尽管主要用于构建网站。目标是基于传统的文本冒险结构创建一个非常非常非常简单的游戏。当我说简单时,我的意思很简单。我不需要地图,我不需要NPC,我不需要项目,我甚至不需要有一个可以随时访问的命令列表。我只需要显示一些文本,接受一个特定的输入,然后根据输入显示更多的文本。

以下是我想要实现的示例:.swf加载,用户看到一些模仿POST的文本。这不是一个真正的预加载器,只是一些花哨的“一切都在启动”文本。在动画结束时,指示用户按任意键继续,这样做会删除现有文本并在下一组中加载。从那里我想要有各种步骤需要某些输入(即询问用户的用户名,需要输入用户名:,但实际上不需要存储用户名,只需要有效的用户名格式:检测到名称在继续下一步之前)输出附加文本或擦除现有文本并模拟新程序的开始。

我猜这主要涉及根据输入调用各种函数,然后改变这些函数中的预期输入,但我真的不知道从哪里开始。我还注意到,在我看过的几个例子中,输入文本是通过使用按钮提交的。有没有办法让它只使用回车键来模拟命令控制台?

我当然不期待完整的源代码,只需几点。任何帮助表示赞赏,谢谢!我也对除Actionscript之外的建议持开放态度,但是生成的游戏需要能够在Web浏览器中运行,并且首选某种形式的动画。

1 个答案:

答案 0 :(得分:1)

虽然这绝对可以在Flash中使用,但我强烈建议使用纯HTML5 / Javascript来完成此任务。通过这种方式,您几乎可以保证拥有最广泛的平台采用(XBOX浏览器,iOS Safari)。 Javascript在动画中也同样有用。

对于使用Flash,我将从输入的TextField类和输出的TextArea组件开始。

对于HTML,它就像表单输入字段一样简单,并使用javascript更新输出的div区域。

祝你的项目好运。