2

受講中のクラス用に CS6 でインタラクティブなフラッシュ ビデオを作成しようとしています。これについて教授と簡単に話しましたが、彼も問題を理解できませんでした。奇妙なことに、エラーは 2 行目と 3 行目にあると表示されます。これらの行のコードを削除して、エラーはこれらの行にあると表示されます。私の AS を見て、あなたの考えを教えてください。

import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.display.Stage;
import flash.events.*;

public class Essay1 extends MovieClip{

public function Essay1() {

    mc_Gas.visible = false;
    mc_Drive.visible = false;
    mc_Outside.visible = false;
    mc_DriveZoom.visible = false;
    mc_Dash.visible = false;

    mc_Start.btn_Start.addEventListener(MouseEvent.MOUSE_DOWN, gotoWindow);
    mc_Drive.btn_Drive.addEventListener(MouseEvent.MOUSE_DOWN, gotoZoom);
}
public function gotoWindow(MouseEvent):void{
    mc_Start.gotoAndPlay(2);
}
public function gotoZoom(MouseEvent):void{
    mc_DriveZoom.visible = true;
    mc_DriveZoom.mc_Car3.mc_HeadDown.gotoAndPlay(2);
}

}

エラーメッセージは次のとおりです。

F:\WDMD201\Essay\Essay1.as、2 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: mc_Dash。

F:\WDMD201\Essay\Essay1.as、2 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: mc_Drive。

F:\WDMD201\Essay\Essay1.as、3 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: mc_Gas.

F:\WDMD201\Essay\Essay1.as、3 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: mc_Start.

F:\WDMD201\Essay\Essay1.as、4 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: mc_Outside.

F:\WDMD201\Essay\Essay1.as、5 行目 1046: 型が見つからないか、コンパイル時の定数ではありません: mc_DriveZoom。

4

1 に答える 1

0

問題は、不明なプロパティにアクセスしようとしていることです。それらにアクセスするには、ステージ上のインスタンス名と一致するプロパティを宣言する必要があります。すべてのプロパティ、、などをメンバー変数として宣言しmc_Dashますmc_Drive

public class Essay1 extends MovieClip {

    public var mc_Dash:MovieClip;

    public function Essay1 {
    ....
于 2012-11-16T21:31:46.507 に答える