FLASH AS教程:怎么給場景及MC添加鼠標監聽_Flash教程

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

      推薦:Flash實例動畫教程:制作跟隨鼠標的盤旋花瓣
      該實例利用了深度管理方面的排序知識,讓簡單的排序產生不同層次的空間感,最終產生類似三維動畫的效果。可通過該實例效果的實現原理來構建實現更加復雜有趣的鼠標跟隨效果。 (1)下面直接進入本節實例的簡單分析,還是先觀看光盤附件中代碼中盤旋花瓣層疊

      對場景中舞臺跟MC分別添加鼠標監聽
      function testit(e:MouseEvent):void {
      switch (e.target) {
      case my_text :
      trace("you click my_text!");
      break;
      case stage :
      trace("you clicked stage!");
      break;
      }
      }
      stage.addEventListener(MouseEvent.CLICK,testit);

      一般MC的鍵盤ENTER鍵監聽
      _pager_mc.addEventListener(KeyboardEvent.KEY_DOWN, keyEnter);
      function keyEnter(event : KeyboardEvent):void {
      if (event.keyCode==13) {
      _pager_mc.removeEventListener(KeyboardEvent.KEY_DOWN, keyEnter);
      trace("it");
      }
      }

      場景中對MC以及場景分別加以鍵盤ENTER監聽
      function keyEnter(event : KeyboardEvent):void {
      if (event.keyCode==13) {
      switch (event.target) {
      case my_text :
      trace("it");
      break;
      default :
      trace("you clicked stage");
      break;
      }

      }
      }
      stage.addEventListener(KeyboardEvent.KEY_DOWN, keyEnter);

      感謝火山兄幫助。學到了一條:
      一般只要跟鍵盤有關的代碼,直接測試的時候,一定記得禁用快捷鍵
      在測試的時候。在“控制”---“禁用快捷鍵”前面打上勾。

      設置舞臺中的默認焦點
      stage.focus=my_text;

      如果想讓MC有效。需要添加:
      my_mc.buttonMode=true;

      分享:Flash AS教程:對場景和MC添加鼠標監聽
      對場景中舞臺跟MC分別添加鼠標監聽 : function testit(e:MouseEvent):void { switch (e.target) { case my_text : trace(you click my_text!); break; case stage : trace(you clicked stage!); break; } } stage.addEventListener(MouseEvent.CLICK,te

      來源:淘沙網//所屬分類:Flash教程/更新時間:2009-03-03
      相關Flash教程