swf只能在闪光灯中发挥出色

时间:2013-09-16 14:34:30

标签: actionscript-3 flash-cs5 loader

请看下面的代码:

    var eee = "";
    var myRequest:URLRequest = new URLRequest(myURL);
    var myLoader:URLLoader = new URLLoader();
    myRequest.method = URLRequestMethod.GET;
    myLoader.addEventListener(Event.COMPLETE, sendComplete);

    eee +=  "33";
    test.text = eee;
    myLoader.load(myRequest);
    eee +=  "22";
    test.text = eee;

    function sendComplete(e:Event):void
    {
        var varsFromASP = new URLVariables(e.target.data);
        var itemString = varsFromASP.resultStr;
        test.text = eee;
        input.text = itemString;
    }

当我在cs5 flash环境中运行它时(通过单击ctrl + enter) - 它运行我希望它运行:我在测试文本框中看到“3322”,我从加载器中看到的字符串输入文本框。 但是,当我从闪光灯外部运行它(双击swf)时,它只在测试中显示“33” 文本框。

“加载”功能之后的任何事情都不会发生。

任何想法为什么以及如何解决它?

1 个答案:

答案 0 :(得分:0)

对我来说,你的sendComplete函数没有触发。由于某些原因,它可能会在加载方法上出错,所以没有什么可以解决这个问题。在sendComplete()中加入一个跟踪并确保它发生。