靈魂-放水

          為學日益,為道日損。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          常用參數設置
          ?
          ?
          作者:佚名

          ??? 文章來源:互聯網???

          點擊數:
          ?
          ?
          我們現在大部分人做網頁,都是直接用DW插入flash,

          而且DW也是所見即所得,直接生成了相應的flash顯示代碼。

          可是我們又有多少人了解這些直接由DW生成的代碼呢?

          其實我接觸flash player標簽,是在剛學習html的時候,

          那時書中插入flash只有最簡單的<embed src="" width=""

          ?height=""></embed>一句,而且在很長一段時間里,

          只要網頁中插入flash我也都是這樣寫的,

          當時認為,這樣寫即簡單好記,又節省代碼,反倒對DW起疑問,

          為什么這么簡單的代碼,它要搞得這么復雜呢。但仔細想想,

          DW生成的代碼必有他的道理。而在后來的應用中,

          也應證了我的判斷(呵呵,也許想法本來就菜)。
          ??? 這幾個星期,一直在做flash與JS及.NET交互相關的應用,

          所以對OBJECT、EMBED標簽有了更深的了解。就這兩天,

          在做flash實現網頁拖塊布局功能(類似QQ空間的JS布局),

          由于要根據不同用戶,載入及輸出不同的用戶配置文件,

          所以我想到了由.NET生成的相應用戶的配置文件名,

          而用<param name="FlashVars"

          value="import=userimport1.txt&output=useroutput1.txt">

          來傳遞相關的文件變量給flash。但在實際應用中,

          發現Firefox及opera等瀏覽器并不能識變這樣的變量傳遞,

          更確切地說,它們并不支持<param>標簽。所以今天抽空,

          上MM網收集整合了一下相關的內容。

          ??? 一、介紹:
          ??? 我們要在網頁中正常顯示flash內容,

          那么頁面中必須要有指定flash路徑的標簽。也就是OBJECT

          和EMBED標簽。OBJECT標簽是用于windows平臺的IE瀏覽器的,

          而EMBED是用于windows和Macintosh平臺下的Netscape Navigator瀏覽

          器以及Macintosh平

          臺下的IE瀏覽器。windows平臺的IE利用Activex控件來播放

          flash而其它的瀏覽器則使用Netscape插件技術來播放flash。

          ??? 下面是簡單的網頁中插入flash的代碼示例:


          ??? Code:


          <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
          codebase="http://download.macromedia.com/pub/sho
          ckwave/cabs/flash/swflash.cab#version=6,0,40,0"
          WIDTH="550" HEIGHT="400" id="myMovieName">
          <PARAM NAME=movie VALUE="myFlashMovie.swf">
          <PARAM NAME=quality VALUE=high>
          <PARAM NAME=bgcolor VALUE=#FFFFFF>
          <EMBED src="/support/flash/ts/docum
          ents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550"
          ?HEIGHT="400"
          NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
          PLUGINSPAGE="</EMBED>
          </OBJECT>

          ??? 二、為什么要使用以上全部的標簽?能省略某些標簽不?
          ??? OBJECT標簽是用于windows IE3.0及以后瀏覽器或者其

          它支持Activex控件的瀏覽器?!癱lassid”和“codebase”

          屬性必須要精確地按上例所示的寫法寫,它們告訴瀏覽器自動下

          載flash player的地址。如果你沒有安裝過flash player

          那么IE3.0以后的瀏覽器會跳出一個提示框訪問是否要自動安裝

          flash player。當然,如果你不想讓那些沒有安裝flash

          player的用戶自動下載播放器,或許你可以省略掉這些代碼。
          ?
          ??? EMBED標簽是用于Netscape Navigator2.0及以后的瀏

          覽器或其它支持Netscape插件的瀏覽器?!皃luginspage”

          屬性告訴瀏覽器下載flash player的地址,如果還沒有安裝

          flash player的話,用戶安裝完后需要重啟瀏覽器才能正常

          使用。
          ? 為了確保大多數瀏覽器能正常顯示flash,你需要把EMBED

          標簽嵌套放在OBJECT標簽內,就如上面代碼例子一樣。

          支持Activex控件的瀏覽器將會忽略OBJECT標簽內的EMBED標簽。

          Netscape和使用插件的IE瀏覽器將只

          讀取EMBED標簽而不會識別OBJECT標簽。也就是說,如果你省

          略了EMBED標簽,那firefox就不能識別你的flash了

          (不過納悶的是,省略了object只寫embed,IE也能正常顯示

          flash,呵呵,具體的再仔細看看了)。
          本文列出了用于發布影片的OBJECT和EMBED標簽的必要以及可選屬性。

          ??? 一、必需屬性:
          ? ·CLASSID-設置瀏覽器的Activex控件,僅用于OBJECT標

          簽。
          ? ·CODEBASE-設置flash Activex控件的位置,因而如果

          瀏覽器如果沒有安裝的話,可以自動下載安裝。僅用于OBJECT

          標簽。
          ? ·WIDTH-以百分比或象素指定flash影片的寬度。
          ? ·HEIGHT-以百分比或象素指定flash影片的高度。
          ? ·SRC-指定影片的下載地址。僅用于EMBED標簽。
          ? ·PLUGINSPAGE-設置flash 插件的位置,因而如果瀏覽器

          如果沒有安裝的話,可以自動下載安裝。僅用于EMBED標簽。
          ? ·MOVIE-指定影片的下載地址。僅用于OBJECT標簽。

          二、可選屬性及可用的值:
          ? ·ID-設定變量名,用于腳本代碼的引用。僅用于OBJECT。
          ? ·NAME -設定變量名,用于腳本代碼(如javascript)的

          引用。僅用于EMBED。
          ? ·SWLIVECONNECT - (true或false)指定當flash

          player第一次下載時,是否啟用java。如果些屬性省略,

          默認值為false。你果你在相同頁同使用javascript和flash,

          java必須使用FSCommand來工作。
          ? ·PLAY -(true或false)指定flash影片是否在下載完成

          后就自動播放,如果省略此屬性,則默認為true。
          ? ·LOOP - (true或false)指定影片播放完最后一幀后是

          停止還是繼續循環播放,如果省略此屬性,則默認為true。
          ? ·MENU - (true或false)
          ??? ·True 顯示全部的菜單,允許用戶放大,縮小等控制影

          片播放等操作。
          ??? ·False 顯示只包含設置選項和關于flash的菜單。
          ? ·QUALITY - (low, high, autolow, autohigh, best )
          ???? ·Low 速度優于美觀,而且不應用反鋸齒。
          ?? ·Autolow 剛開始著重于速度,但當需要時隨時提升美觀。
          ?? ·Autohigh 同時著重播放速度和美觀,但需要時則犧牲美

          觀來保證播放速度。
          ?? ·Medium 應用一些反鋸齒而不平滑位圖。它質量高于low

          設置而低于high設置。
          ?? ·High 美觀優于播放速度,而且一直應用反鋸齒。

          如果影片不包含動畫,位圖會被平滑化;而如果影片包含動畫,

          位圖將不變平滑。
          ?? ·Best 提供最好的顯示質量而不考慮播放速度。

          所有輸出都應用反鋸齒及所有位圖都被平滑化。
          ? ·SCALE - (showall, noborder, exactfit)
          ???? ·Default(Show all)影片在指定的區域內顯示,

          但保持原始的比例。影片兩側將會出現邊框。
          ?? ·No Boder 收縮影片以適合指定的區域,保持影片不失真,

          但部分影片將可能將裁切。然而保持影片的原始比例。
          ?? ·Exact Fit 使整個影片在指定的區域內顯示,影片有可

          能變形失真,而且不保持原始的比例。
          ? ·ALIGN - (l, t, r, b)
          ?? ·默認為居中,當瀏覽器窗口小于影片時,邊緣會被裁切。
          ?? ·Left,Right,Top,Bottom按照相應的設置沿瀏覽器的邊

          緣對齊。如果需要,另外三邊將被裁切。
          ? ·SALIGN - (l, t, r, b, tl, tr, bl, br)
          ?? ·L,R,T,B
          ?? ·TL,TR
          ?? ·BL,BR
          ? ·WMODE- (window, opaque, transparent)

          設置flash影片的window mode屬性,指定flash在瀏覽器中

          的透明,層疊及位置。
          ?? ·Window 影片在瀏覽器中自己的矩形窗口內播放。
          ?? ·Opaque 影片隱藏了所有在它后面的內容。
          ?? ·Transparent 使flash影片透明,顯示透明影片后

          面的網頁內容。這將會降低動畫的性能。而且這個屬性不是在所

          有瀏覽器中都可用的。
          ? ·BGCOLOR - (#RRGGBB, 十六進制RGB值。)指定影片的

          背景顏色。使用這個屬性覆蓋flash中設定的背景顏色。
          ? ·BASE - 設定基準目錄或URL,用來解決所以flash中的相

          對路徑。類似網頁中的<base>標簽。
          ? ·FLASHVARS 傳遞變量到flash player,需要flash

          player6及以后的版本。
          ?? ·傳遞root級變量到影片。字符串的格式是用“&”分

          隔的name=value集。
          ?? ·瀏覽器支持64kB大小的字符串長度。
          ?? ·更多關于FlashVars的信息,請查看相關文檔。
          ?

          主站蜘蛛池模板: 沾化县| 长岭县| 大邑县| 太湖县| 柯坪县| 德清县| 舟山市| 固安县| 岳西县| 尉犁县| 揭阳市| 宝应县| 怀化市| 任丘市| 永登县| 监利县| 乌恰县| 东阳市| 工布江达县| 大埔县| 高雄市| 濮阳市| 措美县| 房山区| 腾冲县| 海原县| 灌南县| 鹤山市| 攀枝花市| 潞城市| 青铜峡市| 曲阳县| 佛学| 武山县| 隆德县| 色达县| 星子县| 固安县| 昭觉县| 莱西市| 阳原县|