【问题标题】:Why buttons inside movieclip isn't working (actionscript 2)为什么movieclip中的按钮不起作用(actionscript 2)
【发布时间】:2017-05-17 14:09:19
【问题描述】:

我在使用 moviclip 中的按钮时遇到问题

这是我的场景 我在movieclip中的一帧中取一个按钮,在下一帧中我在movieclip中取b按钮,它一直持续到z

当a按钮点击时,帧进入下一帧并在root中移动一些movieclip,然后b按钮点击,然后帧进入下一帧并在root中移动一些movieclip并继续直到y

问题是当一个按钮被点击(工作)但下一个按钮(b、c、d....)不工作时

这是我的脚本

stop();
nilai=0;//skor total
langkah=1;//gerakan pemain
angka=0;//dadu


jawabana.a1.onPress=function(){ //first button inside first frame of movieclip
	angka=0;
	angka=angka+1;
	nilai=nilai+1;
	langkah=langkah+1;
	_root.pemain._x = _root["kotak"+langkah]._x;
	_root.pemain._y = _root["kotak"+langkah]._y;
	_root.jawabana.gotoAndStop(langkah);
	_root.soal.gotoAndStop(langkah);
	trace(langkah);
}
jawabana.a2.onPress=function(){ //button on second frame of movieclip
	angka=0;
	angka=angka+1;
	nilai=nilai+1;
	langkah=langkah+1;
	_root.pemain._x = _root["kotak"+langkah]._x;
	_root.pemain._y = _root["kotak"+langkah]._y;
	_root.jawabana.gotoAndStop(langkah);
	_root.soal.gotoAndStop(langkah);
	trace(langkah);
}

按钮是 a1 b按钮是a2 c按钮是a3

请帮忙 谢谢

【问题讨论】:

    标签: flash button actionscript-2 movieclip


    【解决方案1】:

    我猜你在第一帧写了所有按钮的所有事件监听器。

    如果这个猜测是真的,那么就会发生冲突,因为这些按钮还没有加载,所以动作将无法与即将到来的帧上的按钮进行通信。

    所以你必须在自己的框架上编写每个按钮事件监听器。

    【讨论】:

    • 我在根框架上写了所有事件
    • 是的,这就是我要说的。检查输出面板你会发现你得到以下错误:TypeError: Error #1009: Cannot access a property or method of a null object reference.
    • 不,您必须在 MovieClip 中编写监听器。
    • 是的,我已经这样做了,但结果是 NaN,如果我将变量作为整数赋给 langkah,那么我将变量更改为字符串
    猜你喜欢
    • 1970-01-01
    • 2012-08-07
    • 2020-04-16
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多