FLASH播放器控件相關(guān)屬性和方法說明_第1頁
FLASH播放器控件相關(guān)屬性和方法說明_第2頁
FLASH播放器控件相關(guān)屬性和方法說明_第3頁
FLASH播放器控件相關(guān)屬性和方法說明_第4頁
FLASH播放器控件相關(guān)屬性和方法說明_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

FLASH播放器控件相關(guān)屬性和方法說明.++++++++++++++++++++++++++++++++++屬性++++++++++++++++++++++++++++++++++語法:AlignModeAsLong說明:對齊方式(與SAlign屬性聯(lián)動).當(dāng)控件的長寬比例與影片不一致且WMode不為ExactFit時(shí),影片在控件中顯示的位置可用該屬性調(diào)整.屬性值與相應(yīng)的對齊方式:1:左對齊2:右對齊4:頂對齊8:底對齊注意:也可以組合各種對齊方式,就是將這四個(gè)基本值組合相加.比如同時(shí)左對齊和頂對齊,屬性值則設(shè)為5.語法:BackgroundColorAsLong說明:影片的背景色.默認(rèn)的影片背景色為-1.如果影片設(shè)置了底色或有圖片當(dāng)作背景,那么看不出來該屬性值的改變會有什么影響。注意:顏色值使用RGB格式的顏色值語法:BaseAsString說明:指定用于解決影片中所有相對路徑的聲明的基地址.當(dāng)影片與其需要的其他文件不在同一目錄中的時(shí)候該屬性特別有用.如不特別指定,Base的值默認(rèn)為".",也就是當(dāng)前影片所在的路徑.語法:BGColorAsString說明:影片的背景色.與BackgroundColor不同的是,BGColor是一個(gè)六位的十六進(jìn)制數(shù),每兩位分別代表紅綠藍(lán)顏色值.如:FFEEAA表示R值為FF,G值為EE,B值為AA.語法:DeviceFontAsBoolean說明:決定是否使用影片內(nèi)嵌的字體,默認(rèn)值為False.將該屬性值設(shè)為True則強(qiáng)制播放器不使用影片中內(nèi)嵌的字體而使用本地系統(tǒng)字體.語法:EmbedMovieAsBoolean說明:影片是否被存貯到控件所在的容器中.當(dāng)你已載入一個(gè)影片后將該屬性設(shè)為True,播放影片時(shí)就不必再去讀取SWF文件了.這樣可以使SWF文件鑲進(jìn)程序中,不必再讀取文件.但將該屬性設(shè)為True后,控件的Movie屬性就不再接受新的值了.要想播放另一個(gè)影片(給Movie屬性賦新值),必須先將該屬性(EmbedMovie)設(shè)為False.語法:FrameNumAsLong說明:影片當(dāng)前幀的編號(從0開始計(jì)數(shù)).設(shè)置該屬性值將使影片停在由FrameNum指定的幀處.注意:不僅可以從中獲得當(dāng)前幀,還可以設(shè)置當(dāng)前幀,即跳轉(zhuǎn)到某幀語法:LoopAsBoolean說明:控制影片是否循環(huán)播放.設(shè)為True就是循環(huán)播放設(shè)為False則只播放一次.語法:MenuAsBoolean說明:是否顯示菜單.設(shè)為True顯示所有菜單,設(shè)為False菜單被屏蔽,但仍有一項(xiàng)"AboutMacromediaFlashPlayer...",點(diǎn)擊后會打開Macromedia的網(wǎng)站.如果你實(shí)在不喜歡這個(gè)菜單,應(yīng)該在程序中通過攔截鼠標(biāo)消息的方法來達(dá)到目的.語法:MovieAsString說明:要播放的影片路徑(URL).設(shè)置該屬性為一個(gè)SWF文件的URL,當(dāng)該屬性被設(shè)置后,控件將自動載入文件并播放它.語法:PlayingAsBoolean說明:當(dāng)前播放狀態(tài).如果影片正在播放,該屬性值為True,否則為False.語法:QualityAsLong說明:畫面質(zhì)量.Quality的屬性可以?。?:相當(dāng)于Quality2取"Low"1:相當(dāng)于Quality2取"High"2:相當(dāng)于Quality2取"AutoLow"3:相當(dāng)于Quality2取"AutoHigh"語法:Quality2AsString說明:畫面質(zhì)量Quality的屬性可以取:Low:偏重于播放速度而不管顯示效果,而且不啟用消除鋸齒功能.High:偏重于畫面而不管播放速度,并且總是啟用消除鋸齒功能.如果影片中不包含動畫就平滑處理位圖;如果有動畫,那么位圖就不被平滑處理.AutoLow:先著重于播放速度,但只要有可能就改善顯示效果.一開始播放時(shí)先禁用消除鋸齒功能.如果播放器檢測到處理器能承受得了,就啟用消除鋸齒功能.AutoHigh:一開始是播放速度和顯示效果并重,但如有必要就犧牲畫質(zhì)確保速度.開始播放時(shí)就啟用消除鋸齒功能.但如果實(shí)際的幀速率比設(shè)計(jì)時(shí)指定的速率慢了,就禁用消除鋸齒功能來提高播放速度.語法:ReadyStateAsLong說明:影片的當(dāng)前狀態(tài).ReadyState的值有:0:正在載入1:未初始化2:已載入3:正在交互4:完成例子注意:可以使用該屬性來粗略的判斷SWF文件的讀取進(jìn)度,但如果想得到更精確的判斷,應(yīng)該在在SWF文件中使用FScommand(來達(dá)到與VB的互動與聯(lián)系,即傳送資料給VB.語法:SAlignAsString說明:對齊模式.與上文的AlignMode相同,但值的形式不同罷了.可取值:L:即左對齊T:即頂對齊R:即右對齊B:即底對齊注意:當(dāng)使用組合對齊方法是L,T,R,B的先后順序不能變,如:左和底的對齊:SAlign="LB"語法:ScaleAsString說明:控制影片的縮放模式.Scale的值可以?。篠howAll:在控件內(nèi)顯示全部影片區(qū)域,保持影片長寬比例不變,影片的大小決定于控件長或?qū)捴休^小的一邊.NoBorder:在控件內(nèi)顯示部分影片區(qū)域,保持影片長寬比例不變,影片的大小決定于控件長或?qū)捴休^大的一邊.ExactFit:在控件內(nèi)顯示全部影片區(qū)域,不考慮影片的長寬比例,強(qiáng)制將影片的長寬等于控件的長寬.語法:ScaleModeAsLong說明:縮放模式,與Scale相同,只不過屬性值為數(shù)字而已.ScaleMode可以?。?:相當(dāng)于Scale取"ShowAll"1:相當(dāng)于Scale取"NoBorder"2:相當(dāng)于Scale取"ExactFit"語法:TotalFramesAsLong說明:返回影片中總幀數(shù).該參數(shù)要到影片載入完成才有效,即ReadyState=4語法:WModeAsString說明:控件的窗口模式(實(shí)現(xiàn)矢量圖在VB界面顯示的重要屬性).WMode可以?。篧indow:WMode屬性的默認(rèn)值,按Flash播放器典型的方式工作,即在控件的矩形窗口中播放影片,這樣一般都能提供最快的動畫效果.Opaque:使影片不透明.Transparent:創(chuàng)建一個(gè)透明的影片,如果影片中有透明的片段時(shí),就可以看到控件下面的背景.但使用此屬性值,動畫的播放速度可能會慢一些.++++++++++++++++++++++++++++++++++方法++++++++++++++++++++++++++++++++++語法:Back()說明:影片后退一幀,并且停止播放.語法:Forward()說明:影片前進(jìn)一幀并且停止播放例子.語法:GotoFrame(FrameNum)說明:將影片跳轉(zhuǎn)到指定的幀,并且停止播放.如果所指定的幀還未載入,在調(diào)用過程中會產(chǎn)生無法預(yù)料的后果,最好使用PercentLoaded方法來確定是否已載入足夠的影片來執(zhí)行本方法.參數(shù)FrameNum是從0開始算的,這和Flash中的Goto動作不一樣,Goto是從1開始算的.語法:LoadMovie(layerAsLong,urlAsString)說明:將由url指定的影片載入到由layer指定的層上.語法:Pan(xAsLong,yAsLong,modeAsLong)說明:將一個(gè)放大過的影片平移由x和y指定的距離,x和y均為相對值,即控件相對于影片來說平移的距離.用mode參數(shù)來指定x和y的值是像素還是窗口的百分比,當(dāng)mode=0時(shí)坐標(biāo)系以像素為單位;mode=1時(shí)坐標(biāo)系就以窗口的百分比來計(jì)算.平移并不能超出影片的邊框,也就是說,往一個(gè)方向平移最多到達(dá)影片的邊緣與控件對齊的程度.語法:Play()說明:開始播放影片.語法:Rewind()說明:倒帶,返回到影片的第一幀.語法:SetVariable(nameAsString,valueAsString)說明:將由name指定的Flash變量值設(shè)為value(即通過VB傳送數(shù)據(jù)給影片).例子:movie.SetVariable"/Form:UserName","SYFY"此外,可以將通過SWF控件來加載png按鈕,這對于制作圖片按鈕是很有幫助的。實(shí)現(xiàn)讀取并使用PNG文件的具體方法:首先我們需要添加ShockwaveFlash控件(系統(tǒng)自己附有的),然后打開Falsh編輯器,將你要讀取的PNG圖片載入,每張圖片占一幀,且每幀都要加上"stop”方法,然后生成*.swf文件(當(dāng)然,你可以改變默認(rèn)后綴名使別人不知道他是Flash文件),最后在VB(6)中使用"Flash控件名.movie="來讀取剛剛那個(gè)文件,并將WMode改為"TransParent",這樣,就可以通過"GotoFrame指定幀數(shù)"來讀取swf文件指定的PNG圖片啦ShockwaveFlashObject控件屬性中各項(xiàng)功能要設(shè)置動畫播放的特定選項(xiàng),請執(zhí)行以下操作,完成后關(guān)閉“屬性”對話框:確保Playing屬性設(shè)為True。該設(shè)置使幻燈片顯示時(shí)自動播放動畫文件。如果Flash文件內(nèi)置有“開始/倒帶”控件,則Playing屬性可設(shè)為False。如果不想讓動畫反復(fù)播放,請?jiān)贚oop屬性中選擇False(單擊單元格以顯示向下的箭頭,然后單擊該箭頭并選擇False)。要嵌入Flash文件以便將該演示文稿傳遞給其他人,請?jiān)贓mbedMovie屬性中單擊True。(但是,要運(yùn)行Flash文件,任何運(yùn)行該演示文稿的計(jì)算機(jī)都必須注冊ShockwaveFlashObject控件。)要運(yùn)行動畫:在幻燈片的普通視圖下,單擊PowerPoint窗口左下方的“幻燈片放映”按鈕(或按F5鍵,或在“幻燈片放映”菜單上單擊“觀看放映”)。要退出幻燈片放映并返回普通視圖,請按ESC鍵。shockwaveflashobject控件shockwaveflashobject功能雖然從5.0版本開始Authorware就直接支持播放Flash動畫(那將Flash動畫嵌入Authorware應(yīng)用程序的內(nèi)部),但這種支持是有限的,在Flash動畫中所包含的某些功能會失效,并且當(dāng)所嵌入的Flash動畫比較大時(shí),會嚴(yán)重影響程序的運(yùn)行速度。使用shockwaveflashobject控件可以使在Authorware中加入的Flash動畫保持原有的功能,但注意此時(shí)又失去了嵌入Authorware程序內(nèi)部時(shí)所能靈活設(shè)置的層數(shù)、透明的特點(diǎn)。因此在具體選用何種方式時(shí)要注意根據(jù)具體情況來選擇。shockwaveflashobject的常用屬性"Loop"--是否循環(huán)播放。默認(rèn)為TRUE。"Movie"--設(shè)置要播放的動畫文件名。"Playing"--播放狀態(tài)。"Quality"--設(shè)置播放時(shí)的顯示質(zhì)量??稍O(shè)為0~3中的一個(gè),其對應(yīng)的是0--Low(不使用抗鋸齒功能以低質(zhì)量播放動畫)、1--High(使用抗鋸齒功能以產(chǎn)生高質(zhì)量的著色效果,但會降低播放速度)、2--AutoLow(先不用抗鋸齒功能,但當(dāng)檢測到當(dāng)前計(jì)算機(jī)的處理能力可以勝任抗鋸齒功能時(shí),就自動打開抗鋸齒功能)、3--AutoHigh(首先使用抗鋸齒功能,但若動畫播放速度達(dá)不到指定速率時(shí)就自動關(guān)閉抗鋸齒功能)。默認(rèn)值為1。"ScaleMode"—設(shè)置動畫的縮放模式??稍O(shè)置0~2中的一個(gè),其對應(yīng)的是0--ShowAll(在縮放時(shí)保持Flash動畫的比例)、1--noBorder(在縮放時(shí)保持Flash動畫的比例,必要時(shí)可進(jìn)行裁剪)、2--ExactFit(不考慮Flash動畫的原始比例)。默認(rèn)值為0。shockwaveflashobject的常用方法"Back"--向后播放。"Forward"--向前播放。"CurrentFrame"--獲得正在播放的當(dāng)前幀。"GotoFrame"--跳到指定幀。帶一個(gè)參數(shù),是指定的幀數(shù)。"IsPlaying"--檢測是否在播放。"Play"--播放動畫。"Rewind"--將動畫反繞回第一幀。"Stop"--停止動畫的播放。"Zoom"--縮放動畫。VB里shockwaveflash的相關(guān)屬性方法2009年09月08日星期二14:48FLASH播放器控件相關(guān)屬性和方法說明.++++++++++++++++++++++++++++++++++屬性++++++++++++++++++++++++++++++++++語法:AlignModeAsLong說明:對齊方式(與SAlign屬性聯(lián)動).當(dāng)控件的長寬比例與影片不一致且WMode不為ExactFit時(shí),影片在控件中顯示的位置可用該屬性調(diào)整.屬性值與相應(yīng)的對齊方式:1:左對齊2:右對齊4:頂對齊8:底對齊注意:也可以組合各種對齊方式,就是將這四個(gè)基本值組合相加.比如同時(shí)左對齊和頂對齊,屬性值則設(shè)為5.語法:BackgroundColorAsLong說明:影片的背景色.默認(rèn)的影片背景色為-1.如果影片設(shè)置了底色或有圖片當(dāng)作背景,那么看不出來該屬性值的改變會有什么影響。注意:顏色值使用RGB格式的顏色值語法:BaseAsString說明:指定用于解決影片中所有相對路徑的聲明的基地址.當(dāng)影片與其需要的其他文件不在同一目錄中的時(shí)候該屬性特別有用.如不特別指定,Base的值默認(rèn)為〃.〃,也就是當(dāng)前影片所在的路徑.語法:BGColorAsString說明:影片的背景色.與BackgroundColor不同的是,BGColor是一個(gè)六位的十六進(jìn)制數(shù),每兩位分別代表紅綠藍(lán)顏色值.如:FFEEAA表示R值為FF,G值為EE,B值為AA.語法:DeviceFontAsBoolean說明:決定是否使用影片內(nèi)嵌的字體,默認(rèn)值為False.將該屬性值設(shè)為True則強(qiáng)制播放器不使用影片中內(nèi)嵌的字體而使用本地系統(tǒng)字體.語法:EmbedMovieAsBoolean說明:影片是否被存貯到控件所在的容器中.當(dāng)你已載入一個(gè)影片后將該屬性設(shè)為True,播放影片時(shí)就不必再去讀取SWF文件了.這樣可以使SWF文件鑲進(jìn)程序中,不必再讀取文件.但將該屬性設(shè)為True后,控件的Movie屬性就不再接受新的值了.要想播放另一個(gè)影片(給Movie屬性賦新值),必須先將該屬性(EmbedMovie)設(shè)為False.語法:FrameNumAsLong說明:影片當(dāng)前幀的編號(從0開始計(jì)數(shù)).設(shè)置該屬性值將使影片停在由FrameNum指定的幀處.注意:不僅可以從中獲得當(dāng)前幀,還可以設(shè)置當(dāng)前幀,即跳轉(zhuǎn)到某幀語法:LoopAsBoolean說明:控制影片是否循環(huán)播放.設(shè)為True就是循環(huán)播放,設(shè)為False則只播放一次語法:MenuAsBoolean說明:是否顯示菜單.設(shè)為True顯示所有菜單,設(shè)為False菜單被屏蔽,但仍有一項(xiàng)〃AboutMacromediaFlashPlayer...”,點(diǎn)擊后會打開Macromedia的網(wǎng)站.如果你實(shí)在不喜歡這個(gè)菜單,應(yīng)該在程序中通過攔截鼠標(biāo)消息的方法來達(dá)到目的.語法:MovieAsString說明:要播放的影片路徑(URL).設(shè)置該屬性為一個(gè)SWF文件的URL,當(dāng)該屬性被設(shè)置后,控件將自動載入文件并播放它.語法:PlayingAsBoolean說明:當(dāng)前播放狀態(tài).如果影片正在播放,該屬性值為True,否則為False.語法:QualityAsLong說明:畫面質(zhì)量.Quality的屬性可以?。?:相當(dāng)于Quality2取〃Low〃1:相當(dāng)于Quality2取〃High〃2:相當(dāng)于Quality2取〃AutoLow〃3:相當(dāng)于Quality2取〃AutoHigh〃語法:Quality2AsString說明:畫面質(zhì)量Quality的屬性可以?。篖ow:偏重于播放速度而不管顯示效果,而且不啟用消除鋸齒功能.High:偏重于畫面而不管播放速度,并且總是啟用消除鋸齒功能.如果影片中不包含動畫就平滑處理位圖;如果有動畫,那么位圖就不被平滑處理.AutoLow:先著重于播放速度,但只要有可能就改善顯示效果.一開始播放時(shí)先禁用消除鋸齒功能.如果播放器檢測到處理器能承受得了,就啟用消除鋸齒功能.AutoHigh:一開始是播放速度和顯示效果并重,但如有必要就犧牲畫質(zhì)確保速度.開始播放時(shí)就啟用消除鋸齒功能.但如果實(shí)際的幀速率比設(shè)計(jì)時(shí)指定的速率慢了,就禁用消除鋸齒功能來提高播放速度.語法:ReadyStateAsLong說明:影片的當(dāng)前狀態(tài).ReadyState的值有:0:正在載入1:未初始化2:已載入3:正在交互4:完成例子注意:可以使用該屬性來粗略的判斷SWF文件的讀取進(jìn)度,但如果想得到更精確的判斷,應(yīng)該在在SWF文件中使用FScommand()來達(dá)到與VB的互動與聯(lián)系,即傳送資料給VB.語法:SAlignAsString說明:對齊模式.與上文的AlignMode相同,但值的形式不同罷了.可取值:L:即左對齊T:即頂對齊R:即右對齊B:即底對齊注意:當(dāng)使用組合對齊方法是L,T,R,B的先后順序不能變,如:左和底的對齊:SAlign=〃LB”語法:ScaleAsString說明:控制影片的縮放模式.Scale的值可以取:ShowAll:在控件內(nèi)顯示全部影片區(qū)域,保持影片長寬比例不變,影片的大小決定于控件長或?qū)捴休^小的一邊.NoBorder:在控件內(nèi)顯示部分影片區(qū)域,保持影片長寬比例不變,影片的大小決定于控件長或?qū)捴休^大的一邊.ExactFit:在控件內(nèi)顯示全部影片區(qū)域,不考慮影片的長寬比例,強(qiáng)制將影片的長寬等于控件的長寬.語法:ScaleModeAsLong說明:縮放模式,與Scale相同,只不過屬性值為數(shù)字而已.ScaleMode可以?。?:相當(dāng)于Scale取"ShowAll”1:相當(dāng)于Scale取"NoBorder”2:相當(dāng)于Scale取"ExactFit”語法:TotalFramesAsLong說明:返回影片中總幀數(shù).該參數(shù)要到影片載入完成才有效,即ReadyState=4語法:WModeAsString說明:控件的窗口模式(實(shí)現(xiàn)矢量圖在VB界面顯示的重要屬性).WMode可以?。篧indow:WMode屬性的默認(rèn)值,按Flash播放器典型的方式工作,即在控件的矩形窗口

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論