Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 将固定位置固定到移动的电影剪辑上,但不立即起作用_Actionscript 3_Flash_Position_Movieclip - Fatal编程技术网

Actionscript 3 将固定位置固定到移动的电影剪辑上,但不立即起作用

Actionscript 3 将固定位置固定到移动的电影剪辑上,但不立即起作用,actionscript-3,flash,position,movieclip,Actionscript 3,Flash,Position,Movieclip,你好 我正在制作一个游戏原型,一个“英雄”,点击时由鼠标控制。为了可视化玩家的速度方向和从英雄到鼠标的方向,我制作了两个MovieClip类:“direction\u mark”和“direction\u pointer”。由于我在处理可能性时遇到的问题,它们没有嵌套 但是,在尝试制作“推相机”(英雄移动,背景固定,直到你到达舞台边界附近的某个点,环境开始移动)时,我必须使“方向”电影剪辑与英雄保持相同的位置,即使这样移动。因此我只写了以下内容(函数的事件侦听器是onEnterFrame): 但

你好

我正在制作一个游戏原型,一个“英雄”,点击时由鼠标控制。为了可视化玩家的速度方向和从英雄到鼠标的方向,我制作了两个MovieClip类:“direction\u mark”和“direction\u pointer”。由于我在处理可能性时遇到的问题,它们没有嵌套

但是,在尝试制作“推相机”(英雄移动,背景固定,直到你到达舞台边界附近的某个点,环境开始移动)时,我必须使“方向”电影剪辑与英雄保持相同的位置,即使这样移动。因此我只写了以下内容(函数的事件侦听器是onEnterFrame):

但它不起作用:我经历了某种“放松”,“方向”跟随主人公的方向,产生了一种完全不需要的弹性效果

有人知道为什么会发生这种情况,以及如何解决它吗?这是我第一次遇到这个问题。如有任何帮助、建议或意见,将不胜感激

事先非常感谢


PD:可能不相关,但我正在使用CDK来管理冲突。可能占用了太多的CPU,使其无法正常工作?

我不认为这将是足够的代码,您的“英雄”资产是否具有连续运动?或者有一个力/加速度模型。如果答案是后者,那可能就是“宽松”发挥作用的地方。嗨,谢谢你的回答。是的,这是典型的加速模型。重力会影响y_速度。也许这个问题相当愚蠢,而且这种效果很常见,但我会感到震惊,因为这是我第一次体验到它。它是否有一个简单的解决方案,或者我只需要嵌套电影剪辑(我想尽量避免)?再次感谢您的评论。这不需要对父/子关系进行详细的调整。我相信,缓和效应是因为它与英雄的x和y有关,而x和y与速度和加速度有关。如果你发布更多与此相关的代码,那么推断就更容易了。最后我找到了一个解决方案:我只是去掉了Direction\u pointer类,并在Hero\u mc本身中进行了距离计算,然后,为了画线,我将只使用lineTo或其他类似的函数。谢谢你的帮助!
//In the Direction_mark and Direction_pointer class:

//...

function update (e: Event){
    //code...
    this.x = Game.hero.x;
    this.y = Game.hero.y;
    //more code...

}

//...