В настройках для flash-баннера имеется возможность указать ссылку. При разработке баннера необходимо это учесть и в баннере брать ссылку из параметра "banner_href", который указывается в XSL-шаблоне:
<!-- Flash-баннер -->
<xsl:when test="type = 3">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="{width}" height="{height}">
<param name="movie" value="{dir}{source}?banner_href=/showbanner/?id={advertisement_show/@id}" />
<param name="quality" value="high"/>
<param name="banner_href" value="/showbanner/?id={advertisement_show/@id}"/>
<embed src="{dir}{source}?banner_href=/showbanner/?id={advertisement_show/@id}" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="{width}" height="{height}"></embed>
</object>
</xsl:when>
В swf-файле нужно отредактировать создать элемент button, если этого элемента нет, то создайте графический прямоугольник и сконвертируйте его в кнопку. Для этого элемента используйте следующий скрипт:
on (release) {
getURL(_root.banner_href, "_blank");
}