【问题标题】:Setup SWFAddress Flash with dynamic content (xml)使用动态内容 (xml) 设置 SWFAddress Flash
【发布时间】:2011-06-17 17:24:13
【问题描述】:

我一直在寻找一种使用 flash as3 设置 swfaddress 的方法,假设内容是从 xml 中提取的。 基本上,我得到了一个 xml,其中包含我在 main.swf 中加载的 SWF 的引用

我已经可以做的:

每次加载一个 swf - 通过 setTitle() 改变 html 页面标题 - 通过 setValue() 改变 url;

我不能做什么: - 更改浏览器上的 url 不会加载想要的 swf

如果我的内容是完全动态的,我不能使用 swich / case 方法。

有人可以帮帮我吗?

【问题讨论】:

    标签: xml flash actionscript swfaddress


    【解决方案1】:

    您确定您的主机页面中包含 JavaScript 吗?请记住,在侦听任何用户事件之前,您必须侦听 SWFAddressEvents。

    【讨论】:

    • 你好,一切都以静态方式运行良好,我的意思是上面的代码工作 SWFAddress.addEventListener(SWFAddressEvent.CHANGE, addressChange); function addressChange(event:Event) { switch (SWFAddress.getValue()) { case '/Test1': // 做我想做的事 break; }}
    • 您不必使用 switch() 案例。您可以简单地使用事件的值调用操作。例如:new ViewObject(event.getValue()){ 然后将值渲染到屏幕上。
    • 对不起,我不明白这个方法。
    • 我的意思是你不必使用switch case,你仍然可以使用事件的值。
    • 我知道但不可能让它工作。我尝试的是在我的数组中搜索与 SWFAddress.getValue().split("/").join(" ")... 匹配的条目...但它什么也不做。
    猜你喜欢
    • 2018-08-06
    • 1970-01-01
    • 2022-01-02
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多