如何使用JavaScript或jQuery查找.swf文件的持续时间
我正在网页中嵌入一个.swf文件,我想在.swf文件播放完毕后引发一个事件。在搜索Google之后,我知道直接用JavaScript是不可能的。但是我假设计算.swf文件的持续时间并根据时间设置计时器可能会得到大致的结果。如何使用JavaScript或jQuery查找.swf文件的持续时间,javascript,jquery,Javascript,Jquery,我正在网页中嵌入一个.swf文件,我想在.swf文件播放完毕后引发一个事件。在搜索Google之后,我知道直接用JavaScript是不可能的。但是我假设计算.swf文件的持续时间并根据时间设置计时器可能会得到大致的结果。 但我不知道有任何api可用于此。您能告诉我是否有api可用,并建议我是否有更好的替代解决方案来实现相同的目标。您是否可以控制swf代码?如果是这样,ExternalInterface可以帮助您解决这个问题。否则,我认为您无法从swf文件中获取持续时间,因为它们不是特定于线性的
但我不知道有任何api可用于此。您能告诉我是否有api可用,并建议我是否有更好的替代解决方案来实现相同的目标。您是否可以控制swf代码?如果是这样,ExternalInterface可以帮助您解决这个问题。否则,我认为您无法从swf文件中获取持续时间,因为它们不是特定于线性的格式 .swf时间线计算的是帧,而不是秒,用户交互可以通过多种方式影响它实际运行的时间。您请求的数据实际上并不存在。在过去的好日子里,您可以通过flashobj.frame属性来执行此操作,但您无法访问swf内部工作,因为FlashPlayer8出现了