flash中如何用一个按钮控制多个影片剪辑的隐藏与显示

flash中,3个影片剪辑分别命名为t1、t2、t3如何用一个按钮控制,点击第一下显示t1,点击第二下开始显示t2,点击第3下开始显示t3,其中显示t2时t1显示不中断,... flash中,3个影片剪辑分别命名为t1、t2、t3如何用一个按钮控制,点击第一下显示t1,点击第二下开始显示t2,点击第3下开始显示t3,其中显示t2时t1显示不中断,显示t3时t1、t2显示不中断 展开
 我来答
百度网友1df6dd3c1
2013-08-22 · TA获得超过2410个赞
知道大有可为答主
回答量:1705
采纳率:100%
帮助的人:1985万
展开全部
这个应该做不到,但可以模拟,也就是用三个重叠的按钮,分别控制t1,t2,t3并且让这三个按钮相互控制,这样可能更简单些

比如,按下按钮1让T1播放的同时让按钮一失效,按钮2生效,这样效果和你想要的是一样的
深圳市容大彩晶科技有限公司
2024-11-15 广告
广告机代理优选容大彩晶,深圳市容大彩晶科技有限公司自2007年成立伊始,一直专注于液晶商用显示产品的技术研发及产品服务。公司依托具有自主研发能力、创新高效的技术团队,打造出行业优质商用液晶显示设备。容大彩晶产品涵盖商用液晶显示、多媒体广告机... 点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
早年不知曲中味
2013-08-23 · TA获得超过2655个赞
知道大有可为答主
回答量:2334
采纳率:100%
帮助的人:1754万
展开全部

上午有事没顾上,现在做给你as2.0的。如果不懂可以问。

i = 0;
vis(0, 0, 0);
_btn.onRelease = function() {
j = ++i%4;
//取模运算后,j的值只可能是1、2、3、0,当然你也可以%3.
if (j == 1) {
vis(1, 0, 0);
} else if (j == 2) {
vis(1, 1, 0);
} else if (j == 3) {
vis(1, 1, 1);
} else {
vis(0, 0, 0);
}
};
function vis(a, b, c) {//做这个函数的目的是,如果你要控制3个以上或更多的mc,继续增加参数就行了。
var temp:Array = new Array(a, b, c);
for (var i = 1; i<temp.length; i++) {
eval("t"+i)._visible = temp[i-1];
}
}


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fe56b77

2013-08-22 · TA获得超过2275个赞
知道大有可为答主
回答量:1961
采纳率:16%
帮助的人:1080万
展开全部

as3代码如下:(想让哪个显示 不显示,直接在if代码里加visible就行了)

import flash.events.MouseEvent;
t1.visible = false;
t2.visible = false;
t3.visible = false;
var i:int = 1;
a.addEventListener(MouseEvent.MOUSE_DOWN,ondown);
function ondown(e:MouseEvent):void
{
 if (i%4==1)
 {
  t1.visible = true;
 }
 if (i%4==2)
 {
  t2.visible = true;
 }
 if (i%4==3)
 {
  t3.visible = true;
 }
 if (i%4==0)
 {
  t1.visible = false;
  t2.visible = false;
  t3.visible = false;
 }
 i++;
}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式