╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇FLASH交流 → 在组件中制作flash拼图没有吸附力是怎么回事?


  共有16821人关注过本帖树形打印复制链接

主题:在组件中制作flash拼图没有吸附力是怎么回事?

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
在组件中制作flash拼图没有吸附力是怎么回事?  发帖心情 Post By:2011/9/26 22:45:13 [只看该作者]

我的其中一块碎片上的语句是这样的
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


  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部