MySpace に投稿した友人のために簡単なフラッシュ ドキュメントを作成しました。ドキュメントには 3 つのボタンがあり、それぞれに URL が添付されています。SWF ファイルをローカルで再生すると、リンクは正常に機能しますが、MySpace に公開すると、リンクが機能しなくなります。手のアイコンが表示されるので、少なくともボタンとして認識されますが、Web ブラウザーでクリックしても何も起こらないようです。また、ブラウザで SWF を開くこともでき、問題なく動作します。
私は Flash CS5 を使用しており、ActionScript 3.0 で作業しています。3 つのボタンは、「ボタン」と呼ばれる 1 つのレイヤーにあります。ボタンを右クリックし、[アクション] をクリックします。そこから [コード スニペット] をクリックすると、[アクション] フォルダーの下に [クリックして Web ページに移動] という項目があります。デフォルトで提供されるコードは次のとおりです。
button_2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_6);
function fl_ClickToGoToWebPage_6(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}
MySpace でアクション スクリプトが許可されないという問題があると聞き、ソース コードを確認したところ、アクション スクリプトを許可しないように値が設定されています。SWF を単独で実行したり、Firefox にロードしたりすると正常に動作するため、ブラウザの問題ではないと思います。MySpace が問題を抱えているようです。