2011-12-08 4 views
1

私はエラーが

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); 
    } 

} 

} 

としてクラスを定義していると私は2つのエラーを取得しています:私は一定の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〜 静的型クラスの参照。

これはなぜでしょうか?

答えて

0

残念ながら、私は、最初のエラーメッセージは、関数を呼び出しているとき、あなたは引数を渡していることを示しているが、関数であることを

私はここがいかに特定の知っているが、...しないでください引数を扱うように設定されていません。関数自体、またはそれを呼び出すコード行のいずれかを調整しましたか? (イベントリスナーを呼び出す場合は、参照イベントを保持するための引数を関数に含めてください。)

特に152行目のAudio_bars.asには何がありますか?それがエラーの発生場所です。

2番目のエラーは、関数/変数を "BAR_WIDTH"という名前で宣言していないことを示しているようです。あなたのコードを読む際に、宣言にエラーがあるようには見えません。したがって、あなたは持っている可能性がありますa weird issue I've had before.

希望に役立ちます!