AS 3.0 と Flash CS4 を使用して作成した Flash Web サイト テンプレート (4 ページ) があります。これは、ムービー クリップを含む割り当て用です。現在、メイン タイム ラインにはフレームが 1 つしかなく、アクション/メニュー/コンテンツの 3 つのレイヤーがあります。
メイン タイム ラインのアクション スクリプトは次のとおりです。
content_mc.stop ();
各ページのコンテンツを含む「コンテンツ」と呼ばれるステージ上のムービー クリップがあります。
その中には、すべてのナビゲーション ボタンを含み、制御する「メニュー」ムービー クリップがあります。メニュー ムービー クリップのアクション スクリプトは次のとおりです。
function homeBtnPress (event:MouseEvent):void{
//comments here
//comments here
MovieClip(parent).content_mc.gotoAndStop("home");
}
function aboutBtnPress (event:MouseEvent): void{
MovieClip(parent).content_mc.gotoAndStop ("about");
}
function servicesBtnPress (event:MouseEvent): void{
MovieClip (parent).content_mc.gotoAndStop ("services");
}
function contactBtnPress (event:MouseEvent): void{
MovieClip (parent).content_mc.gotoAndStop ("contact");
}
function portfolioBtnPress (event:MouseEvent): void{
MovieClip (parent).content_mc.gotoAndStop ("portfolio");
}
home.addEventListener(MouseEvent.CLICK, homeBtnPress);
about.addEventListener(MouseEvent.CLICK, aboutBtnPress);
services.addEventListener(MouseEvent.CLICK, servicesBtnPress);
contact.addEventListener(MouseEvent.CLICK, contactBtnPress);
portfolio.addEventListener(MouseEvent.CLICK, portfolioBtnPress);
したがって、すべて正常に動作しますが、インストラクターは、ターゲット パス ツールを使用してメイン タイム ラインからメニュー/コンテンツを制御するように求めています。「メニュー」と「コンテンツ」のムービー クリップだけで、正確には何をターゲットにすればよいでしょうか。また、どのコードを使用すればよいでしょうか。うまく説明できていなくてすみません、かなり混乱しています。
講師からのフィードバックは次のとおりです。
「ムービー クリップ内からメイン タイムラインと別のムービー クリップのタイムラインを制御する方法を学びましたが、これは最も直感的なスクリプト作成方法ではなく、デバッグが困難になります。そのため、メニュー ムービー クリップ内のボタンとメイン タイムラインのコンテンツ ムービー クリップ内のフレームをターゲットにする方法を検討する必要があります。「</p>
よろしくお願いします!