0

我必须在 Flash 中为桌面构建测验。我正在使用一个quiz已经内置在 Flash 中的模板。我在. Username_ 我已经能够验证用户名和密码,但现在我测试时并没有通过欢迎页面。以及我需要以不同的用户名保存测验的各种迭代的结果,以便管理员以后可以看到它。我想以这样的方式保存分数,即使关闭 Flash 电影,分数也会保持不变。我通过谷歌找到了一些解决方案,但它们主要处理浏览器和网络服务器。因为我正在构建一个桌面应用程序,所以我不能使用它们。我是新手。如果有人可以请帮助我,将不胜感激。有任何想法吗?建议?passwordfirst framequizmovieflash

恒河

4

2 回答 2

0

如果您不了解它们,请不要使用其他引擎。我猜第一页看起来像这样: [插入用户名] - 输入文本 (username_input) [BUTTON] - 按钮... (button1)

你的问题不是很具体。这是一个引擎,您可以仅通过按钮运行 如果键入“admin”,单击,最后一个用户的名称将出现。如果仍然键入“admin”,请再次单击以显示最后一个用户的分数。点击计数器将重置为 0。

将其粘贴到 frame1 中:

click1 = 0
button1.onRelease = function() {if(username_input.text == "admin"){
if (click1 == 1) {
username_input.text = game_data.data.last_score
click1 = 0
}
username_input.text = game_data.data.inputted_username
game_data.flush
click1++
} else {game_data.data.inputted_username = username_input.text}

将其粘贴到第 3 帧中?您的代码未显示...

onEnterFrame = function() {
if (index >= questions.length){
game_data.data.last_score = score
game_data.flush ()
gotoAndStop (2)

您只是没有指定足够的内容,希望这对您有所帮助。如果您需要更多帮助,请询问或者您是否需要测验引擎,我有我自己的。

于 2013-01-30T19:40:44.610 回答
0

game_data.data.(variable) 是保存的数据。假设我们要保存您的分数。game_data.data.last_score = score //这会将 last_score 保存为 score 的值假设我们要加载您的分数。score = game_data.data.last_score // 这会在 last_score 的值处加载分数

game_data.data只保存在本地,使用网站API保存服务器端即Kongregate;

于 2013-02-01T07:35:22.223 回答