首页 新闻 赞助 找找看

JS 控制SWF暂停 一定要用AS吗?

0
[已解决问题] 解决于 2014-08-19 14:46

RT。。。。。。。。。。。。。。。在线求高手解答

小徐的博客园的主页 小徐的博客园 | 初学一级 | 园豆:5
提问于:2014-08-15 20:26
< >
分享
最佳答案
0

当然。

不过,不是你想象的那样。

flash对网页对象提供了play等方法,如果你的flash是可以通过这个play方法进行播放控制的话,那就直接使用JS就能解决问题,应为对应的有pause和stop等方法的。

此外,如果你的flash不能通过以上方式进行控制(比如视频音频播放之类的),那么,需要在flash里提供暂停、播放、停止等命令的接口,然后通过js调用flash的FSCommand传递控制命令(参数)进而达到你的诉求,此时需要AS(也仅仅是要用到AS,是在FLASH里写AS,而不是在JS里写AS)。

奖励园豆:5
519740105 | 大侠五级 |园豆:5810 | 2014-08-18 14:09

也就是说 有的flash直接对网页对象提供了play或者pause和stop方法是吧都不需要AS ? 这样才造成我在网上搜索播放的代码的答案有的是SWF对象.Play() 但是到我这里却没效果。如果不能操控的时候才要AS代码

小徐的博客园 | 园豆:5 (初学一级) | 2014-08-18 19:33

@小徐的博客园: flash本身对网页提供了play、pause、stop等方法,而不是“有的”。

之所以,有些FLASH不能通过js的这些接口方法进行控制,是因为flash内部的设计策略使得这些方法是无效的或不能起到作用的。

519740105 | 园豆:5810 (大侠五级) | 2014-08-19 08:49

@519740105: 哦哦 那这个内部设计策略可以是AS来限定也可以是其他的方式咯?

小徐的博客园 | 园豆:5 (初学一级) | 2014-08-19 10:05

@小徐的博客园: 对。但主要是AS,即便有其它方式,也是通过AS来达成目标的。

519740105 | 园豆:5810 (大侠五级) | 2014-08-19 10:13

@519740105:好的 ,感谢你的解答

小徐的博客园 | 园豆:5 (初学一级) | 2014-08-19 14:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册