带有“用户名”的测验模板

时间:2013-01-22 09:23:13

标签: flash actionscript-2

我必须在桌面闪存中构建测验。我使用的是quiz模板,该模板已经内置在flash中。我在Username中放置了“password”和“first frame”。我已经能够验证用户名和密码,但现在quiz在我测试movie时没有超过欢迎页面。我需要在不同的用户名下保存测验的各种迭代结果,以便管理员稍后可以看到它。我想以这样的方式保存乐谱,即使关闭flash电影,乐谱也会保持不变。我通过谷歌找到了一些解决方案,但它们主要涉及浏览器和网络服务器。由于我正在构建桌面应用程序,因此无法使用它们。我是flash的新手。如果有人能帮助我,我将不胜感激。有任何想法吗?建议?

恒河

2 个答案:

答案 0 :(得分:0)

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

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

将其粘贴到第1帧:

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)

你刚才没有说明,希望无论如何这都有帮助。如果您需要更多帮助,请询问或者您是否需要测验引擎,我有自己的。

答案 1 :(得分:0)

game_data.data。(变量)是保存的数据。假设我们想保存您的分数。 game_data.data.last_score =得分//这会将last_score保存为得分值说我们要加载你的得分。 score = game_data.data.last_score //这会将值加载到last_score

的值

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