2012-09-14 37 views
0

我使用SWF文件在五月网站:如何让.swf文件作为链接?

<div> 
    <object width="100%" height="100%"> 
    <embed src="@Url.Content("~/Content/TopRight.swf")" type="application/x-shockwave-flash" width="310" height="95"></embed> 
    </object> 
</div> 

而且我想,当点击这面旗帜,打开任何一个环节(任何页面)。我将<object>放入<a>标签,但没有更改。我怎样才能做到这一点?

+0

放在一个透明的按钮占据所有高度和怀特,这一切闪光灯内,在礼帽层。将网址添加到透明按钮 –

回答

1

把这个在你的代码的末尾:

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(){ 
    navigateToURL(new URLRequest("http://google.com")); 
}); 

应该工作:)

+0

对不起,我应该把它放在哪里?到.cshtml文件? –

+0

今天,当我读到这个时,我想我的答案可能需要一点调整。你是否把文件放到你的html网站上,并希望链接在html中,但是喂给swf?如果这样很容易,我会调整我给你的东西。如果你只是想硬编码你的网址,你就很好。将其放置在您的FLA文件的任何位置。如果您使用其他代码将其放在底部。动态创建一个与您的舞台大小相同的清晰按钮,然后单击时即可在此处使用Google。让我知道如果我可以帮忙! –