【发布时间】:2014-12-30 15:28:10
【问题描述】:
我是这里的新帖子, 我正在使用 Flash Professional 制作游戏。我想在舞台上的电影剪辑中添加一个来自库的按钮,所以我使用了 addChild。好吧,代码有效,但事件扩展程序无效。 我的代码在这里:
vFsOnM.x = -47, 45;
vFsOnM.y = 119, 5;
vFsOnM.width = 243, 05;
vFsOnM.height = 30, 80;
vFsOffM.x = -47, 45;
vFsOffM.y = 119, 50;
vFsOffM.width = 243, 05;
vFsOffM.height = 30, 80;
addEventListener(Event.ENTER_FRAME, fl_checkFS);
function fl_checkFS(event: Event): void {
if (vFS == 0) {
menu.mIn.addChild(vFsOnM);
if (contains(vFsOffM)) {
menu.mIn.removeChild(vFsOffM);
}
}
if (vFS == 1) {
menu.mIn.addChild(vFsOffM);
if (contains(vFsOnM)) {
menu.mIn.removeChild(vFsOnM);
}
}
}
stage.addEventListener(Event.FULLSCREEN, fl_fsDetectM);
function fl_fsDetectM(event: FullScreenEvent): void {
if (stage.displayState == StageDisplayState.NORMAL) {
vFS = 0;
menu.mIn.addChild(vFsOnM);
if (contains(vFsOffM)) {
menu.mIn.removeChild(vFsOffM);
}
}
if (stage.displayState == StageDisplayState.FULL_SCREEN) {
vFS = 1;
menu.mIn.addChild(vFsOffM);
if (contains(vFsOnM)) {
menu.mIn.removeChild(vFsOnM);
}
}
}
menu.mIn.vFsOffM.addEventListener(MouseEvent.CLICK, fl_fsSM);
function fl_fsSM(event: MouseEvent): void {
stage.displayState = StageDisplayState.NORMAL;
vFS = 0;
}
menu.mIn.vFsOnM.addEventListener(MouseEvent.CLICK, fl_fsAM);
function fl_fsAM(event: MouseEvent): void {
stage.displayState = StageDisplayState.FULL_SCREEN;
vFS = 1;
}
我希望代码粘贴正确,因为我使用的是平板电脑。 有人能帮我吗?谢谢
【问题讨论】:
标签: actionscript-3 flash events listener