Flash(Flex应用程序)在运行时为JavaScript / SignalR通信生成HTML

时间:2014-01-20 16:55:31

标签: javascript flash flex actionscript signalr

高级问题的排序,但寻找指导。我有一个Flash应用程序,它通过TCP套接字与服务器上的C ++应用程序通信。我正在寻找用SignalR或Socket.io替换这个套接字的原型,最好是前者,因为我们有一些经验。

我们可能无法控制实际的HTML页面,因为它有时由合作伙伴管理。我的问题是,具体来说,Flash是否可以生成iframe或将其他HTML注入到承载SignalR JavaScript客户端的包含页面中。我熟悉Flash和JavaScript之间的实际通信,但更关心的是在运行时生成和链接HTML / JavaScript的能力,因为我们可能无法访问所有包含的HTML源代码例。

1 个答案:

答案 0 :(得分:0)

您需要确保标记中的allowScriptAccess设置为always,以便将SWF嵌入HTML页面。使用swfobject:

var params = {};
params.quality = "high";
params.allowscriptaccess = "sameDomain";
//other params
swfobject.embedSWF(
"project.swf", "flashContent",
"100%", "100%",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);

另见http://helpx.adobe.com/flash-player/kb/changes-allowscriptaccess-default-flash-player.html