【问题标题】:Easiest way to send text from HTML to a .swf element将文本从 HTML 发送到 .swf 元素的最简单方法
【发布时间】:2011-09-07 18:18:48
【问题描述】:
我试图将 4 个段落发送到 .swf 元素。我不知道该怎么做。我尝试使用 FlashVars,但我觉得我需要加入一些动作脚本才能使用 vars
conceptsNdisciplinesPar=(some text)&cultures&countriesPar=(some text) etc...
有没有一种简单的方法可以访问我的 .swf 中的此文本?
【问题讨论】:
标签:
html
actionscript-3
flash
【解决方案1】:
如果您成功地将 Flash 变量嵌入到 HTML 嵌入中,那么是的,您可以从 SWF 中访问这些值:
for (var flashVar:String in stage.loaderInfo.parameters)
{
trace(flashVar+":"+stage.loaderInfo.parameters[flashVar]);
}
请注意,您需要对舞台的引用才能使其正常工作。它通常始终可用,但有时我的 SWF 需要在使用上述代码之前侦听 Event.ADDED_TO_STAGE 事件。
【解决方案2】:
ExternalInterface.callBack; 是将数据从 html 发送到 .swf 的最佳方式。
更多了解externalInterface请点击here.