0

'adBuy' という名前のステージに textField があり、これをクリックすると、URL 要求で定義されたブラウザーを開きたいと考えています。しかし、SWF の 'adBuy' textField をクリックすると、この小さなコードを記述するために使用しているソフトウェアである Coda が開きます。

私は困惑しています。これが私のコードです:

adBuy.defaultTextFormat = adFormat;
adBuy.textColor = 0xFF65CB;
adBuy.x = 640;
adBuy.y = 455;
adBuy.text = "Buy Now";
parent.addChild(adBuy);

adBuy.addEventListener(MouseEvent.CLICK, buyAdvert);

var request:URLRequest = new URLRequest("http://www.google.co.uk");

function buyAdvert(event:MouseEvent):void {

    navigateToURL(request, "_blank");

trace("link clicked");
}

私のコードにエラーがありますか、それとも答えがある一般的な問題ですか?

4

1 に答える 1

0

申し訳ありませんが、問題は解決しました。

Flash で「テスト ムービー」を使用して SWF を実行していたため、URL で Web ブラウザを開かなかったことが原因のようです。これにより、コードの動作が停止しているようです。

ただし、Flash Player で実行すると問題なく動作しました。

于 2010-03-14T01:54:28.980 に答える