当然。
不过,不是你想象的那样。
flash对网页对象提供了play等方法,如果你的flash是可以通过这个play方法进行播放控制的话,那就直接使用JS就能解决问题,应为对应的有pause和stop等方法的。
此外,如果你的flash不能通过以上方式进行控制(比如视频音频播放之类的),那么,需要在flash里提供暂停、播放、停止等命令的接口,然后通过js调用flash的FSCommand传递控制命令(参数)进而达到你的诉求,此时需要AS(也仅仅是要用到AS,是在FLASH里写AS,而不是在JS里写AS)。
也就是说 有的flash直接对网页对象提供了play或者pause和stop方法是吧都不需要AS ? 这样才造成我在网上搜索播放的代码的答案有的是SWF对象.Play() 但是到我这里却没效果。如果不能操控的时候才要AS代码
@小徐的博客园: flash本身对网页提供了play、pause、stop等方法,而不是“有的”。
之所以,有些FLASH不能通过js的这些接口方法进行控制,是因为flash内部的设计策略使得这些方法是无效的或不能起到作用的。
@519740105: 哦哦 那这个内部设计策略可以是AS来限定也可以是其他的方式咯?
@小徐的博客园: 对。但主要是AS,即便有其它方式,也是通过AS来达成目标的。
@519740105:好的 ,感谢你的解答