【发布时间】:2011-11-19 11:15:20
【问题描述】:
我正在制作可以从外部通过 javascript 控制的 Flash 播放器。
我需要这些方法: 播放/暂停和音量
我卡在音量级别...我尝试添加此代码:
flashMovie.volume = 10;
其中 flashMovie 是 flash 实例...它显示 NO ERROR 但它不工作
我尝试制作内部 AddCall();然后从 javascript 调用 call() 以返回声级。
作为 3:
function setthisvolume()
{
var vlm = ExternalInterface.call('giveMeVolume()');
this.soundTransform.volume = vlm;
}
ExternalInterface.addCallback("setthisvolume", setthisvolume);
JS:
var soundlevel = 10;
function soundlevelset()
{
var flashMovie=getFlashMovieObject("objswf");
flashMovie.setthisvolume();
}
function giveMeVolume()
{
return parseInt(soundlevel);
}
但我收到此错误:
在 NPObject 上调用方法出错!
我什至尝试使用 setInterval():
作为 3:
function setthisvolume()
{
var vlm = ExternalInterface.call('giveMeVolume()');
this.soundTransform.volume = vlm;
}
setInterval(setthisvolume, 1000);
JS:
var soundlevel = 10;
function giveMeVolume()
{
return parseInt(soundlevel);
}
它没有显示任何错误,但它也不起作用......
有人用过这样的东西吗?
有人可以帮我解决我在这里做错了什么...
谢谢!
【问题讨论】:
-
我的答案是正确的代码... ;)
标签: javascript flash actionscript-3 embed