我的 ActionScript 3.0 game programming university 学习笔记(2)
Making Buttons 制作按钮开始#e#
Making Buttons 制作按钮开始
你既可以使用来自库中的MC也可以使用button symbols去创建按钮, 如果你想让MC成为按钮,那么你只需要加上监听listener, 这样做可以使MC接受鼠标事件等。
首先要从库中调用MC到场景中来
var myMovieClip:Mascot = new Mascot();
myMovieClip.x = 100;
myMovieClip.y = 150;
addChild(myMovieClip);
随后我们可以用 addEventListener 函数来控制事件的触发, 这个函数有很多事件类型,当出发这些事件触发的时候就会执行后边的函数
myMovieClip.addEventListener(MouseEvent.CLICK, clickMascot);
然后我们写函数clickMascot 让他执行一些命令,此书只是实现一个简单的trace功能, 当然啦,你做游戏的时候,可以根据你的需要编写这个函数。
function clickMascot(event:MouseEvent) {
trace(“You clicked the mascot!”);
}
还有如果你想让MC像个真正的按钮的话, 需要设置他的buttonMode为真,这样当鼠标经过MC的时候就会出现小手了。
myMovieClip.buttonMode = true;
MC和button symbols不同的是,后者有四个特别的关键帧,地球人都知道!
你可以使用和MC同样的方法去监听button symbols
myButton.addEventListener(MouseEvent.CLICK, clickLibraryButton);
function clickLibraryButton(event:MouseEvent) {
trace(“You clicked the Library button!”);
}
看会儿迷失,就睡觉了,明天继续哈,hoho!