as3 java 交互_AS3常用代码(三):AS3与HTML的交互
老實(shí)說(shuō),對(duì)AS3與HTML的交互實(shí)際上了解的不多,也很少運(yùn)用。
其實(shí)HTML在嵌入SWF時(shí)使用的OBJECT標(biāo)簽也有很多可以挖掘的地方,那我們就來(lái)研究一下···
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550"HEIGHT="400"id="myMovieName">
NAME="myMovieName"ALIGN=""TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
以上是常用的模板,其中:
一,標(biāo)簽結(jié)構(gòu):
其中是用于Windows IE3.0及以后瀏覽器或者其它支持Activex控件的瀏覽器。“classid”和“codebase”屬性必須要精確的copy,作用是告訴瀏覽器自動(dòng)下載flash player的地址。
標(biāo)簽是具體的屬性
是用于非IE瀏覽器的寫法。
二,必寫和非必寫的屬性:
這里偷懶一下,使用COPY大法,因?yàn)楦杏X(jué)實(shí)在很沒(méi)必要一個(gè)一個(gè)詳細(xì)解釋,但是還是標(biāo)明一些比較有用的
一、必需屬性:
·CLASSID-設(shè)置瀏覽器的Activex控件,僅用于OBJECT標(biāo)簽。
·CODEBASE-設(shè)置flash Activex控件的位置,因而如果瀏覽器如果沒(méi)有安裝的話,可以自動(dòng)下載安裝。僅用于OBJECT標(biāo)簽。
·WIDTH-以百分比或象素指定flash影片的寬度。
·HEIGHT-以百分比或象素指定flash影片的高度。
·SRC-指定影片的下載地址。僅用于EMBED標(biāo)簽。
·PLUGINSPAGE-設(shè)置flash 插件的位置,因而如果瀏覽器如果沒(méi)有安裝的話,可以自動(dòng)下載安裝。僅用于EMBED標(biāo)簽。
·MOVIE-指定影片的下載地址。僅用于OBJECT標(biāo)簽。
二、可選屬性及可用的值:
·ID-設(shè)定變量名,用于腳本代碼的引用。僅用于OBJECT。
·NAME -設(shè)定變量名,用于腳本代碼(如javascript)的引用。僅用于EMBED。
·SWLIVECONNECT - (true或false)指定當(dāng)flash player第一次下載時(shí),是否啟用java。如果些屬性省略,默認(rèn)值為false。你果你在相同頁(yè)同使用javascript和flash,java必須使用FSCommand來(lái)工作。
·PLAY -(true或false)指定flash影片是否在下載完成后就自動(dòng)播放,如果省略此屬性,則默認(rèn)為true。
·LOOP - (true或false)指定影片播放完最后一幀后是停止還是繼續(xù)循環(huán)播放,如果省略此屬性,則默認(rèn)為true。
·MENU - (true或false) True 顯示全部的菜單,允許用戶放大,縮小等控制影片播放等操作。 False 顯示只包含設(shè)置選項(xiàng)和關(guān)于flash的菜單。
·QUALITY - (low, high, autolow, autohigh, best ) Low 速度優(yōu)于美觀,而且不應(yīng)用反鋸齒。 Autolow 剛開(kāi)始著重于速度,但當(dāng)需要時(shí)隨時(shí)提升美觀。 Autohigh 同時(shí)著重播放速度和美觀,但需要時(shí)則犧牲美觀來(lái)保證播放速度。 Medium 應(yīng)用一些反鋸齒而不平滑位圖。它質(zhì)量高于low設(shè)置而低于high設(shè)置。 High 美觀優(yōu)于播放速度,而且一直應(yīng)用反鋸齒。如果影片不包含動(dòng)畫,位圖會(huì)被平滑化;而如果影片包含動(dòng)畫,位圖將不變平滑。 Best 提供最好的顯示質(zhì)量而不考慮播放速度。所有輸出都應(yīng)用反鋸齒及所有位圖都被平滑化。
·SCALE - (showall, noborder, exactfit) Default(Show all)影片在指定的區(qū)域內(nèi)顯示,但保持原始的比例。影片兩側(cè)將會(huì)出現(xiàn)邊框。 No Boder 收縮影片以適合指定的區(qū)域,保持影片不失真,但部分影片將可能將裁切。然而保持影片的原始比例。 Exact Fit 使整個(gè)影片在指定的區(qū)域內(nèi)顯示,影片有可能變形失真,而且不保持原始的比例。
·ALIGN - (l, t, r, b) 默認(rèn)為居中,當(dāng)瀏覽器窗口小于影片時(shí),邊緣會(huì)被裁切。 Left,Right,Top,Bottom按照相應(yīng)的設(shè)置沿瀏覽器的邊緣對(duì)齊。如果需要,另外三邊將被裁切。
·SALIGN - (l, t, r, b, tl, tr, bl, br)
·L,R,T,B
·TL,TR
·BL,BR
·WMODE- (window, opaque, transparent) 設(shè)置flash影片的window mode屬性,指定flash在瀏覽器中的透明,層疊及位置。 Window 影片在瀏覽器中自己的矩形窗口內(nèi)播放。 Opaque 影片隱藏了所有在它后面的內(nèi)容。 Transparent 使flash影片透明,顯示透明影片后面的網(wǎng)頁(yè)內(nèi)容。這將會(huì)降低動(dòng)畫的性能。而且這個(gè)屬性不是在所有瀏覽器中都可用的。
·BGCOLOR - (#RRGGBB, 十六進(jìn)制RGB值。)指定影片的背景顏色。使用這個(gè)屬性覆蓋flash中設(shè)定的背景顏色。
·BASE - 設(shè)定基準(zhǔn)目錄或URL,用來(lái)解決所以flash中的相對(duì)路徑。類似網(wǎng)頁(yè)中的標(biāo)簽。
·FLASHVARS 傳遞變量到flash player,需要flash player6及以后的版本。 傳遞root級(jí)變量到影片。字符串的格式是用“&”分隔的name=value集。 瀏覽器支持64kB大小的字符串長(zhǎng)度。 更多關(guān)于FlashVars的信息,請(qǐng)查看相關(guān)文檔。
另外想提一個(gè)比較有意思的用法···大家都知道Flash一個(gè)被人詬病的地方就是Flash所看到的頁(yè)面不能被正確保存,而且也沒(méi)有IE的后退和前進(jìn)功能。其實(shí)有一個(gè)辦法可以解決這個(gè)問(wèn)題:
那就是利用瀏覽器地址欄的參數(shù),因?yàn)镮E收藏夾保存的是完整的瀏覽器地址欄值,那么舉例如果我的FLASH有兩個(gè)個(gè)PAGE,那么我完全可以把他分為http://www.xxx.com/#page=1和http://www.xxx.com/#page=2兩個(gè)值,#號(hào)后面的數(shù)值不影響頁(yè)面的瀏覽,但是可以記錄下頁(yè)面的位置。
而JS是可以直接訪問(wèn)到瀏覽器的地址欄的,方法如下:
document.location.herf
而更改瀏覽器地址的值則直接用不引起刷新的“#”,再加上想要修改的值即可,例如:
document.location.herf = "#page=1";
再通過(guò)我們之前的AS3與JS的交互,即可達(dá)到收藏夾保存Flash具體頁(yè)面的效果。而稍微做一點(diǎn)變動(dòng),就可以實(shí)現(xiàn)前進(jìn)后退的功能。
注:
總結(jié)
以上是生活随笔為你收集整理的as3 java 交互_AS3常用代码(三):AS3与HTML的交互的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 工信部:2022 年第四季度小米、viv
- 下一篇: 2017年html5行业报告,云适配发布