http://blog.csdn.net/tsubasadakong/article/details/377617651、在HTML中,使用JavaScript嵌�
.swfæ件ï¼test.swfï¼ï¼å¹¶ä¸èµäºid,nameï¼æ¯å¦ swfobjï¼ <embed src='test.swf' width='500px' height='500px' id='swfobj' name='swfobj'></embed>2ãè·åå½åææ¾å¸§æ°ï¼var currentFrame= swfobj.CurrentFrame() è· åæ» å¸§ æ°ï¼var totalFrames=swfobj.TotalFrames()3ãå¦æè¦å¨swfææ¾å®å移é¤å®ï¼å¨å®æ¶å¨ä¸çå¬æ¶ï¼å¤ææ¡ä»¶ swfobj.CurrentFrame()>=swfobj.TotalFrames()-1(æè
==ï¼æè§>=æ´å ä¿é© éè§) æ¯å¦ä¸ºtrueã CurrentFrameçæ大å¼ä¸ºæ»å¸§æ°-1轻松搞定
需要用到JS与AS通信
AS中注册JS需要用到的函数,然后再JS中就像调用JS本身函数一样简单了 可以传参数 这方面资料你可以去网上搜一下 或者我简单和你说一下
在AS中 使用 ExternalInterface.addCallback("funName1", funName2)头文件引入import flash.external.ExternalInterface
funName1是JS调用AS函数funName2时用的函数名
貌似不要AS调用JS函数这样初始化的时候省很多事情
AS控制音频你该会吧? 这样你就可以用JS就像用AS一样控制了
JS直接使用 JavaScript 来操作即可,需要用原生的JavaScript代码来控制。
举例(例如页面上有1个video):
<video id="myVideo" src="1.webm" controls />
则对应的脚本代码为:
/* JS代码 */
document.getElementById('myVideo').play()// 播放
document.getElementById('myVideo').pause()// 暂停
/* jQuery代码 */
$('#myVideo').play()// 播放
$('#myVideo').pause()// 暂停