欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
如何設置FLASH動(dòng)畫(huà)全屏播放(轉)

Flash MX 2004的ActionScript的Fscommand命令可以向Flash播放器下達指令,我們利用這個(gè)功能就可以快速的解決動(dòng)畫(huà)設置全屏播放設置。

具體步驟

1、打開(kāi)一個(gè)已經(jīng)完成的Flash文檔。
2、新建一個(gè)圖層,單擊選中第1幀,打開(kāi)舞臺下面的AcrionScript面板。
3、在面板的左側雙擊【全局函數】|【瀏覽器/網(wǎng)絡(luò )】中的“fscommand”,此函數就會(huì )自動(dòng)添加到右側的輸入框中。如圖1所示:

4、fscommand命令的格式是fscommadn(命令,參數); 一共有6天命令。分別是:fullscreen,allowscale,showmenu,trapallkeys,exes,quit。
5、那么這些命令都有什么功能呢?朋友們請看下表:
命令名稱(chēng)參數命令功能說(shuō)明
fullscreentrue/falsetrue全屏播放,false反之。
allowscaletrue/falsetrue允許通過(guò)拉伸窗口縮放影片。False反之。
showmenutrue/falsetrue在播放器顯示菜單。False反之。
trapallkeystrue/falsetrue屏蔽播放器的快捷鍵,但是Alt+F4系統快捷 鍵(關(guān)閉窗口)依然可用。 False反之。
exec應用程序路徑exe程序調用
quit無(wú)關(guān)閉播放器

6、例如本題中的“如何設置影片的全屏播放”?我們就可以在【命令】中填寫(xiě)fullscreen,參數選擇true。如圖2所示:

9,請參看源文件fscommand--1.fla

注 意 ——fscommand中的命令是可以加載按鈕上面的,通過(guò)按鈕來(lái)執行。
提 示 ——全屏播放命令要加載在你的動(dòng)畫(huà)影片中的第1個(gè)場(chǎng)景中的第1幀。
試一試 ——朋友們不妨把fscommand的全部命令都嘗試的做一下,這樣有利于我們更好的理解fscommand。
特別提示
動(dòng)畫(huà)全屏在flash動(dòng)畫(huà)作品中經(jīng)常應用到,但是好多朋友不知道怎樣設置。原因就在于朋友們沒(méi)有認真地了解fscommand的知識。

特別說(shuō)明

通過(guò)對fscommand的學(xué)習我們了解了怎樣設置動(dòng)畫(huà)全屏播放,禁止右鍵菜單等等非常實(shí)用的技術(shù)。使用的方法也很簡(jiǎn)單。其實(shí)關(guān)于fscommand的知識還有很多,在這里我們就不深入研究了。
相關(guān)問(wèn)題
◎如何使swf 文件具有讀寫(xiě)磁盤(pán)的功能?
這部分內容說(shuō)的是,【fscommand】|【exec】命令與操作系統進(jìn)行交互的用法,包括如何打開(kāi)本地文件,存儲文件,建立目錄,打開(kāi)瀏覽器窗口以及其它外部程序。針對MAC機和PC機使用不同的操作系統,FSCommand語(yǔ)句在實(shí)際寫(xiě)法上不盡相同,本文以PC機為例進(jìn)行說(shuō)明。(MAC機中的情況不作翻譯) 適用于Windows 9X的FSCommand->exec命令詳細說(shuō)明:
(注:若要將以下命令句法移植到NT/2000/Me上,不能原封不動(dòng)的照搬,需要略作改動(dòng),請自行實(shí)踐。
□存儲文件到硬盤(pán)
有時(shí)我們想要在用戶(hù)的機子上留下cookie,或在用戶(hù)的硬盤(pán)上存儲一些其它類(lèi)型的信息,唯一可行的方法就是借助FSCommand,它通過(guò)調用用戶(hù)Windows系統的command.com命令打開(kāi)MS-DOS窗口實(shí)現文件的存儲。因為使用DOS命令行的方式生成文件,所以MS-DOS窗口是必然要出現的,但在高配置機子上,這個(gè)過(guò)程一閃而過(guò),用戶(hù)不易察覺(jué)。使得該命令生效的前提是,含有這個(gè)FSCommand語(yǔ)句的swf文件必須是在本機上運行,而不是通過(guò)網(wǎng)絡(luò )來(lái)訪(fǎng)問(wèn)。 舉例:將swf文件中文本輸入框(變量名為:textbox)的內容存到一個(gè)新創(chuàng )建的和swf文件位于相同目錄下的名為textfile.txt的文件中,并作為值賦給新的變量var。如下書(shū)寫(xiě)FSCommand 語(yǔ)句: 打開(kāi)Action面板選擇Normal模式,在語(yǔ)句列表中選取FSCommand語(yǔ)句,轉到面板下部:
在Command框中填寫(xiě):exec (不要復選其后的Expression復選框)
在A(yíng)rguments框中填寫(xiě):"command.com" add chr(9) add "/c" add chr(9) add "echo" add chr(9) add "var=" add textbox add ">textfile.txt" (一定要將其后的Expression復選框打上鉤?。?
若在Expert模式下編寫(xiě),則應寫(xiě)成:
fscommand ("exec", "command.com" add chr(9) add "/c" add chr(9) add "echo" add chr(9) add "var=" add textbox add ">textfile.txt");
說(shuō)明:一個(gè)chr(9) 表示一個(gè)空格;/c為command.com的參數,加上這個(gè)參數其后的命令才能被執行;>是重定向符,我們正是靠它將變量值寫(xiě)入textfile.txt中。另外,還可指定文件存放目錄,如要在用戶(hù)桌面上建立textfile.txt文件,那么將">textfile.txt"改為">c:\\windows\\desktop\\textfile.txt"
【注】:\\ 是轉意字符。在Flash中,“ \ ”被當成保留關(guān)鍵字,已失去了本來(lái)的意義,所以要想顯示斜杠 \ ,必須加前綴轉意符 \ ,使之是還原本來(lái)的意義,連在一起寫(xiě)就成了兩個(gè)斜杠的形式。又比如,要想表示單引號,須寫(xiě)成 \’ 這樣的形式;實(shí)現回車(chē)的效果,須用轉意符號 \r 。
□刪除硬盤(pán)上的文件
通過(guò)FSCommand->exec命令還可以刪除硬盤(pán)上的文件,下面的語(yǔ)法只適用于Windows 9X系統。 舉例:將前面創(chuàng )建的textfile.txt刪除 打開(kāi)Action面板選擇Normal模式,在語(yǔ)句列表中選取FSCommand語(yǔ)句,轉到面板下部:
在Command框中填寫(xiě):exec (不要復選其后的Expression復選框)
在A(yíng)rguments框中填寫(xiě):"command.com" add chr(9) add "/c" add chr(9) add "del" add chr(9) add "textfile.txt" (一定要將Expression復選框打上鉤?。?
若在Expert模式下編寫(xiě),則應寫(xiě)成:
fscommand ("exec", "command.com" add chr(9) add "/c" add chr(9) add "del" add chr(9) add "textfile.txt");
警告:使用這個(gè)命令要慎重,因為是采用DOS命令刪除文件,在回收站里是看不到的被刪文件的。還有,萬(wàn)勿用來(lái)做壞事。
□在硬盤(pán)上新建目錄
通過(guò)執行FSCommand->exec生成的cookie若置于和所屬swf文件位于同一目錄下,容易被識別,用戶(hù)在清理系統
垃圾時(shí)極有可能將其清除,那樣的話(huà)就失去意義了,考慮到用戶(hù)一般不會(huì )輕易刪除文件夾,我們專(zhuān)門(mén)新建一個(gè)
目錄存放cookie不失為一個(gè)好計。
舉例:在swf文件所在目錄下新建一個(gè)名為textfile的子目錄
打開(kāi)Action面板選擇Normal模式,在語(yǔ)句列表中選取FSCommand語(yǔ)句,轉到面板下部:
在Command框中填寫(xiě):exec (不要復選其后的Expression復選框)
在A(yíng)rguments框中填寫(xiě):"command.com" add chr(9) add "/c" add chr(9) add "md" add chr(9) add
"textfile" (一定要將Expression復選框打上鉤?。?
若在Expert模式下編寫(xiě),則應寫(xiě)成:
fscommand("exec","command.com" add chr(9) add "/c" add chr(9) add "md" add chr(9) add "textfile"
說(shuō)明:md是DOS命令集中用來(lái)建立目錄的專(zhuān)用命令;如果換成rd則可以刪除硬盤(pán)上已存在的目錄,提醒諸位三思
而后行。
◎如何用FSCommand調用EXE可執行程序?
我們都知道,調用一個(gè)可執行程序(擴展名為.exe或.bat或.com) 和打開(kāi)一個(gè)一般文件是不同的,前者可自動(dòng)運
行,而后者需要相應的可執行程序支持打開(kāi),像擴展名為doc和pdf的文件必須由相應的可執行程序才能打開(kāi)閱
讀。分三種情況考慮:
□ 開(kāi)啟一個(gè)外部可執行程序:擴展名.exe可以省略。具體來(lái)說(shuō),若一個(gè)exe文件(假設為another.exe)和該
swf文件本身在同一個(gè)目錄下,則直接鍵入程序文件名即可。如:
fscommand("exec","another")
否則,應寫(xiě)明路徑。如打開(kāi)IE瀏覽器窗口:
fscommand("exec","c:\\progra~1\\intern~1\\iexplore")
//注意DOS下對長(cháng)文件(夾)名的處理形式。
下面兩種情況也可以不寫(xiě)路徑——
(1)當可執行程序是在c:\windows目錄下時(shí),可以不寫(xiě)路徑。如調用windows的計算器,下面三種寫(xiě)法均可:
fscommand("exec","c:\\windows\\calc.exe")
fscommand("exec","c:\\windows\\calc")
fscommand("exec","calc")
(2)調用DOS命令也可省略路徑。如下例打開(kāi)MS-DOS下的Edit編輯器:
fscommand("exec","edit.com")
如果熟悉批處理文件寫(xiě)法,通過(guò)FSCommand->exec命令執行批處理文件可以一舉多得。
□ 調用默認程序打開(kāi)一般文件:這種情況不能省略擴展名,同樣要注意文件路徑。比如我們要打開(kāi)和該swf文
件本身在同一個(gè)目錄下的名為fs.htm的文件,則命令寫(xiě)作:
fscommand("exec","start" add chr(9) add "fs.htm")
執行后,如果用戶(hù)機子默認的瀏覽器是IE,則自動(dòng)調用IE打開(kāi)這個(gè)網(wǎng)頁(yè)文件。
□指定程序打開(kāi)一個(gè)一般文件:Windows并未規定一種類(lèi)型的文件只能由一種程序打開(kāi)(比如.txt文件既可以
用記事本打開(kāi),也可以用寫(xiě)字板閱讀),這就使我們可以任意選擇可用于打開(kāi)一般文件的可執行程序。當然前
提是在大多數用戶(hù)機子上都能夠找到我們所指派的可執行程序,因此實(shí)際上能選取的是那些常用的、隨windows
9X預裝的程序,像記事本(notepad)、寫(xiě)字板(write)、IE瀏覽器(iexplorer)、command命令等等。如我們希望
調用客戶(hù)機上的“寫(xiě)字板”程序,打開(kāi)一個(gè)和該swf文件本身在同一個(gè)目錄下的名為fs.txt的文本文件,可以這
么寫(xiě)命令:
fscommand("exec","c:\\windows\\write.exe" add chr(9) add "fs.txt")
前已述及,凡是在c:\windows目錄下的可執行程序,在書(shū)寫(xiě)FSCommand->exec命令時(shí)都可以省略路徑,簡(jiǎn)寫(xiě)成:
fscommand("exec","write" add chr(9) add "fs.txt") 也是正確的。
以上只對FlashMX以下版本才有效

□Flash MX中增強了安全性,它雖然也可以調用exe文件,但它是有條件的。
1.你的flash文件不能是swf,而應該是exe文件,比如jimsons.exe;
2.要在jimsons.exe同一目錄中新建一命名fscommand目錄,你要調用的外部可執行文件要在fscommand目錄下,
且不能在子目錄下,比如是notepad.exe,請copy notepad.exe到fscommand目錄下;
3.action的寫(xiě)法為:
on (release) {
fscommand("exec", "notepad.exe");
}
4、導出exe格式
發(fā)布方法如下:
選中 File -> Publish Settings 或按ctrl+shift+F12
它默認的發(fā)布類(lèi)型為HTML(.html)與Flash(.swf),
你將這兩項取消,選中Windows Projectors(.exe)
即可將你的Flash文件直接發(fā)布為exe可執行文件
按ctrl+F12即可發(fā)布
若你的文件尚未保存則它會(huì )發(fā)布在你flash的安裝目錄中
若你的文件已保存則會(huì )發(fā)布在你的文件同一目錄下
還有一種比較簡(jiǎn)便的方法是:
先用 File -> Export Movie...或按Ctrl+Alt+Shift+S 導出swf文件
再打開(kāi)這個(gè)文件,通過(guò) 文件 -> 創(chuàng )建播放器 即可產(chǎn)生EXE可執行文件
3、關(guān)于 Fscommand 和 Javascript 的配合
在網(wǎng)頁(yè)里面,flash播放器是可以和瀏覽器通訊的。你可以在flash 里面用 Fscommand() 發(fā)送參數給瀏覽器,
然后在瀏覽器里面用 Movie1_DoFscommand() 獲得參數。movie1是你在html里面給這個(gè)swf文件的ID名。
·新建一個(gè)flash,插入一個(gè)按鈕
在按鈕上添加AS

on (release) {
fscommand("press");
}
[/quote]
· 作用為當鼠標按下這個(gè)按鈕時(shí),發(fā)出一個(gè)名字叫"press"的FS Command
· 然后把它插進(jìn)網(wǎng)頁(yè)中,給它起一個(gè)ID的名字,如"jimsons";
· 然后在<head></head>中加進(jìn)如下的代碼:
<SCRIPT LANGUAGE="JAVASCRIPT">
function jimsons_DOFSCommand(command,args)
//上面的一般是調用FS Command所需要的格式,其中"jimsons"就是給插入網(wǎng)頁(yè)中的FLASH動(dòng)畫(huà)的ID名字
{
if (command=="press")
//當fs command="press"時(shí)(按鈕被按下時(shí)發(fā)出這個(gè)FS Command)
alert("呵呵,不要碰我啦!");
//彈出警告菜單,這是屬于JAVASCRIPT里的語(yǔ)句
}
</SCRIPT>
<SCRIPT LANGUAGE="VBScript">
Sub jimsons_FSCommand(ByVal command, ByVal args)
call jimsons_DoFSCommand(command, args)
end sub
</SCRIPT>
//運用VBScript,當FLASH發(fā)出FS Command時(shí),執行flash1_DoFSCommand(command, args);
//flash1為FLASH動(dòng)畫(huà)的id ,這也是運用FS Command時(shí)一般所需要的格式
· 將flash插入到網(wǎng)頁(yè)中,將其ID號命名為jimsons如下

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
name="jimsons" width="300" height="300" id="jimsons">
<param name="movie" value="jimsons.swf">
<param name="quality" value="high">
<embed src="jimsons.swf" width="300" height="300" quality="high"
pluginspage="http://www.macromedia.com/go/getflashplayer"; type="application/x-shockwave-flash"
name="jimsons"></embed></object>

4、Flash Methods函數集
   看了上面的例子,你一定對Flash Methods有所了解了吧!下面我來(lái)介紹一下Flash Methods的全部函數:
Flash Method函數 函數解釋
Play() 使已停止了的FLASH動(dòng)畫(huà)在停止處開(kāi)始播放
格式:YourMovieName.Play()
StopPlay() 停止正在播放的FLASH文件

格式:YourMovieName.StopPlay()
IsPlay() 如果FLASH文件正在播放中,此函數值為true

例如:if (YourMovieName.IsPlaying)
alert("Playing")
如當動(dòng)畫(huà)正在播放,就會(huì )彈出一個(gè)警告條。

GotoFrame(int frameNum) 控制FLASH跳到指定的frame
格式:YourMovieName.GotoFrame(10)
TotalFrames() 傳回FLASH動(dòng)畫(huà)的總幀數

格式:YourMovieName.TotalFrames()
CurrentFrame() 傳回FLASH動(dòng)畫(huà)目前所在的幀數減一
FS Command控制的幀都是由0開(kāi)始的
格式:YourMovieName.CurrentFrame()+1
Rewind() 控制FLASH動(dòng)畫(huà)條會(huì )第一幀并停止
格式:YourMovieName.Rewind()
SetZoomRect(int left,
int top,int right,int bottom) 放大指定的坐標區域(int left=左坐標的整數;int right為右坐標的整數
;int top和int bottom分別表示上坐標和下坐標的整數)

Zoom(int percent) 改變FLASH動(dòng)畫(huà)的大小。這函數只允許你將放大后的 圖片縮小到原圖片的大小
YourMovieName.Zoom(50)放大一倍
YourMovieName.Zoom(200)縮小一倍
YourMovieName.Zoom(0)恢復原始尺寸
Pan(int x,int y,int mode) 平移放大后的FLASH動(dòng)畫(huà)。x,y表示移動(dòng)目的地的x軸和y軸的坐標;int mode表示
表示坐標的單位,但其值為"0"時(shí),以象數為單位,為"1"時(shí),以百分比為單位。

PercentLoaded() 回傳0~100的值,此值為瀏覽器載入FLASH的百分比程度??捎么斯δ苤谱鱨oading畫(huà)面
如:if (YourMovieName.PercentLoaded()<100)
YourMovieName.GotoFrame(YourMovieName.PercentLoaded())
LoadMovie(int layer,String url) 載入其他的FLASH動(dòng)畫(huà),"int layer"為level的值,數值越大,動(dòng)畫(huà)就放得
越上;"string url"為要栽入的動(dòng)畫(huà)的路徑和名稱(chēng)
如:LoadMovie(1, "yourmovie.swf") 表示把yourmovie.swf的動(dòng)畫(huà)加載到原來(lái)的動(dòng)畫(huà)上,level為1
LoadMovie("", "yourmovie.swf")表示卸載yourmovie.swf動(dòng)畫(huà)

TGotoFrame(String target,int frameNum) 控制動(dòng)畫(huà)跳到指定的movie clip的第幾幀
TGotoFrame("_flash0/mm",10)表示跳到instance name為mm的movie clip的第十幀
TGotoLabel(String target,String label) 控制動(dòng)畫(huà)跳到指定的movie clip的指定的label
TGotoFrame("_flash0/mm","ten")
TCurrentFrame(String target) 傳回指定的movie clip的當前所在幀減一
fras=YourMovieName.TCurrentFrame("_flash0/mm")+1
TCurrentLabel(String target) 傳回指定的movie clip當前所在的label
label=play_movie.TCurrentLabel("_flash0/mm")
TPlay(String target) 控制指定的movie clip從停止出開(kāi)始播放
YourMovieName.Play("_flash0/mm")
TStopPlay(String target) 控制指定的movie clip停止播放
YourMovieName.Play("_flash0/mm")
GetVariable(variable_name) 獲取變量
SetVariable(variable_name,value) 變量賦值
TCallFrame(movie_clip,frame_number) call指定幀上的action
TCallLabel(movie_clip,label) call指定標簽上的action
TGetProperty(movie_clip,property) 獲取movie_clip的指定屬性
TSetProperty(movie_clip,property,number) 設置movie_clip的指定屬性
  需要說(shuō)明的是:最后兩個(gè)函數在獲取movie_clip的屬性時(shí),是以0到18的數字來(lái)表示的。下面列出它們分別
代表的意思:
屬性 作用 數字 使用方式
X Position X坐標 0 Get,Set
Y Position Y坐標 1 Get,Set
X Scale X方向縮放比率 2 Get,Set
Y Scale Y方向縮放比率 3 Get,Set
CurrentFrame movie_clip當前所在幀數 4 Get
TotalFrames movie_clip總幀數 5 Get
Alpha movie_clip的透明度 6 Get,Set
Visibility movie_clip是否可見(jiàn) 7 Get,Set
Width movie_clip的寬度 8 Get
Height movie_clip的高度 9 Get
Rotation movie_clip的旋轉度 10 Get,Set
Target movie_clip的路徑 11 Get
Framesloaded movie_clip已載入的幀數 12 Get
Name movie_clip的實(shí)體名字 13 Get,Set
DropTarget movie_clip的拖拽 14 Get
Url 包含movie_clip的動(dòng)畫(huà)的url 15 Get
HighQuality 設置畫(huà)面質(zhì)量為高質(zhì)量 16 Get,Set
FocusRect 顯示按鈕邊框 17 Get,Set
SoundBufTime 預設聲音緩沖時(shí)間 18 Get,Set
  我們可以看到,FS Command為Flash打開(kāi)了一個(gè)使用腳本語(yǔ)言的接口,這可以彌補Flash在函數上的不足。
所以,利用好這個(gè)方法,將使我們在制作Flash動(dòng)畫(huà)時(shí)如虎添翼!
5、 運用getURL調用Javascript(或VBscript)的一種方法,不需要用FS Command?
· 這做法為先在<head>與</head>之間寫(xiě)如下Javascript代碼:
<script language="JavaScript">
function jimsons(theURL,winName,features) {
window.open(theURL,winName,features);
}
</script>
· 意思是定義一個(gè)jimsons()的函數,若被調用時(shí),就打開(kāi)一個(gè)新的窗口。
函數里面有三個(gè)參數theURL是網(wǎng)址,winName是網(wǎng)頁(yè)的標題,features是用來(lái)設置一些窗口特性如是否顯示狀態(tài)
欄,滾動(dòng)條等
· 然后就用FLASH做一個(gè)按鈕,把它拖到場(chǎng)景后,在按鈕上寫(xiě)入AS [quote=]
on (release) {
getURL("javascript:jimsons(’http://bbs.flash8.net',’Jimsons制作
’,’scrollbars=no,width=550,height=400’)");
}
· 作用是,當按下按鈕時(shí),就從本網(wǎng)頁(yè)中的Javascript獲取jimsons()這個(gè)函數。
下面壓縮包中有兩個(gè)例子分別FScommand與Javascript的結合
與getURL與Javascript的結合

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JavaScript和Flash的通信
如何用FSCommand調用EXE可執行程序?
Flash上傳文件(結合asp.net)
實(shí)用代碼答問(wèn)
MFC中使用FLASH相關(guān)
巧將PPT幻燈片轉換為SWF動(dòng)畫(huà)方法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久