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>