2011 本站教學範例已全面更新~ 新教學請看 http://www.flycan.com/article/   【到新的教學討論區】
【飛肯設計學苑】- 回首頁 -
回首頁最新開課訊息企業包班教育訓練範例教學區問題討論區交流分享區程式下載區
Photoshop影像達人專修班 Photoshop 遮色片 & 色版創作進階班 CSS 版面設計專修班 ActionScript 3.0 程式設計入門班 ActionScript & XML 進階整合應用班 Dreamweaver & CSS網頁版型設計班

 

本站已全面更新~ 2011年 新教學範例請看 → http://www.flycan.com/article/

 

【Flash ActionScript】問題討論區
[問題] Load movie

發表新主題   回覆主題
【飛肯】教學網站 首頁 » 【Flash ActionScript】問題討論區
上一篇主題 :: 下一篇主題  
發表人 內容
Ying
【新生】
【新生】


註冊時間: 2005-12-08
文章: 4
來自: Taiwan

發表[問題] Load movie 引言回覆

發表於: 2005-12-12 16:50 
一直很想了解Load movie如何使用,恰巧7-12大大教了我這門課! 感恩^^

1. 不過想多了解一下Load 的檔案除了圖檔,它可以是任何media檔嗎? .wav .mp3 .mpeg等甚至.swf嗎?? 另外檔案的大小會是原本的swf + Load movie的檔案大小?

2. 什麼樣的狀況使用Load movie? :o

回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
7-12
【老師】
【老師】


註冊時間: 2005-12-05
文章: 193

發表Re: [問題] Load movie 引言回覆

發表於: 2005-12-13 11:56 
Ying 寫到:
一直很想了解Load movie如何使用,恰巧7-12大大教了我這門課! 感恩^^

1. 不過想多了解一下Load 的檔案除了圖檔,它可以是任何media檔嗎? .wav .mp3 .mpeg等甚至.swf嗎?? 另外檔案的大小會是原本的swf + Load movie的檔案大小?

2. 什麼樣的狀況使用Load movie? :o

可匯入Flash中使用的音樂格式包括MP3、AIFF、WAV等。MP3音樂可以利用ActionScript動態載入播放,也可以使用Flash內建的組件來載入MP3音樂。若是需要動態載入SWF時,可使用Flash內建的全域函數,另外Load進來的檔案並不會等於原本的swf + loadMovie的檔案大小。

以下說明了兩者差異:

loadMovie函數:

loadMovie(url:String, target:Object, [method:String]) : Void

loadMovie(url:String, target:String, [method:String]) : Void

參數

url:String - 要載入的 SWF 或 JPEG 檔的絕對或相對 URL。若是相對路徑,則必須相對於階層 0 上的 SWF 檔。若是絕對路徑,則必須包括通訊協定參考,如 http://file:///

target:Object - 影片片段物件的參照,或者是代表目標影片片段路徑的字串。目標影片片段會被載入的 SWF 檔或影像取代。

method:String [選擇性] - 指定用來傳送變數的 HTTP 方法。這個參數必須是 GET 或 POST 字串。如果沒有要傳送的變數,請省略這個參數。GET 方法會將變數附加到 URL 的結尾,並用於數目較少的變數。POST 方法會用不同的 HTTP 檔頭來傳送變數,並用於較長串的變數。

播放原始 SWF 檔時,將 SWF、JPEG、GIF 或 PNG 檔載入 Flash Player 的影片片段中。Flash Player 8 已經支援不含動畫的 GIF 檔、PNG 檔以及漸進式 JPEG 檔。如果載入使用 GIF 動畫,則只會顯示第一個影格。

loadMovie() 函數可讓您同時顯示多個 SWF 檔,而且不必載入另一份 HTML 文件,就可以在 SWF 檔之間進行切換。如果沒有使用 loadMovie() 函數,Flash Player 就只會顯示一個 SWF 檔。如果想要將 SWF 或 JPEG 檔載入指定的階層,請使用 loadMovieNum() 而不要使用 loadMovie()。將某個 SWF 檔載入目標影片片段時,可以使用該影片片段的目標路徑當作載入 SWF 檔的目標。載入目標的 SWF 檔或影像會繼承目標影片片段的位置、旋轉角度和縮放屬性。載入的影像或 SWF 檔的左上角會對齊目標影片片段的元件註冊點。或者,如果目標是根時間軸,則影像或 SWF 檔的左上角會對齊舞台的左上角。

可使用 unloadMovie() 移除已經使用 loadMovie() 載入的 SWF 檔。

loadMovieNum 函數

loadMovieNum(url:String, level:Number, [method:String]) : Void

參數

url:String - 要載入的 SWF 或 JPEG 檔的絕對或相對 URL。相對路徑必須相對於階層 0 的 SWF 檔,若需要在單一的 Flash Player 中使用,或是在 Flash 製作的應用程式的測試模式中進行測試,則所有的 SWF 檔都必須儲存在相同的資料夾中,而且檔案名稱不可包含資料夾或磁碟機的規格。

level:Number - 一個整數,用來指定 SWF 檔會載入 Flash Player 的哪一個階層。

method:String [選擇性] - 指定用來傳送變數的 HTTP 方法。這個參數必須是 GET 或 POST 字串。如果沒有要傳送的變數,請省略這個參數。GET 方法會將變數附加到 URL 的結尾,並用於數目較少的變數。POST 方法會用不同的 HTTP 檔頭來傳送變數,並用於較長串的變數。

播放原始 SWF 檔時,將 SWF、JPEG、GIF 或 PNG 檔載入某個階層中。Flash Player 8 已經支援不含動畫的 GIF 檔、PNG 檔以及漸進式 JPEG 檔。如果載入使用 GIF 動畫,則只會顯示第一個影格。通常,Flash Player 只會顯示一個 SWF 檔,然後就關閉。loadMovieNum() 動作可讓您同時顯示多個 SWF 檔,而且不必載入另一份 HTML 文件,就可以在 SWF 檔之間進行切換。如果想要指定目標而非階層,請使用 loadMovie() 而不要使用 loadMovieNum()。

Flash Player 有一個從階層 0 開始的階層堆疊順序。這些階層就像是一疊透明膠片一般,除了每一個階層上的物件以外,都是透明的。當您使用 loadMovieNum() 時,必須指定要將 SWF 檔載入 Flash Player 的哪一個階層。將 SWF 檔載入階層之後,就可以使用 _level N 語法來設定 SWF 檔的目標,其中 N 指的是階層編號。載入某個 SWF 檔時,您可以指定任何階層編號,而且可以將 SWF 檔載入某個已經載入其它 SWF 檔的階層中。如果這麼做的話,新的 SWF 檔將會取代現有的 SWF 檔。如果將某個 SWF 檔載入階層 0,則 Flash Player 中的每一個階層都會取消載入,而且會以新的檔案來取代階層 0。位於階層 0 中的 SWF 檔會為其它所有載入的 SWF 檔設定影格速率、背景顏色和影格大小。loadMovieNum() 動作也可讓您在播放 SWF 檔的同時,將 JPEG 檔載入 SWF 檔中。對於影像和 SWF 檔而言,當檔案載入時,影像的左上角會對齊舞台的左上角。就這兩者而言,載入的檔案也都會繼承旋轉和縮放,並在指定階層中將原始內容覆寫掉。可使用 unloadMovieNum() 來移除用 loadMovieNum() 載入的 SWF 檔或影像。

以上的說明參考來自Macromedia官方說明文件。



7-12
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題     1頁(共1頁)
【飛肯】教學網站 首頁 » 【Flash ActionScript】問題討論區

 
所有的時間均為 台北時間 (GMT + 8 小時)
前往:  

回首頁】【最新開課訊息】【企業委訓】【範例教學分享區】【問題討論區