Привет, я пытаюсь использовать функцию FLVPlayback в переводе emagazine , и я могу получить FLV для воспроизведения, если я удалю весь код из флеш-файла, затем начнется и начнется воспроизведение. , но мне нужно, чтобы это контролировалось кодом, который я разместил здесь.Управление FLVPlayback с событиями
Когда магазин загружается, мне нужно, чтобы флеш-фильм останавливался или останавливался, когда зритель попадает на страницу, где находится этот фильм, отправляет сигнал startAnimation4 и он должен начать воспроизведение флеш-ролика, включая FLVPlayback, если viewr переключается на следующую страницу, появляется событие, называемое onpageLeave, которое посылает сигнал stopAnimation4, а флэш-фильм и FLVPlayback должны приостанавливаться или останавливаться.
Есть ли кто-нибудь, у кого есть идея, как я могу это сделать?
//Prevent automatic playback
stop();
FLVPlayback.pause();
//Import eMagStudio AS3 API
//import SWFHolderAPI.*;
//Initiate the EMSMediator class
EMSMediator.instance.init(this, eMagListener);
//Set variable that controls playing when the clip is called using playonce
if(playedOnce == undefined){
var playedOnce:Boolean = false;
}
//Callback function for events in the eMag. Responds to the broadcasts startAnimation and stopAnimation
function eMagListener(event:MessageEvent):void{
//Broadcast coming from eMagStudio
var eMagBrdcast:String = String(event.message);
if(eMagBrdcast == "startAnimation4"){
setTimeout(myFunction, 800);
function myFunction() {
play();
}
}else if(eMagBrdcast == "startAnimationOnce4"){
if(!playedOnce){
playedOnce = true;
play();
}
}
if(eMagBrdcast == "stopAnimation4"){
stop();
}else if(eMagBrdcast == "stopAnimationOnce4"){
if(!playedOnce){
playedOnce = true;
stop();
}
}
}