以文本方式查看主题 - ╋艺 镇╋ (http://zyzsky.com/bbs/index.asp) -- ┣◇FLASH交流 (http://zyzsky.com/bbs/list.asp?boardid=5) ---- 在组件中制作flash拼图没有吸附力是怎么回事? (http://zyzsky.com/bbs/dispbbs.asp?boardid=5&id=3206) |
-- 作者:admin -- 发布时间:2011/9/26 22:45:13 -- 在组件中制作flash拼图没有吸附力是怎么回事? 我的其中一块碎片上的语句是这样的 on (press) { startDrag("_root.pintu.xj"); } on (release) { stopDrag(); if (getProperty("_root.pintu.xj", _droptarget) eq "_root.pintu.xj1") { setProperty("_root.pintu.xj",_x, getProperty("_root.pintu.xj1",_x)); setProperty("_root.pintu.xj",_y, getProperty("_root.pintu.xj1",_y)); } } 在原图上有个xj1的mc,用xj去碰触,获得它的x和y的坐标。 这个直接在场景中做输出是有吸附力的,但是放到了一个组件中就不行了。拖过去放哪就是哪。。。。 请问是怎么回事呢?组件中的xy坐标不能这样获得的吗? 应该怎么做呢?请教ing 问题补充: 回复 惘の火烛 ,谢谢您回答。 组件就是影片剪辑,我上面的这个语句已经是放在了影片剪辑中了,之前的是 setProperty("/xj",_x, getProperty("/xj1",_x)); 这样放在主场景中有效。 我试了你这个,还是这样,只能拖动,没法吸附。 to ivanchaos 用了这个连拖动都不成了。。>_< 其实我这个路径应该没错才对,在主场景有效的时候我用的是"/xj",组件中的路径就是"_root.pintu.xj",如果路径不对的话岂不是不能拖动?但是我的可以拖动,就是不能吸附。。。。 谢谢惘の火烛 ,可是还是不能吸附。。。。 用else判断出是条件问题,这个if后面的无法识别,照理说应该是路径吧,可路径没有问题啊>< 修改一下... on (press) { this.startDrag(); } on (release) { this.stopDrag(); if (eval(this._droptarget) == _parent.xj1) { this._x = _parent.xj1._x; this._y = _parent.xj1._y; } } 写在影片剪辑上... ------------------- http://zhidao.baidu.com/question/139518939.html |