0

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 が問題を抱えているようです。

4

2 に答える 2

1

「allowScriptAccess」パラメーターで、値を「always」に変更してみてください...Ningネットワークで同じ問題が発生し、これで修正されました。同じ修正が MySpace でも機能していましたが、セキュリティ対策が常にアップグレードされていることは知っています。幸運を!

于 2010-06-09T14:46:45.263 に答える
0

オンラインでいくつかのメッセージボードを見てきましたが、それらはすべて同じことを言っているようです - MySpace は、この種の ActionScript コマンドをブロックします。

MySpaceの開発者サイトで公式の「これは許可していません」を見つけることができないようです...しかし、この時点でそのような多くのものを無効にしていると確信しています.

[編集] このスレッドでは、最後のコメントで考えられる解決策について良い議論が行われているようです...しかし、MySpace や Facebook などが一般的に特定の Flash 機能をブロックしてもショックを受けないでください... http:/ /developer.myspace.com/Community/forums/p/232/45799.aspx

于 2010-05-12T02:58:34.153 に答える