关于如何将 as2 中的代码适配到 flash 5 的菜鸟问题
我在as2中有这段代码,它运行得很好,但我需要将它适应flash5 myName 是与闪存上的动态文本关联的变量,它显示你好,但永远不会显示再见,即使我注释了 myName="hello"; 行; 我如何复制它以在 Flash 5 上工作?
myName="hello";
myVars = new LoadVars();
myVars.load("getScores.php");
myVars.onData = function(raw) {
myName="good bye";
}
I have this code in as2, it works great, but I need to adapt it to flash5
myName is the variable asociated to a dinamic text on the flash, it shows the hello but never the good bye even if I comment the line myName="hello";
how can I replicate this to work on flash 5?
myName="hello";
myVars = new LoadVars();
myVars.load("getScores.php");
myVars.onData = function(raw) {
myName="good bye";
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
LoadVars
是 Actionscript 2.0 的一个类,因此 Flash 5 不支持它。您应该改用 Actionscript 1.0 的
loadVariables
方法,并使用诸如此代码之类的代码,在变量加载后触发
data
事件。您必须将此代码放在影片剪辑实例上(而不是时间轴上)。LoadVars
is a class of Actionscript 2.0 so it is not supported in Flash 5.You should use instead the
loadVariables
method of Actionscript 1.0 and using a code such aswith this code the
data
event is fired after variables loading. You must put this code on a movieclip instance (not on timeline).看来您的 OnData 函数永远不会触发,因此永远不会显示“再见”文本。
尝试将
myVars.onData
替换为以下内容:这将解决问题或帮助您找到问题。
It appears your OnData function never fires, thus the Good Bye text never displays.
try replacing
myVars.onData
with the following:This will either fix the problem or assist you in finding the problem.