将Javascript变量解析为AS3

时间:2017-03-26 16:04:36

标签: javascript actionscript-3 flash

我试图写一个简单的双向聊天但是遇到了问题。我确信这是非常基本的,但我不知道,因为我是新手。

以下是我将JSID传递给AS3的JS代码:

jQuery.ajax({
    url: ajaxurl,
    type: 'POST',
    data: 'action=sd_chat_code&chat_code='+chat_code,
    success: function(data){
        object.streamCompanion(data);
    },
    error: function(data) {
        console.log(data);
    }
});

在AS文件中,我得到了streamID,如下所示:

public function streamCompanion(data):void {
    var netStreamObj:NetStream = new NetStream(_nc);
    netStreamObj.play(data);
    _client.attachNetStream(netStreamObj);
}

这是我的代码,因此您可以查看https://codepen.io/adamboy_1802/pen/MpqyML

上面的变量data返回" 12345"正确。我试图通过JS输出,没有错:

ExternalInterface.call("function() { console.log("+data+") }")

非常感谢任何建议。

(适用解决)

因此,在尝试创建一个文本框并在Flash中输出变量data而不是通过jQuery提示它之后,问题依赖于我的ajax调用,我使用echo json_encode(my_var),只需更改它到echo my_var解决了问题。

0 个答案:

没有答案