Flex 与 JavaScript 交互
时间:2008-03-18 来源:btpka3
熟悉下 Flex 先, 想用 Flex 与 JavaScript 交互: 以为 想让 Flex 播放一些网络电台,可是Flex不支持外部控件,但JavaScript可以,所以先测试下 Flex与 JavaScript如何交互!
呵呵,好歹成功了!! Flex 通过 JavaScript 调用了 Windows Media Player 的 ActivexObject 控件, JavaScript也能成功调用 Flex 的方法!
Play.mxml
play.html
Test JS && AS
var wmp = new ActiveXObject("WMPlayer.OCX");;
function whenLoad(){
try{
wmp=new ActiveXObject("WMPlayer.OCX");
//要想不自动播放该设定应当放在为URL赋值之前
wmp.settings.autoStart = false;
//这里输入本地路径如 C:/ss.mp3 将不起作用, why???
//wmp.URL = "http://localhost/ss.mp3";
}catch(e){
alert(e.message);
}
};
function JS_Play(label,url){
lbl = label ? label : "范冰冰 - 爱超越";
u = url ? url : "http://localhost/mp3/0.mp3";
alert(lbl + " " + u);
wmp.controls.stop();
wmp.URL = u;
wmp.controls.play();
return "正在播放 " + lbl;
};
function invokeASFunc(){
var src = document.getElementById("srcText").value;
var swfObj = document.getElementById("swf")
var rst = swfObj.AS_AddAAA(src);
document.getElementById("rstText").value = rst;
};
function myAlert(){
alert("My Alert! ");
}
//function
要 AS 处理的字符串:
AS 处理后的字符串:
呵呵,好歹成功了!! Flex 通过 JavaScript 调用了 Windows Media Player 的 ActivexObject 控件, JavaScript也能成功调用 Flex 的方法!
Play.mxml
play.html
Test JS && AS
var wmp = new ActiveXObject("WMPlayer.OCX");;
function whenLoad(){
try{
wmp=new ActiveXObject("WMPlayer.OCX");
//要想不自动播放该设定应当放在为URL赋值之前
wmp.settings.autoStart = false;
//这里输入本地路径如 C:/ss.mp3 将不起作用, why???
//wmp.URL = "http://localhost/ss.mp3";
}catch(e){
alert(e.message);
}
};
function JS_Play(label,url){
lbl = label ? label : "范冰冰 - 爱超越";
u = url ? url : "http://localhost/mp3/0.mp3";
alert(lbl + " " + u);
wmp.controls.stop();
wmp.URL = u;
wmp.controls.play();
return "正在播放 " + lbl;
};
function invokeASFunc(){
var src = document.getElementById("srcText").value;
var swfObj = document.getElementById("swf")
var rst = swfObj.AS_AddAAA(src);
document.getElementById("rstText").value = rst;
};
function myAlert(){
alert("My Alert! ");
}
//function
要 AS 处理的字符串:
AS 处理后的字符串:
相关阅读 更多 +
排行榜 更多 +