このエラーに関するいくつかのスレッドを読みましたが、状況を把握するために適用できませんでした...
私のフラッシュ ファイルは約 5 秒のアニメーションです。次に、各レイヤーの最後のキーフレーム (フレーム #133) にボタンがあります。私のフラッシュ ファイルはこの最後のキー フレームで停止し、6 つのボタンのいずれかをクリックして、私の Web サイトの別の HTML ページに移動できるはずです。
ボタンが存在するフレームに適用したアクション スクリプトを次に示します (別のレイヤーで、次のスクリーンショットを参照してください: http://www.footprintsfamilyphoto.com/wp-content/themes/Footprints/images/flash_buttonissue.jpg
stop ();
function babieschildren(event:MouseEvent):void
{
trace("babies children method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/babies-children");
navigateToURL(targetURL, "_self");
}
bc_btn1.addEventListener(MouseEvent.CLICK, babieschildren);
bc_btn2.addEventListener(MouseEvent.CLICK, babieschildren);
function fams(event:MouseEvent):void
{
trace("families method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/families");
navigateToURL(targetURL, "_self");
}
f_btn1.addEventListener(MouseEvent.CLICK, fams);
f_btn2.addEventListener(MouseEvent.CLICK, fams);
function couplesweddings(event:MouseEvent):void
{
trace("couples weddings method was called!!!");
var targetURL:URLRequest = new URLRequest("http://www.footprintsfamilyphoto.com/portfolio/couples-weddings");
navigateToURL(targetURL, "_self");
}
cw_btn1.addEventListener(MouseEvent.CLICK, couplesweddings);
cw_btn2.addEventListener(MouseEvent.CLICK, couplesweddings);
ムービーをテストすると、出力ボックスに次のエラーが表示されます。
TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。
テスト ムービーは適切なフレームで停止しますが、ボタンは何もしません (テスト ムービーでボタンをクリックしても、URL は開かれず、トレース ステートメントは出力ボックスに表示されません)。
ここで .swf ファイルを表示できます: www.footprintsfamilyphoto.com/portfolio
6 つのボタンすべてが適切なフレーム (フレーム 133) に存在すると確信しているので、それが 1009 エラーの原因ではないと思います。
また、3 つの function/addEventListener セクションを 1 つずつ削除してテストしてみましたが、それでも毎回 1009 エラーが発生しました。「stop ()」行を除くすべてのアクション スクリプトを削除すると、1009 エラーは発生しません。
何か案は??私は Flash に非常に慣れていないので、必要なことを明確にしていない場合はお知らせください。
更新:これは、コード自体ではなく、ファイルの構成に関係していると感じています。構造上の欠陥を明らかにするのに役立つ可能性がある、ここに含めることができるスクリーンショット/情報の提案があれば、教えてください。喜んでキャプチャ/投稿します。エラー 1009 の原因として何を探すべきかわかりません。インスタンス名を確認して再確認しました... すべてのボタンは、アクション スクリプトが配置されている同じフレーム (フレーム 133) に存在します。私は外部オブジェクトをインポートしていません...
どんな提案でも大歓迎です!