我有这段代码在as2中,它工作得很好,但我需要使它适应闪存中的一个动态文本的变量,它显示了问候,但从来没有说过再见,即使我注释行myName=“flash5”;我如何才能复制这一点来工作在闪存5?
myName="hello";
myVars = new LoadVars();
myVars.load("getScores.php");
myVars.onData = function(raw) {
myName="good bye";
}发布于 2011-09-16 16:12:10
LoadVars是ActionScript2.0的一个类,因此Flash5不支持它。您应该改用ActionScript1.0的loadVariables方法,并使用如下代码
onClipEvent(load){
this.loadVariables("file.txt");
}
onClipEvent(data){
test = "variable: " + variable;
} 在此代码中,data事件在变量加载后触发。必须将此代码放在movieclip实例上(而不是时间轴上)。
发布于 2011-09-16 10:17:25
您的OnData函数似乎从未触发,因此永远不会显示Good Bye文本。
尝试将myVars.onData替换为以下内容:
myVars.onLoad = function (success) {
if (success) {
// Call your parser here perhaps
} else {
// The data didn?t load at all. Display error
}
}这将修复问题或帮助您找到问题。
https://stackoverflow.com/questions/7436528
复制相似问题