收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1330|回复: 3

斑竹和各位大侠请进来帮小弟解决这个问题~

[复制链接]
发表于 2006-7-30 21:44:33 | 显示全部楼层 |阅读模式
场景里有四个按纽"btn1","btn2","btn3","btn4",和四个影片剪辑:"mc1","mc2","mc3","mc4"~
我想做的效果是这样的:

单击btn1转到mc1的第二祯
单击btn2转到mc2的第二祯
单击btn3转到mc3的第二祯
单击btn4转到mc4的第二祯

于是我写了这样的一段代码:
var btn:Array=new Array("btn1","btn2","btn3","btn4");
var mc:Array=new Array("mc1","mc2","mc3","mc4");
for (index in btn) {
       
       
};
for (index in mc) {
       
};

btn[index].onRelease = function() {
       
        mc[index].gotoAndPlay(2);
       
};
呵呵~我知道这段代码肯定错了,但是不知道怎么写~
希望斑竹和各位大侠帮我实现一下~在此非常先谢谢大家了~:)
发表于 2006-7-30 23:12:47 | 显示全部楼层

  1. var btn:Array=new Array("btn1","btn2","btn3","btn4");
  2. var mc:Array=new Array("mc1","mc2","mc3","mc4");

  3. for(var index:Number=0;index<4;index++){
  4. this[btn[index]].onRelease = function() {
  5. this[mc[index]].gotoAndPlay(2);
  6. };
  7. }
  8. //应该行的

复制代码
回复 支持 反对

使用道具 举报

发表于 2006-7-31 00:19:49 | 显示全部楼层
实际测试一下就会知道,“直接”用“循环变量”给按钮动态赋予事件是不行的
回复 支持 反对

使用道具 举报

发表于 2006-7-31 00:31:05 | 显示全部楼层
曲线的办法:

var btn:Array=new Array("bt1","bt2","bt3","bt4");
var mc:Array=new Array("mc1","mc2","mc3","mc4");

for(var i=0;i<4;i++){
      var temp=this[btn[i]];
      temp.id=i;
      temp.onRelease = function() {
            this._parent[mc[this.id]].gotoAndStop(2);
      };
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-28 10:42 , Processed in 0.109099 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表