0

クリック イベントを取得してから、swf 埋め込みオブジェクトにリダイレクトする方法はありますか?

以下は私が現時点で持っているコードですが、動作していないようです

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="560" height="80" id="ad_cat" align="">
                    <param name="movie" value="http://roadsonline.com.au/assets/ads/COA0460_560x80.swf?clickTAG=catredir.php">
                    <param name="wmode" value="transparent" /> 
                    <embed src="http://roadsonline.com.au/assets/ads/COA0460_560x80.swf?clickTAG=catredir.php" quality="high" width="560" height="80" name="movie"  wmode="transparent" align=""  type="application/x-shockwave-flash" plugins page="http://www.macromedia.com/go/getflashplayer"> 
                </object>
4

1 に答える 1

0

SWF には、HTML と clickTAG の 2 つの部分があります。

http://yoursite.com/redirect.phpのようなハードリンクをお勧めしますが、あなたの html は機能するはずです。では、Flash について話しましょうか。

しばらく前に、フラッシュで何をする必要があるかを説明する、従業員向けのクリックタグのチュートリアルを書きました。これは AS2 です。

http://ryanhollingsworth.com/index.php/banner-ad-tutorials/item/34-actionscript-20-basic-clicktag-and-fundamentals

AS3 ClickTAG:

  import flash.display.MovieClip;

    var hit = new MovieClip();
    hit.graphics.beginFill(0xFFFFFF);
    hit.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
    var clicky = new SimpleButton(null,null,null,hit);
    this.addChild(clicky);

     clicky.addEventListener(MouseEvent.CLICK, function(e){
 if(root.loaderInfo.parameters.clickTAG) navigateToURL(new URLRequest(root.loaderInfo.parameters.clickTAG), "_blank");
 e.stopPropagation();
 });

さらに読む: http://helpx.adobe.com/flash/kb/pass-variables-swfs-flashvars.html

于 2012-10-03T00:55:15.870 に答える