我今天刚开始使用flash cs6中的文档类.
所以,我学会了如何把东西放在舞台上,去掉it...but,如果我把它做成一个链子,它不起作用,给我一个错误,这就是我的意思.
public var playbtn:SimpleButton;
public var loadbtn:SimpleButton;
public var backbtn:SimpleButton;
public function SkoolBook() {
playbtn = new play_button;
addChild(playbtn);
playbtn.x=200;
playbtn.y=200;
playbtn.addEventListener(MouseEvent.CLICK, playbutton);
function playbutton (MouseEvent) {
removeChild (playbtn);
loadbtn = new load1;
addChild(loadbtn);
loadbtn.x=500;
loadbtn.y=500;
loadbtn.addEventListener(MouseEvent.CLICK, loadbutton);
function loadbutton (MouseEvent) {
removeChild (loadbtn);
backbtn = new back_button;
addChild(backbtn);
backbtn.x=500;
backbtn.y=500;
}
}所以,嗯,我只想要一个简单的事件,如果我点击播放按钮,按钮消失,加载按钮来up..and,如果我点击加载按钮,那么我的第一阶段出现.
我是不是有点误会..。为什么这会让我出错?
请有人在文档类中详细说明如何执行序列.
发布于 2013-01-02 21:56:50
这样就行了。
如果没有,请张贴错误。
package{
import flash.events.MouseEvent;
public class SkoolBook{
public var playbtn:SimpleButton = new play_button();
public var loadbtn:SimpleButton = new load1();
public var backbtn:SimpleButton = new back_button();
public function SkoolBook() {
addChild(playbtn);
playbtn.x=200;
playbtn.y=200;
playbtn.addEventListener(MouseEvent.CLICK, playbutton);
}
public function playbutton (evt:MouseEvent) {
removeChild (playbtn);
addChild(loadbtn);
loadbtn.x=500;
loadbtn.y=500;
loadbtn.addEventListener(MouseEvent.CLICK, loadbutton);
}
public function loadbutton (evt:MouseEvent) {
removeChild (loadbtn);
addChild(backbtn);
backbtn.x=500;
backbtn.y=500;
// don't forget to add the backbtn function
//backbtn.addEventListener(MouseEvent.CLICK, XXXXXXXX);
}}
发布于 2013-01-02 21:53:50
在函数定义中单独使用MouseEvent会产生错误:
function playbutton (MouseEvent)应:
function playbutton (mEvent:MouseEvent)这样,您的函数playbutton有一个名称(mEvent)来表示传递给它的MouseEvent的实例。您必须对function loadbutton (MouseEvent)也做同样的事情。
如果您继续得到错误,请更多地描述并包含错误文本,这样帮助就更容易了:]
https://stackoverflow.com/questions/14129721
复制相似问题