小弟新手,在FLASH制作中碰到这个问题,先附上代码
import flash.events.MouseEvent;
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void
{
var mc:Mc=new Mc();
mc.x =500;
mc.y = 350;
mc.addEventListener(MouseEvent.CLICK, clickHandler);
mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownListener);
mc.addEventListener(MouseEvent.MOUSE_UP, mouseUpListener);
addChild(mc);
function clickHandler(event:MouseEvent):void {
trace("You clicked the ball");
}
function mouseDownListener(event:MouseEvent):void {
mc.startDrag();
}
function mouseUpListener(event:MouseEvent):void {
mc.stopDrag();
}
}
bat.addEventListener(MouseEvent.CLICK,onClickx);
function onClickx(evt:MouseEvent):void
{
var mcx:Mx=new Mx();
mcx.x =500;
mcx.y = 350;
mcx.addEventListener(MouseEvent.CLICK, clickHandler);
mcx.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownListener);
mcx.addEventListener(MouseEvent.MOUSE_UP, mouseUpListener);
addChild(mcx);
function clickHandler(event:MouseEvent):void {
trace("You clicked the ball");
}
function mouseDownListener(event:MouseEvent):void {
mcx.startDrag();
}
function mouseUpListener(event:MouseEvent):void {
mcx.stopDrag();
}
}
点击两按钮分别出现两个元件,我还想制作个按钮点击之后再点元件可令其消除,请求各位大哥该如何制作!谢谢
AS3.0 点击按钮后 再点击复制出的MC 可将其删除
答案:2 悬赏:50
解决时间 2021-03-01 04:20
- 提问者网友:白柏唇蜜
- 2021-02-28 15:59
最佳答案
- 二级知识专家网友:星星坠落
- 2021-02-28 16:06
你的脚本有问题。
全部回答
- 1楼网友:为你轻狂半世殇
- 2021-02-28 17:41
可以用帧频事件
var num=1000//mc的总帧数
mc.gotoandstop(num)
stage.addeventlistener(event:enter_farme,run)
function run(e:event){
num--
mc.gotoandstop(num)
}
//函数里可以加条件如num为0时删除事件
没测试也不知对不,方法是这样
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯