Adobe Flash Professional CS6、AS3
の使用ナビゲーションメニューを設定しようとして
いる情報をさらに提供する必要がある場合は、「MovieClipでMain.asファイルの関数を呼び出すにはどうすればよいですか」と質問してください。
ステージから?」フレームは1つだけで(これ以上は必要ありません)、必要に応じてASを使用してさまざまなメニュー画面(MovieClipsのみ)がステージに追加されます。Main.asファイルに_About()というパブリック関数があり、MovieClip「MenuScreen」からはアクセスできません。_Menu()でeventListenersを使用してMovieClipをステージに追加することはできますが、mcがコールバックして画面を変更すると、次のエラーが発生します。
TypeError:エラー#1034:タイプ強制に失敗しました:flash.display::Stage@51ca0d1をflash.display.MovieClipに変換できません。MenuScreen / clickAbout()[MenuScreen :: frame1:32]で
Frame1:32のコードは次のとおりです。
MovieClip(parent)._About();
Main.asの51行目は次のとおりです。
public function _About():void
{
trace("The About Function");
}
以下に、ほとんどの脂肪がトリミングされたMain.asについて詳しく説明します。
package
{
import stuff
public class Main extends MovieClip
{
//Load the screen MCs onto the stage
public var _menu:MenuScreen = new MenuScreen();
public var _about:AboutScreen = new AboutScreen();
public var isMenu:Boolean = true;
public var isAbout:Boolean = false;
public function Main()
{
_Menu();
}
public function _Menu():void
{
isMenu = true;
stage.addChild(_menu);
}
public function _About():void
{
trace("The About Function");
}