網(wǎng)頁中Flash出現(xiàn)“單擊激活并使用此控件”的解決方法_Flash教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:Flash制作轉(zhuǎn)動的邊框圓特效動畫
      先看效果:今天教大家邊框上面的圓是怎么轉(zhuǎn)起來的。第1步:打開flash文檔,設(shè)置背景色為黑色,選擇橢圓工具,把筆觸顏色改為無,填充色改為白色,在圖層上面

      在網(wǎng)頁中插入的Flash,在進行頁面瀏覽時會有討人嫌的提示“單擊激活并使用此控件”,F(xiàn)lash文件的四周具有邊框顯示,必須單擊該Flash才能消除該提示,著實很麻煩。

      平時一直沒在意,最近感覺到看著頁面中的Flash比較難過,隨即搜索些解決方案整理下來:

      首先了解下含有Flash內(nèi)容的網(wǎng)頁在IE瀏覽器下為什么會出現(xiàn)“單擊激活并使用此控件”?

      微軟為了避免與eolas公司和加利福尼亞大學(xué)之間的專利侵權(quán)糾紛,而發(fā)布的一個ie非安全更新,系統(tǒng)編號為kb912945的補丁。(http://support.microsoft.com/kb/912945)安裝這個補丁以后,ie對activex控件和java程序的處理方式將有所改變,默認(rèn)情況下不會主動激活,因此用戶在訪問flash廣告等網(wǎng)絡(luò)內(nèi)容時需要多點擊一次鼠標(biāo),但非交互式控件不會改變。

      解決的第一個辦法是,不直接向網(wǎng)頁中插入Flash,而是在網(wǎng)頁中定義命名一個網(wǎng)頁元素,通過innerHTML方法將Flash的代碼寫入該元素顯示。

      1,JS文件flash.js


      function insertFlash(elm, url, w, h) {
      if (!document.getElementById(elm)) return;
      var str = '';
      str = '<object width="' w '" height="' h '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
      str = '<param name="movie" value="' url '">';
      str = '<param name="wmode" value="opaque">';
      str = '<param name="quality" value="autohigh">';
      str = '<embed width="' w '" height="' h '" src="' url '" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
      str = '</object>';
      document.getElementById(elm).innerHTML = str;
      }

      分享:Flash繪圖技巧:用Flash繪制矢量蝴蝶圖形
      大家好,我是阿剛。好久沒發(fā)東西了,今天做了一個flash手繪蝴蝶的小教程,非常簡單,一樣可以練手。我一共分了六步(不知道為什么總愛分六步,以前眨眼睛的教程也

      /所屬分類:Flash教程/更新時間:2008-03-05
      相關(guān)Flash教程