Я делаю флеш-плеер, который предполагается управлять извне, из JavaScript.
Мне нужны эти методы:
Воспроизведение / Пауза и Уровень громкости
Я застрял с уровнем громкости ... Я пытался добавить этот код:
flashMovie.volume = 10;
Где flashMovie - это экземпляр flash ... И это показывает НЕТ ОШИБКИ , но НЕ РАБОТАЕТ
Я пытаюсь сделать внутренний AddCall (); и затем, когда он вызывается для вызова () из JavaScript, чтобы вернуть уровень звука.
AS 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 ():
AS 3:
function setthisvolume()
{
var vlm = ExternalInterface.call('giveMeVolume()');
this.soundTransform.volume = vlm;
}
setInterval(setthisvolume, 1000);
JS:
var soundlevel = 10;
function giveMeVolume()
{
return parseInt(soundlevel);
}
И это не показывает никакой ошибки, но это не работает ни ...
Кто-то работал с такими вещами?
Может кто-нибудь помочь мне, что я здесь делаю неправильно ...
Спасибо!