我刚刚开始学习如何创建Flash横幅,我需要帮助!如何向我的 Flash 横幅添加超链接。我不知道在我的 flash 横幅中的哪个位置输入标签。这是我的代码:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="100" id="psn" align="middle">
<param name="movie" value="psn.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="psn.swf" width="600" height="100">
<param name="movie" value="psn.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
要从闪存打开超链接,您可以使用如下navigateToURL
:
对于您的所有阶段:(您希望所有横幅打开链接),此处可见示例:
stage.addEventListener(
MouseEvent.CLICK,
function(e:MouseEvent):void {
navigateToURL(new URLRequest('http://www.example.com'), '_blank');
}
)
对于舞台中的特定元素:(此处可见在线示例)
image.addEventListener(
MouseEvent.CLICK,
function(e:MouseEvent):void {
navigateToURL(new URLRequest('http://www.example.com/?img'), '_blank');
}
)
red_rect.addEventListener(
MouseEvent.CLICK,
function(e:MouseEvent):void {
navigateToURL(new URLRequest('http://www.example.com/?red'), '_blank');
}
)
当然,在第二个代码(对于元素)中,您必须禁用stage MouseEvent
侦听器,否则每次单击都会触发它。
希望对您有所帮助。