Flash 天網
   
返回目錄
 
 

◆ 用 scroll pane 試 範 跟 隨 視 窗 改 變 大 小

把 scroll pane 跟 隨 視 窗 改 變 大 小 的 步 驟 :

1.
在 Components 視 窗 中 選 取 ScrollPane 並 放 在 場 景 中
2.
在 Properties 視 窗 中 把 Component 的 名 稱 改 為 scrollpane
3. 用 fscommand("allowscale", "false"); 設 定 不 允 許 flash 動 畫 跟 據 視 窗 大 小 做 放 大 縮 小
4. 加 入 一 個 stage.onResize 事 件 的 接 收 物 件 , 而 當 接 收 到 視 窗 大 小 改 變 的 事 件 時 , 就 會 進 行 改 變 scroll pane 大 小 和 位 置 的 程 序
5. 載 入 一 個 用 來 測 試 scrollpane 的 SWF

▲注意▲
在 網 頁 測 試 時 , 記 得 要 在 HTML publish 的 scale 項 選 為 no scale , 還 要 記 得 在 輸 出 的 HTML 的 BODY tab 中 加 入
leftmargin="0" topmargin="0" marginwidth="100%" marginheight="100%" 。

[ 範 例 下 載 (39KB) ] ∕[ 範 例 預 覽 ]

scroll plan 跟 隨 視 窗 改 變 時 的 起 始 位 置 計 算 方 法 :

由 於 flash 是 一 個 以 視 窗 中 心 計 算 可 視 範 圍 的 程 式 , 所 以 要 做 跟 隨 視 窗 改 變 的 flash 時 , 要 重 新 計 算 flash 內 所 有 圖 形 文 字 的 位 置 。

s = 起 始 位 置 、 o = flash 檔 案 設 定 的 大 小 、 n = 視 窗 大 小

當視窗大小等於檔案設定的大小時:
s = o-n = 0
當視窗大小大於檔案設定的大小時:
s = (o-n)/2 < 0
當視窗大小小於檔案設定的大小時:
s = (o-n)/2 > 0

跟 據 上 面 三 條 算 式 , 我 們 可 以 得 出 計 算 起 始 位 置 的 公 式 :
s = (o-n)/2

返回目錄

▲返回頁首
Copyright © Flash天網. All Rights Reserved.
Powered by SW2 Design Team.