首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使对象跟随补间路径AS3中的另一个对象

如何使对象跟随补间路径AS3中的另一个对象
EN

Stack Overflow用户
提问于 2014-02-04 11:32:49
回答 1查看 666关注 0票数 0

所以我有一个名为player的对象,用户可以通过触摸事件来控制它。还有另一个名为vine的对象,它通过在Flash CS6中对对象进行补间来来回摆动,而不是使用任何代码。

我试图完成的是,当用户按下跳转按钮,player点击vine时,我希望player连接到vine并遵循它的补间路径。我完成了所有的工作,除了player对象实际附加到vine并与它一起摆动之外。

这是我写的代码,当我执行它,当播放器接触到vine时,player确实会在vine的位置捕捉到vine,但不会遵循补间路径,它只是卡住了,我再也无法控制它了。

代码语言:javascript
复制
private function checkPlayerHitVine():void 
{
    if (player.hitTestObject(vine))
    {
        trace("Player Hit Vine");
        player.x = vine.x;
        player.y = vine.y;
    }
}

如果你能提供任何帮助或例子,我将不胜感激。耽误您时间,实在对不起!

EN

回答 1

Stack Overflow用户

发布于 2014-02-04 18:40:33

一种粗略的做法是在藤条上添加一个与藤条上的挥杆相匹配的‘手柄’(DisplayObject) (它可以是透明的),然后,在接触时,玩家的x和y可以与手柄的x和y相匹配。它将连接到藤条上的相同位置,尽管碰撞发生在哪里。也许你可以把“高”和“低”把手..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21542451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档