把FLASH在HTML中放全螢幕置中

LINEで送る
[`evernote` not found]

恩 很基本的一個作全螢幕FLASH的方法
以前都是用100%的TABLE來放
現在改用AS3跟swfobject來用
為方便以後做SAMPLE就順便筆記一下囉

FLASH:

1
2
3
4
5
6
7
8
9
10
11
12
13
import flash.display.*;
import flash.events.*;
 
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP;
stage.addEventListener(Event.RESIZE, resizeHandler);
 
function resizeHandler(event:Event):void {
	SAMPLE.y = (stage.stageHeight-flv.height)/2;
	SAMPLE.x = (stage.stageWidth-flv.width)/2;
}
SAMPLE.y = (stage.stageHeight-flv.height)/2;
SAMPLE.x = (stage.stageWidth-flv.width)/2;

HTML:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title>JustBlog</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  </head>
  <body><div style="position:absolute; width:100%; height:100%";>
    <div style="position: relative; width:1000px; height:400px; margin:auto; top:20%;">
 
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1000" height="400">
        <param name="movie" value="flash/main.swf" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="flash/main.swf" width="1000" height="400">
        <!--<![endif]-->
          <p>Alternative content</p>
        <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
    </div></div>
  </body>
</html>

7 則迴響於《把FLASH在HTML中放全螢幕置中

  1. 大大您好 我想請問 為何我發佈的 html 中的 flash 周圍都有一些黑色邊界在

    有沒有辦法讓他都只顯示我的 Flash就好 !?

    我的版本是 CS6的

    • 我很久沒用flash了…cs6我當然是裝都沒裝過@@
      不過如果是html的邊框的話,應該是css的問題吧~我猜!

      看看發佈出來的html中的margin跟padding有沒有設成0。

  2. 請問您說:「以前都是用100%的TABLE來放』怎麼放呢?
    我不會as3我要如何才能在as2中修改?

回應已關閉。