2015-06-01 19 views
0

我有一個功能,其中有一個檢查元素是uncaughtReferenceError未來一個錯誤:無效的左側分配&我使用buzz.js庫音響,讓功能是:如何解決無效的左側分配?

function clickedbar(e) 
{ 
    var mouseX=e.pageX-bar.offsetLeft; 
    var newtime=mouseX*mysound.getDuration()/240; 
    mysound.getTime()=newtime; 
    progressbar.style.width=mouseX+'px'; 
} 

我收到提示該函數的第三行是「mysound.getTime()= NEWTIME」。如何,我可以解決這行代碼,其他所有線路工作正常,請別人幫我出這一點。

+0

'NEWTIME =爲mySound .getTime()' – laggingreflex

+0

你不能這樣做:mysound.getTime()= newtime;因爲mysound.getTime()是一個getter而不是setter,所以你不能爲這樣的函數設置一個值。向我們展示哪裏有神祕聲音(至少),所以你可以有一個正確的答案 –

回答

4

看起來Buzz.js庫中有這樣一個二傳手,所以不是:

mysound.getTime() = newtime; 

做:在此基礎上的文檔

mysound.setTime(newtime); 

http://buzz.jaysalvat.com/documentation/sound/

+0

thanx很多老兄!它工作thanx一噸:) –

2

您將值分配給一個函數調用

mysound.getTime()=newtime; 

如果它是那麼屬性來完成這個

mysound.getTime=newtime; 

還是有一個時刻設定方法?

+0

爲什麼downvote? –

+0

我得到的東西,但我希望我的聲音的當前時間應該等於變量newtime。 –

相關問題