0

Noobieフラッシュプログラマーはこちら。ユーザーがボタンをクリックした後、インポートされたパンチサウンドをフラッシュムービーで再生しようとしています。「1046:タイプが見つからなかったか、コンパイル時定数ではありませんでした:パンチ」というエラーが発生しました。

コードは次のとおりです。

stop();


var punch:punch = new punch();

btn2.addEventListener(MouseEvent.CLICK, playSound2);


function playSound2(e:MouseEvent):void
{
    punch.play();
}

「varpunch:punch = newpunch();」を変更します 「varpunchSound:punch = newpunch();」へ 私の問題は解決しましたが、なぜ「varpunch:punch = newpunch();」なのか疑問に思いました。動作しませんでしたか?

前もって感謝します

4

1 に答える 1

2

パンチ クラスをインポートする必要があります
。var パンチ:パンチが機能しなかった理由は、同じ名前の var とクラスを持つことができないためです。
標準では、クラス名の最初の文字は大文字にする必要があるため、Punch という名前のクラスがある場合、次のように機能します。

var punch:Punch = new Punch( );
于 2011-04-25T23:24:12.783 に答える