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

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

搜索
查看: 1405|回复: 5

[AS1&2] [求助]关于 MC 和 按钮 对条件语句判断的不同。

[复制链接]
发表于 2006-8-18 15:54:21 | 显示全部楼层 |阅读模式
http://www.rutgers.cn/TEMP/mcorbutton.swf   4K  请点击察看



文件中,圆环是实例,通过按下面的MC 或 按钮 ,圆环会一桢一桢的走下去。正确的情况是,在圆环走到末桢是,圆环被设计成跳回第一桢。

蓝色 黄色 方块 是MC ,代码是

on (press) {
        if (ball._currentframe == 12) {
                _root.ball.gotoAndPlay(1);
        } else {
                _root.ball.nextFrame();
        }
}

下面蓝色和桔色的  是按钮, 代码是

on (press) {
        if (ball._currentframe == 12) {
                ball.gotoAndPlay(1);
        } else {
                ball.nextFrame();
        }
}

但现在,(!!) 只有按钮能对 if ()里面的条件进行判断,写在MC方块上 的代码似乎不起作用。大家可以点击试试。

请教,这是什么原因造成的?  多谢。

[[i] 本帖最后由 gliath 于 2006-8-18 16:04 编辑 ]
 楼主| 发表于 2006-8-18 16:07:45 | 显示全部楼层
点击 方块MC,   圆环 竟然也可以走动,但是走到最后一桢时,并没有跳转到第一桢,说明条件语句根本没有被考虑,这是怎么回事呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-18 16:52:57 | 显示全部楼层
是问题比较白么...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 10:38:14 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2006-8-21 15:45:34 | 显示全部楼层
因为MC和Button上的代码考虑的路径不同。
写在MC上的代码中有ball,这个ball指的是MC里面的元件实例ball,而不是和MC同一级别的。

写在Button上代码中的ball被认为是和Button同一级别下的ball。
回复 支持 反对

使用道具 举报

发表于 2006-8-21 15:55:09 | 显示全部楼层
MC跟按钮的一个很大不同就是,MC有层级关系,按钮没有.也就是说,写在按钮上的代码的相对路径是相对于舞台,而MC则相对于它本身.
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-5-19 23:27 , Processed in 0.078125 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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