我是游戏开发者,名为" throw" (游戏仅适用于beta测试者的测试版)。 游戏是使用Flash 8中的ActionScript 2.0创建的。
我的问题是,如果有人可以帮助我抛出代码。 我的意思是什么?我的意思是,如果你拖动名为" Ball"它只是跟随你的鼠标直到你放下它。
非常简单的代码:
on(press) {
if (_root.ThrowZone.hitTest(this)) {
startDrag(this);
}
}
on(release) {
if (_root.ThrowZone.hitTest(this)) {
stopDrag();
}
}
我也设置了简单的重力代码,但我宁愿不显示它,因为它不是"那"需要。 我想让它扔掉#34; Ball"当你发布movieclip时,我的意思是它将直接与不同 速度取决于你在发布它之前移动它的速度,我也希望它在进入时缓慢进入并减速。 我试着稍微覆盖我的重力代码,改变它并将其反转,扭转心理,然后它会 同样的方式难怪你怎么扔它。
如果你真的需要测试游戏以了解其运作方式,请在评论中告诉我,我会在帖子中添加链接。
答案 0 :(得分:0)
我会这样。 在你的舞台上(根):
_global.$stage = this;
var isDragging = false;
var dragTarget = null;
$stage.onEnterFrame = function() {
if(isDragging){
$stage.dragTarget._x = $stage._xmouse;
$stage.dragTarget._y = $stage._ymouse;
}
}
然后在球上:
on(press) {
$stage.isDragging = true;
$stage.dragTarget = this;
}
on(release) {
$stage.isDragging = false;
}