2013-05-24 3 views
0

Я пытаюсь получить текущие кадры или даже полные кадры из моего объекта swf, но я постоянно получаю неопределенный.Не могу получить swfobj.TotalFrames и swfobj.TCurrentFrame ('/')

// swfObject 
var flashvars = {}; 
var params = {}; 
var params = {}; 
var attributes = { 
    id: 'flashDiv' 
}; 

swfobject.embedSWF("/static/diag/countdown.swf", "flashDiv", 
        "550", "400", "8.0.0", "expressInstall.swf", flashvars, 
        params, attributes); 

var swfobj = $('#flashDiv').get(0); 
setInterval(function(){console.log("TotalFrames: " + swfobj.TotalFrames)},1000); 

Я просто получу неопределенный результат после того, как swf закончит играть. Я также не могу получить swfobj.TCurrentFrame ('/'). Я был бы признателен за любую помощь, которую любой может оказать на это.

ответ

1

Используйте функцию обратного вызова, как это

function callbackfunc(e){ 
    setInterval(function(){console.log("TotalFrames: " + e.ref.totalFrames)},1000); 
} 
swfobject.embedSWF("/static/diag/countdown.swf", "flashDiv", 
       "550", "400", "8.0.0", "expressInstall.swf", flashvars, 
       params, attributes, callbackfunc); 

 Смежные вопросы

  • Нет связанных вопросов^_^