兩個(gè)解決flash程序中使用快捷鍵與文本輸入沖突的辦法_Flash教程

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

      推薦:flash中移動(dòng)方程
      最近正好幫人家做一個(gè)圖片的翻頁(yè)的FLASH,所以重新研究了一下FLASH中圖片的方式代碼!以前自己寫(xiě)過(guò)一些,不過(guò)滾動(dòng)的效果不是太好,基本的原理就是取起始值與最終值之

      在flash程序中使用快捷鍵,就可能會(huì)和文本輸入引起沖突,主要是用單個(gè)字母或者shift 字母鍵作為快捷鍵時(shí)的沖突,比如當(dāng)設(shè)置字母a為一個(gè)功能的快捷方法,但是當(dāng)你進(jìn)行文本輸入的時(shí)候假如輸入a就會(huì)同時(shí)引發(fā)事件,當(dāng)然這不是我們所希望的,下面的兩種方法來(lái)避免這種情況的出現(xiàn):

      方法一:
      keylis = new Object();
      Key.addListener(keylis);

      keylis.onKeyDown = function() {
      var pathArr = Selection.getFocus().split(".");
      var foucs = _root;
      for (var i = 1; i<pathArr.length; i ) {
      foucs = foucs[pathArr[i]];
      }
      if (foucs instanceof TextField && fouse.type == "input") {
      trace(foucs);
      return;
      }

      if(Key.isDown(65))
      {
      //run...
      }
      } 方法二:
      //這種方法比較簡(jiǎn)單,但不能判定焦點(diǎn)文本的類(lèi)型為輸入類(lèi)型
      if(Selection.getCaretIndex() >=0)
      {
      return;
      }

      分享:flash form 中關(guān)于alert框的應(yīng)用
      關(guān)于在flashform中的判定應(yīng)該,coldfusion中應(yīng)該都有很優(yōu)秀,漂亮的提示,但有的時(shí)候要用到彈出窗口來(lái)給客戶(hù)來(lái)決定是繼續(xù)做下去或是取消當(dāng)前操作這樣的情況,所

      來(lái)源:閃吧//所屬分類(lèi):Flash教程/更新時(shí)間:2008-03-05
      相關(guān)Flash教程