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%
帮助的人:1974万
展开全部
这个应该做不到,但可以模拟,也就是用三个重叠的按钮,分别控制t1,t2,t3并且让这三个按钮相互控制,这样可能更简单些

比如,按下按钮1让T1播放的同时让按钮一失效,按钮2生效,这样效果和你想要的是一样的
一诺动画
2024-10-27 广告
Flash动画制作在北京一之诺文化传媒有限公司是一项创意与技术并重的服务。我们团队精通于利用Flash或兼容技术,将客户的想象转化为生动、流畅的动画作品。从概念设计到分镜脚本,再到精细的绘制与后期特效处理,每一步都力求完美呈现。无论是广告动... 点击进入详情页
本回答由一诺动画提供
早年不知曲中味
2013-08-23 · TA获得超过2654个赞
知道大有可为答主
回答量:2334
采纳率:100%
帮助的人:1736万
展开全部

上午有事没顾上,现在做给你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%
帮助的人:1068万
展开全部

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

提交
取消

辅 助

模 式