Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript或jQuery查找.swf文件的持续时间_Javascript_Jquery - Fatal编程技术网

如何使用JavaScript或jQuery查找.swf文件的持续时间

如何使用JavaScript或jQuery查找.swf文件的持续时间,javascript,jquery,Javascript,Jquery,我正在网页中嵌入一个.swf文件,我想在.swf文件播放完毕后引发一个事件。在搜索Google之后,我知道直接用JavaScript是不可能的。但是我假设计算.swf文件的持续时间并根据时间设置计时器可能会得到大致的结果。 但我不知道有任何api可用于此。您能告诉我是否有api可用,并建议我是否有更好的替代解决方案来实现相同的目标。您是否可以控制swf代码?如果是这样,ExternalInterface可以帮助您解决这个问题。否则,我认为您无法从swf文件中获取持续时间,因为它们不是特定于线性的

我正在网页中嵌入一个.swf文件,我想在.swf文件播放完毕后引发一个事件。在搜索Google之后,我知道直接用JavaScript是不可能的。但是我假设计算.swf文件的持续时间并根据时间设置计时器可能会得到大致的结果。

但我不知道有任何api可用于此。您能告诉我是否有api可用,并建议我是否有更好的替代解决方案来实现相同的目标。

您是否可以控制swf代码?如果是这样,ExternalInterface可以帮助您解决这个问题。否则,我认为您无法从swf文件中获取持续时间,因为它们不是特定于线性的格式

.swf时间线计算的是帧,而不是秒,用户交互可以通过多种方式影响它实际运行的时间。您请求的数据实际上并不存在。在过去的好日子里,您可以通过flashobj.frame属性来执行此操作,但您无法访问swf内部工作,因为FlashPlayer8出现了