函数调用CLICK事件不起作用

时间:2014-04-30 16:14:04

标签: actionscript-3 function events

我正在用 as3 制作游戏。 我有一个Mian Class。在它的主要功能中,我将一个movieClip存储在一个名为 btn 的变量中,并为 CLICK 附加一个 EventListener 它包含一个名为StartGame的函数。为了在函数中对它进行测试,我使用了一个语句,该语句淡化了变量 bgClip 中的movieClip。但是它不起作用。不知道为什么。虽然它没有显示任何错误

package  {
import flash.display.Stage;
import flash.display.StageDisplayState;
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends MovieClip {
    public var btn:startbtn = new startbtn();
    public var bgClip:menuBg = new menuBg();
    public function Main() {
      addChild(bgClip);
      bgClip.x = bgClip.y = 0;
      addChild(btn);
      btn.addEventListener(MouseEvent.CLICK , startGame);           
      }  
      private function StartGame(e:MouseEvent):void {
         bgClip.alpha = 0.5;
      }
    }
  }

问题是movieclip bgClip不是alpha到0.5

0 个答案:

没有答案