关于如何将 as2 中的代码适配到 flash 5 的菜鸟问题

发布于 2024-12-04 19:40:56 字数 280 浏览 0 评论 0原文

我在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只为守护你 2024-12-11 19:40:56

LoadVars 是 Actionscript 2.0 的一个类,因此 Flash 5 不支持它。
您应该改用 Actionscript 1.0 的 loadVariables 方法,并使用诸如

onClipEvent(load){
    this.loadVariables("file.txt");
}
onClipEvent(data){
    test = "variable: " + variable;
} 

此代码之类的代码,在变量加载后触发 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 as

onClipEvent(load){
    this.loadVariables("file.txt");
}
onClipEvent(data){
    test = "variable: " + variable;
} 

with this code the data event is fired after variables loading. You must put this code on a movieclip instance (not on timeline).

小耗子 2024-12-11 19:40:56

看来您的 OnData 函数永远不会触发,因此永远不会显示“再见”文本。

尝试将 myVars.onData 替换为以下内容:

myVars.onLoad = function (success) {
        if (success) {
                // Call your parser here perhaps
        } else {
                // The data didn?t load at all. Display error
        }
}

这将解决问题或帮助您找到问题。

It appears your OnData function never fires, thus the Good Bye text never displays.

try replacing myVars.onData with the following:

myVars.onLoad = function (success) {
        if (success) {
                // Call your parser here perhaps
        } else {
                // The data didn?t load at all. Display error
        }
}

This will either fix the problem or assist you in finding the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文