Um mit Flash einen Button zu verlinken und dabei eine URL zu öffnen kann folgender Code verwendet werden:
import flash.events.MouseEvent; import flash.net.URLRequest; import flash.display.Loader; import flash.display.LoaderInfo; import flash.events.*; import flash.net.*; function rClick(event:MouseEvent):void { var clickTag = root.loaderInfo.parameters['clickTag']; var clicktarget = root.loaderInfo.parameters['clicktarget']; navigateToURL(new URLRequest(clickTag), clicktarget); } buttonlayer.addEventListener(MouseEvent.CLICK, rClick);
Die Url und das Target werden dabei als GET Parameter in folgender Form übergeben:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="hwh_100923_Skyscraper" align="middle" height="600" width="200"> <param name="movie" value="hwh_111010_Skyscraper_2.swf?clickTag=http%3A%2F%2Fwww.hwh.de%2Findex.php%3Ffilter_id%3D8%26cat%3D354%26cPath%3D642_354&clicktarget=_blank"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <param name="play" value="true"> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="hwh_111010_Skyscraper_2.swf?clickTag=http%3A%2F%2Fwww.hwh.de%2Findex.php%3Ffilter_id%3D8%26cat%3D354%26cPath%3D642_354&clicktarget=_blank" height="600" width="200"> <param name="movie" value="hwh_111010_Skyscraper_2.swf?clickTag=http%3A%2F%2Fwww.hwh.de%2Findex.php%3Ffilter_id%3D8%26cat%3D354%26cPath%3D642_354&clicktarget=_blank"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <param name="play" value="true"> <!--<![endif]--> <a href="http://www.adobe.com/go/getflash"> <img src="hwh_100923_Skyscraper-Dateien/get_flash_player.gif" alt="Get Adobe Flash Player"> </a> <!--[if !IE]>--> </object> <!--<![endif]--> </object>