日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Flash播放控件属性详解

發布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Flash播放控件属性详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Flash?播放控件屬性詳解

一、屬性篇

1.AlignMode(讀寫)?
語法:AlignMode?As?Long?
說明:對齊方式(與SAlign?屬性聯動)。當控件的長寬比例與影片不一致且WMode?不為ExactFit時,影片(沒有被放大的)在控件中顯示的位置可用該屬性調整。該屬性值由標志位組成。將該屬性值(二進制)中相應的位標記為?1?就設置了相應的對齊方向。屬性值與相應的對齊方式(后面括號里是二進制數):1:左對齊(0001)2:右對齊(0010)?4:頂對齊(0100)?8:底對齊(1000)?。也可以組合各種對齊方式,同時將兩個或以上的位標記為1?,也就是將這四個基本值組合相加。比如同時左對齊和頂對齊,屬性值則設為5(0101)。??
例?:設置影片為右對齊:
movie.AlignMode?=?2

2.BackgroundColor(讀寫)
語法:BackgroundColor?As?Long??
說明:影片的
背景色(與BGColor聯動)。以(紅+綠+藍)計算顏色值。紅綠藍顏色取值范圍(0-255?)。默認的影片背景色為-1?。如果影片設置了底色或有圖片當作背景,那么看不出來該屬性值的改變會有
什么影響。
例子:將影片背景色設為藍色:movie.BackgroundColor?=?255

3.Base(讀寫)??
語法:Base?As?String??
說明:指定用于解決影片中所有相對路徑的聲明的基地址。當影片與其需要的其他文件不在同一目錄中的時候該屬性特別有用。如不特別指定,Base?的值默認為?".",也就是當前影片所在的徑。??
例子?:?
movie.Base?=?"Http://www.domain.com/pathname1/pathname2"

4.BGColor(讀寫)??
語法:BGColor?As?String??
說明:影片的背景色(與?BackgroundColor?聯動)。與?BackgroundColor?不同的是,BGColor?是一個六位的十六進制數,每兩位分別代表紅綠藍顏色值。如:FFEEAA?表示紅色值為?FF、綠色值為EE?、藍色值為AA?。?
例子:將影片背景色設為紅色:movie.BGColor?=?"FF0000"

5.DeviceFont?(讀寫)
語法:DeviceFont?As?Boolean??
說明:決定是否使用影片內嵌的字體,默認值為False?。將該屬性值設為True?則強制播放器不使用影片中內嵌的字體而使用本地系統字體。
例子:movie.DeviceFont?=True

6.EmbedMovie?(讀寫)??
語法:EmbedMovie?As?Boolean??
說明:影片是否被存貯到控件所在的容器中。當你已?載入一個影片后將該屬性設為?True?,播放影片時就不必再去讀SWF?文件了。這使得在?PowerPoint簡報或VB程序里使用Flash?影片更容易。但將該屬性設為True?后,控件的?Movie?屬性就不再接受新的值了。要想播放另一個影片(給?Movie?屬性賦新值),必須先將?EmbedMovie?屬性設為?False?。??
例子?:?? movie.EmbedMovie?=?True??
7.FrameNum?(讀寫)??
語法:FrameNum?As?Long??
說明:影片當前幀的編號(從?0?開始計數?)。設置該屬性值將使影片停在由?FrameNum?指定的幀處。??
例子:?
顯示當前幀數:MsgBox"當前顯示的是第"&movie.FrameNum&"幀。"?使影片顯示第10幀:Bomovie.FrameNum?=?9???

8.Loop?(讀寫)??
語法:Loop?As?Boolean??
說明:是否循環播放。設為?True?是循環播放,設為?False?則只播放一次。??
例子:movie.Loop?= True???

9.Menu?(讀寫)??
語法:Menu?As?Boolean??
說明:是否顯示菜單。設為True顯示所有菜單,設為?False?菜單被屏蔽,但仍有一項“About?Macromedia?Flash?Player...”。如果你實在不喜歡這個菜單,應該在程序中通過攔截鼠標消息的方法來達到目的。與在獨立的Flash播放器中不同的是?,在控件的右鍵菜單里點“About...”的話,將打開瀏覽器到?Macromedia?的網站上去?看?About?了。?
例子?:?? movie.Menu?=?False

10.Movie?(讀寫)??
語法:Movie?As?String??
說明:要播放的影片路徑(URL?)。設置該屬性為?一個?SWF?文件的?URL?將載入文件并播放它。若影片是在本地硬盤上,要寫成從盤符開始的絕對路徑;若影片是在某網站上,也要寫全?URL?地址。??
例子: movie.Movie?=?"http://www.domain.com/path1/path2/filename.swf"?
或 :movie.Movie?=?"c:\temp\test.swf"???

11.Playing?(只讀)??
語法:Playing?As?Boolean??
說明:當前播放狀態。如果影片正在播放,該屬性值為?True?,否則為?False?。
例子:?If?movie.Playing?=?False?Then?MsgBox"影片已停止播放!"?End?If???

12.Quality?(讀寫)?
語法:Quality?As?Long??
說明:畫面質量(與?Quality2?聯動)。Quality?可以取:?0——相當于?Quality2?取?"Low"??
1——相當于?Quality2?取?"High"?2——相當于?Quality2?取?"AutoLow"?3——相當于?Quality2?取?"AutoHigh"?
例子:?movie.Quality?=?1??

13.Quality2(讀寫)??
語法:Quality?As?String??
說明:畫面質量(與?Quality?聯動)。Quality2?可以取:?Low?:偏重于播放速度而不管顯示效果,而且不啟用消鋸齒功能?。High : 偏重于畫面而不管播放速度,并且總是啟用消鋸齒功能。如果影片中不包含動畫就平滑處理位圖;如果有動畫,那么位圖就不被平滑處理。(這里的動畫應該是把一張圖片做平移或旋轉)AutoLow : 先著重于播放速度,但只要有可能就改善顯示效果。一開始播放時先禁用消鋸齒功能。如果播放器檢測到處理器能承受得了,就啟用消鋸齒功能?。AutoHigh:一開始是播放速度和顯示效果并重,但如有必要就犧牲畫質確保速度。開始播放時就啟用消鋸齒功能。但如果實際的幀速率比設計時指定的速率慢了,就禁用消鋸齒功能來提高播放速度。?
例子?:?? movie.Quality2?=?"High"??

14.ReadyState(只讀)??
語法:ReadyState?As?Long??
說明:影片的當前狀態。ReadyState?可以取:0——正在載入??1——未初始化?? 2——已載入??
3——正在交互?? 4——完成?
例子:If?movie.ReadyState?=?4?Then?MsgBox?"?影片載入完成!?"?End?If???

15.SAlign?(讀寫)??
語法:SAlign?As?String??
說明:對齊模式(與?AlignMode?聯動)。當?AlignMode?代表各對齊模式的位被置“1”時,SAlign?值也相應被設為“L”(Left)、“T”(Top)、“R”(Right)、“B”(Bottom)各字符的組合。(‘L’、‘T’、‘R’、‘B’的先后順序不變)??
例子:設置影片為左對齊和頂對齊:movie.SAlign?=?"LT"

16.Scale?(讀寫)??

語法:Scale?As?String??
說明:縮放模式(與?ScaleMode?聯動)。Scale?可以?取:?? ShowAll?——在控件內顯示全部影片區域,保持影片?長寬比例不變,影片的大小決定于控件長或寬中較小的一?邊?。NoBorder?——在控件內顯示部分影片區域,保持影片?長寬比例不變,影片的大小決定于控件長或寬中較大的一?邊?。 ExactFit?——在控件內顯示全部影片區域,將影片的長?寬比例強制等于控件的長寬比例。??例子:MsgBox?"?當前的縮放模式是:"?&?movie.Scale???

17.ScaleMode(讀寫)??
語法:ScaleMode?As?Long??
說明:縮放模式(與?Scale?聯動)。ScaleMode?可以取:0——相當于?Scale?取?"ShowAll"?1——相當于?Scale?取?"NoBorder"??2?——相當于?Scale?取?"ExactFit"??
例子:使影片的縮放模式改成“ExactFit?”:movie.ScaleMode?=?2???

18.Stacking?(讀寫)??
語法:Stacking?As?String??
說明:用于?HTML,將?Flash?Player?當成?HTML?中?的一種“行為”使用時,該屬性決定?Flash?影片相對于與其?參照的?HTML?內容如何顯示。(有關“行為”請參閱樣式表?的資料)。Stacking?可以取:none——“行為”不顯示。?? replaceall——“行為”的顯示取代全部其他元素的內?容?,包括背景?。content——“行為”的顯示只取代其他元素的內?容。?? background——“行為”的顯示只取代其他元素的背?景?。below?——“行為”在所有其他元素內容的下面顯?示。?belowflow——“行為”以反向?Z?順序顯示在其他元素?的子對象之上?,但在該元素主要內容之上。 aboveflow——“行為”以正向?Z?順序顯示在其他元素?的子對象之下?,但在該元素主要內容之上。above——“行為”顯示在所有其他元素的內容之上。??top——“行為”的顯示置于整個頁面內容之上。?
例子?:movie.Stacking?=?"below"???

19.TotalFrames(只讀)??
語法:TotalFrames?As?Long??
說明:返回影片中總幀數。該參數要到影片載入完成?才有效(ReadyState=4)。??
例子:If?movie.ReadyState?=?4?Then??MsgBox "本影片共有?"&movie.TotalFrames&"幀"?
End?If???

20.WMode?(讀寫)??
語法:WMode?As?String??
說明:控件的窗口模式。WMode?可以取:Window——?WMode?屬性的默認值,按?Flash?播放器典型的方式工作,即在控件的矩形窗口中播放影片,這樣一?般都能提供最快的動畫效果。??Opaque?——使影片不透明。? Transparent?——創建一個透明的影片。如果影片中有?? 透明的片段,放到這里時,就可以看到控件下面的背景。但使用此屬性值,動畫的播放速度可能會慢一些。??
例子:movie.WMode?=?"Transparent"? 看完了上面的內容,你對如何獲得影片的各項數據一?定非常了解了。但那些大都是靜態的內容,影片終究還是要連續地播放來看的,它動起來后,如何進行控制呢?那你還要耐下心來看下面的方法篇。???

二、方法篇?? ????

? 我們都知道,在獨立的播放器中,我們只能從頭到尾地看,最多是中間停下來,前進一幀或后退一幀,如果有一些地方還沒看清楚就一閃而過,再想回頭看那可真是麻煩透了。片子短點的還好,大不了再放一遍,要是大文件,可真沒耐心再看一遍,那就拿著鼠標或鍵盤使勁敲吧。這樣的設計真讓人懷疑是不是收了鼠標鍵盤廠商的回扣;要超越?Flash?自帶的播放器,這一點首當其沖要改進!看完了下面的介紹,你就知道,這些控制也不是那么難。?Flash?控件還提供了更多的方法來與影片進行交互。?如果你對?Flash?的制作有深入了解的話,理解起來一定更快,也就能做出功能更強的?Flash?影片和程序。讓?Flash?真正在程序或網頁中“活”起來?。下面中的方法不返回值:??
1.Back??
語法:Back()???
說明:影片后退一幀,并且停止播放?。??
例子:movie.Back??

2.Forward??
語法:Forward()??
說明:影片前進一幀,并且停止播放?。?
例子:movie.Forward??

3.GotoFrame??
語法:GotoFrame(FrameNum?As?Long)?
說明:將影片跳轉到由?FrameNum?指定的幀,并且??停止播放。如果所指定的幀還未載入,播放器前進到最后?的可用幀并停下,在調用過程中會產生無法預料的后果。?最好使用?PercentLoaded?方法來確定是否已載入足夠的影片?來執行本方法。參數?FrameNum?是從?0?開始的,這和?Flash?中的?Goto?動作不一樣,它是從?1?開始的。??
例子:跳轉到影片的第?20?幀:??movie.GotoFrame?20??

4.LoadMovie??
語法:LoadMovie(layer?As?Long,?url?As?String)?
說明:將由?url?指定的影片載入到由?layer?指定的層上。?
例子:將?movie.swf?載入至?0?層:??movie.LoadMovie?0,?"movie.swf"??

5.Pan??
語法:Pan(x?As?Long,?y?As?Long,?mode?As?Long)?
說明:將一個放大過的影片平移由?x?和?y?指定的距離。x和y均為相對值。即控件相對于影片來說平移的距離(你?可以想象控件是一個窗戶,影片是我們從窗戶里看到的放?在外面的布景,?我們看到窗戶相對于布景平移了一些距離,那是外面的布景在動,而窗戶是不動的)。用mode參數來指定?x?和?y?的值是像素還是窗口的百分比,當?mode=0?時?坐標系以像素為單位;mode=1?時坐標系就以窗口的百分?比來計算。平移并不能超出影片的邊框,也就是說,往一個方向平移最多到達影片的邊緣與控件對齊的程度。??
例子:控件相對于影片向左向上各平移?5?個像素(當然控件不會動,是影片向右向下平移了):movie.Pan?5,5,0??

6.Play??
語法 : Play()??
說明 : 開始播放影片。??
例子 : movie.Play??

7.Rewind??
語法:Rewind()??
說明:?倒帶。返回到影片的第一幀?。??
例子:?? movie.Rewind??

8.SetVariable??
語法:SetVariable(name?As?String,?value?As?String)?
說明:將由?name?指定的?Flash?變量值設為?value。??
例子:movie.SetVariable?"/Form:UserName",?"John?Smith"

轉載于:https://www.cnblogs.com/ubantu/p/11288524.html

總結

以上是生活随笔為你收集整理的Flash播放控件属性详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。