2011-12-08 37 views
1

我已經定義一個類,錯誤與MovieClip類

package telmate.com.audioB.volume { 
import flash.display.MovieClip; 

public class Volume_Bar extends MovieClip { 
    public static const BAR_WIDTH = 20; 

    public function Volume_Bar(op: Number, vol: Number) { 
     alpha = Util.clamp(op); 
     volume = vol; 
    } 

    private _volume:Number;// do we even need to store this? 

    public function set volume(v: Number){ 
     _volume = v; 
     var f:uint = Util.clamp(v * totalFrames, 0, totalFrames - 1) + 1; 
     gotoAndStop(f); 
    } 

} 

} 

和我得到兩個錯誤:我是恆BAR_WIDTH與參數實例化它 - 新Volume_Bar(OP,體積) - 和越來越

/Users/dave/Documents/Audio/telmate/com/audioB/Audio_Bars.as,152線

1136:的參數數目不正確。預計0

/Users/dave/Documents/Audio/telmate/com/audioB/Audio_Bars.as,線156

1119:可能未定義的屬性的訪問BAR_WIDTH通過一個 引用與靜態類型Class。

這是爲什麼?

回答

0

不幸的是,我不知道我具體怎麼會在這裏,但是...

這第一個錯誤消息表明,當你調用一個函數,你傳遞的參數,但功能沒有設置處理參數。你是調整了函數本身,還是調用它的代碼行? (如果你通過一個事件監聽器進行調用,一定要在函數中包含一個參數來保存引用事件,參見文檔。)

Audio_bars.as,Line 152上的具體內容是什麼?這就是錯誤發生的地方。

第二個錯誤似乎表明您沒有通過名稱「BAR_WIDTH」聲明函數/變量。在閱讀你的代碼時,在聲明中似乎沒有錯誤。因此,你可能有a weird issue I've had before.

希望有幫助!