所以我做了一个游戏。有一个人和一把剑。你可以拖剑。我有个主意:
如果我拖着剑,我把它移到男人身上,那么男人会把它捡起来。如果我不把它移到人身上,那么剑就会传送回第一个位置。
我如何编程呢?我试过这个,但是不起作用:
on (press) {
startDrag(this);
}
on (release) {
stopDrag();
if (_root.vcam.inventory.inventory_items.sword1._y == 90 - 270 & _root.vcam.inventory.inventory_items.sword1._x == -430 - -350)
{
_root.man.sword._visible = true;
}
else
{
_root.vcam.inventory.inventory_items.sword1._x = 0;
_root.vcam.inventory.inventory_items.sword1._y = 0;
}
}
答案 0 :(得分:0)
以下是一个例子:
关于剑动画片段动作:
onClipEvent (load) {
// save original position
var origine = {x:_x,y:_y}
function onPress() {
this.startDrag(false);
this.onEnterFrame = function() {
// check if the sword hits the man
if (this.hitTest(_root.man) ) {
this.stopDrag();
delete this.onEnterFrame;
// make the "sword" clip of the man visible
_root.man.sword._visible = true;
// hide this
_visible = false;
}
}
}
// releasing not on the man
function onRelease() {
this.stopDrag();
this._x = origine.x;
this._y = origine.y;
}
}