company logo
advertisement for deep fried Twinkies


我的 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!