2012-09-14 35 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。讓我知道如果我可以幫忙! –