2013-04-23 119 views
2

我正在重做我們公司的網站,並且我有一箇舊的Flash文件我可以使用。 (是的,其中之一)問題是,在舊網站上,swf比邊界框大,所以他們在swf文件中創建了一個邊框,並使用表格「裁剪」邊緣。所以,當我把它放在漂亮閃亮的新網站上時,我的文件中間有一個醜陋的邊框。使用表格裁剪SWF?

我認爲這很簡單,只需將對象嵌入代碼設置爲比周圍框大的尺寸即可,並且適用於Chrome,但不適用於Firefox或IE。

<td style="overflow: hidden;" align="left" valign="top" width="250" height="180">  
<object style="margin: 0px; padding: 0px; z-index: 1;" width="279" height="180" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"> 
<param name="Movie" value="/HolidayVideo120108.swf" /> 
<param name="loop" value="false" /> 
<embed style="margin: -10px; padding: 0px; z-index: 1;" width="279" height="180" type="application/x-shockwave-flash" src="/HolidayVideo120108.swf" _cx="7381" _cy="4762" Movie="/HolidayVideo120108.swf" Src="/HolidayVideo120108.swf" loop="false" /> 
</object> 
</td> 

原始頁面是在這裏:http://holidaysigns.com

新頁面在這裏:http://holidaysigns.com/wp

赦免的一塌糊塗,我們還在裝修。

我一直在玩這一段時間,但我不能想出一個解決方案,在所有三個主要的瀏覽器。

+0

如果你可以修改swf,可能會更好。創建你的swf的fla是否已經消失?如果沒有,它可能仍然可以打開swf本身並進行修改。你*有*使用表來包含它? – cimmanon 2013-04-23 21:03:38

+0

沒有他們用來做這件事的原始源文件的標誌。 – 2013-04-25 13:01:03

+1

也許這將有助於:http://forums.adobe.com/message/4273423?tstart=0 – cimmanon 2013-04-25 13:07:49

回答

1

我想通了什麼導致這個如此咩......

從瀏覽器到瀏覽器移動,頁面大小發生了變化。 (因爲瀏覽器窗口的大小不同。)隨着頁面的整體大小發生變化,即使表格寬度是固定的寬度/高度,我的表格單元格的大小也會發生變化。

因此,我所做的是在表格單元格中放置一個div,並將其設置爲固定大小。

<td align="left" valign="top"> 
<div style="overflow: hidden; padding: 0px; width: 250px; height: 162px;"> 
... embed swf ... 
</div> 
</td> 

現在一切按預期工作。好極了!

+0

隨時接受你自己的答案。 – KatieK 2013-06-16 22:24:58