Aug 05 2007

ExternalInterface.addCallback 在IE下的Form的冲突

Posted by neio

调试的时候直觉一直很灵,这次也没错。

可惜昨天调试这么奇怪,已经走到确认是IE下的form 和ExternalInterface.addCallback的冲突了,可惜不知道什么原因失败,让我以为是直觉错了.

让我调试了那么久 把所有Actionscript 2.0 的代码全部改写成 ActionScript 3.0的代码.. 我容易吗?! 气死..

话题回归啊…

ExternalInterface.addCallback在IE下自动生成代码的时候,如果Flash那个Object 是在Form这个标签下,那么就会产生错误(有的情况下可能工作正常?!有待考证!!),原因是那个Flash对象的ID找不到了。

解决的方法呢.. 暂时只有:把那个Flash从Form里面移出来。

–Neio Oct.1 2007

最近发现是IE下要使用Object, Firefox下使用Embed,这样才能正确找到Flash对象,即通过ID来找到Flash对象。

Visits : 460 visited
Rating :
Bad oneNot good EnoughJust so soI like itPerfect !!! (1 votes, average: 5 out of 5)
Loading ... Loading ...
Filed under : Worklog, 汉语 |

One Response to “ExternalInterface.addCallback 在IE下的Form的冲突”

  1. ibio Says:

    正确,就是这样的。
    1 在IE下面使用id,在FF下面使用embed。
    2 关于FROM表单嵌套FLASH,在文档里说得很清楚呀,你多看看文档就OK了。

    [Reply]

Leave a Reply