<address id="bbrpp"><listing id="bbrpp"><meter id="bbrpp"></meter></listing></address>
<form id="bbrpp"><th id="bbrpp"><th id="bbrpp"></th></th></form>

      <strike id="bbrpp"><p id="bbrpp"><dl id="bbrpp"></dl></p></strike>
        <noframes id="bbrpp"><address id="bbrpp"></address>
        <form id="bbrpp"></form>
        <noframes id="bbrpp"><address id="bbrpp"><nobr id="bbrpp"></nobr></address>
          <noframes id="bbrpp"><form id="bbrpp"><th id="bbrpp"></th></form>

          云南網站建設創新企業 昆明多彩網絡公司

          |網頁對話|電話:0871-63215311

          flash獲取js變量,flash和js交互

          來源:昆明多彩網絡公司 日期:2010-12-23 閱讀: 發表評論

          flash是可以獲取js中的變量的,不是單純的在swf路徑后加參數,而是直接獲取網頁中js的全局變量。

          在網頁中給flash傳遞參數大概有兩種方法:

          一、格式如:<embed src="test.swf?query=www.spiro-crafts-skegness.com"></embed>,此方法可以將任意參數傳遞給flash,在as中直接引用,如if(query=='www.spiro-crafts-skegness.com'){some code},該方法使用簡單快捷,參數就和網址url后面的參數傳遞一樣方便;但是有一個致命的缺點就是會重復下載同一個swf,因為在后面加了不同的參數,瀏覽器會視帶有不同參數的實際上是同一個的swf為不同的動畫文件,所以每當遇到帶有不通參數的同一個swf文件時,就會再次從服務器重新加載。這對于網站建設速度上來說是一個致命的缺陷,不建議采用,除非到萬不得已的時候才使用此方法。

          二、在flash中使用as獲取js變量,這里有需要導入一個類;ExternalInterface,在任意幀上輸入import flash.external.ExternalInterface;意思是導入了支持獲取js變量的庫,然后在用as中定義一個變量來獲取js變量,如:nav = String(ExternalInterface.call("test"));網頁中的代碼:
          <script type="text/javascript">
          function aa()
          {
           var nav='您好,網站建設專家,http://www.spiro-crafts-skegness.com';
           return nav;
          }
          </script>

          在flash中as變量nav的值也為“您好,網站建設專家,http://www.spiro-crafts-skegness.com”。

          看吧,非常簡單,flash和js產生了交互,將可以把富應用擴大到更大的范圍,可以將網站建設的效果做的更酷更炫。

          發表評論評論列表(有 條評論)

          網頁對話 0871-63215311
          国产无码字幕在线_碰超免费人妻中文字幕_先锋亚洲精品资源_亚洲人妻电影播放