个人在iteye第一个原创贴
第一步、新建一个.fla 文件在第一帧的动作内加入如下代码
import flash.external.ExternalInterface;
var played=0;
var sta=false;
s=new Sound();
function addmp3(url){
s.loadSound(url,true);
}
function stopPause(){
if(sta){
s.start(played/1000,1);
sta=false;
}else{
sta=true;
played=s.position;
s.stop();
}
}
ExternalInterface.addCallback("stopPause",null,stopPause); //将flash内函数提供给外部javascript使用
ExternalInterface.addCallback("addmp3",null,addmp3);
第二步、生成flash文件,在网站根目录下新建一个mp3.html 文件加入如下代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>javascript flash</title>
</head>
<body bgcolor="#ffffff" >
<button onclick="a_dd()">加载</button>
<button onclick="s_p()">暂停/播放</button>
<script>
function addswf(){
var jj=document.createElement('object');
jj.data='abcff.swf'
jj.width=300;
jj.height=120;
jj.id="myContent";
jj.type="application/x-shockwave-flash";
document.body.appendChild(jj);
}
addswf();
var s=document.getElementById('myContent');
function a_dd(){
s.addmp3('music/ccc.mp3');
}
function s_p(){
s.stopPause();
}
</script>
</body>
</html>
第三步、把ccc.mp3文件放在根目录下的music文件夹下,运行mp3.html文件即可
注意:
addswf()函数是将flash通过js加载到页面上。如果直接加载flash在chrome下会出现下面的错误提示:Object #<HTMLObjectElement> has no method
分享到:
相关推荐
javascript与flash通信例子
JavaScript和Flash的通信的说明与例子,例子简单但很实用
flash和JavaScript通信,flash和JavaScript通信,flash和JavaScript通信
javascript与flash之间的交互(例子) javascript与flash之间的交互(例子)
Flash与JavaScript的通信例子及总结(注意事项)
JavaScript和Flash的通信
下面是一些在Flash和使用Javascript的HTML文件直接通信的示例,每个示例都有简略的步骤 本文讨论了3种基本的Flash/Javascript通信方式: Javascript 到 Flash的通信—-使用Flash播放器的javascript方法 Flash 到 ...
以及flash菜单栏里“编辑/首先参数/actionscrip/语言:actionscrip2.0设置。进入进行设置,主要是引入类库的路径的设置,还有就是看看发布设置,随着flash版本不同对actionscript的版本的支持也是有区别的。
一个flash和javascript通信的例子
javascript 到 flash 的通信范例
java与flash通信.docx
简单描述了javaScript与Flash的通信
NULL 博文链接:https://mxsoftware20071114144427.iteye.com/blog/253499
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点 * 可以...
今天花了一些时间整理出来了Swf 文件与JavaScript通信的示例,在此贴出供大家参考。 在ActionScript3.0与JavaScipt通信的时候需要用到ExternalInterface类。 “ExternalInterface”类是外部API,在ActionScript和...
JavaScript和Flash通信综合示例详细讲解 Flash与Java交互部分的源代码,Flash与Delphi交互部分的源代码
全书配套5个视频课件 0 编程起步之Hello_World程序 2 JavaScript事件处理 3 JavaScript基于对象编程 4 JavaScript资源访问安全性 5 JavaScript脚本与Flash进行通信
YoutubePlayer 是 Youtube 的 Flash 播放器的 JavaScript 包装器,并提供了一个更简单的界面来监听 Flash 播放器的视频播放事件。 您可以通过为每个视频创建一个 YoutubePlayer 对象在页面上添加多个视频,并且可以...
30.2.htm JavaScript检测 30.3.htm 获取浏览器窗口大小 30.4.htm 设置屏幕对象的尺寸 30.5.htm 有选择地显示图片 30.6.htm 简单的性能检测 30.7.htm 模拟...