我正在用 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