这应该相当简单我认为,我只是不熟悉动作脚本哈哈。
我有一个游戏,我将背景移动到屏幕上一个位置的角色后面。我对动作脚本3相对较新,但是当玩家在后台传递的某些对象上按下某个键时,我想要弹出文本框。
所以,基本上背景本身就是一个影片剪辑,我在后台mc中有其他图形和影片剪辑。
我正在考虑获取player.x和y位置,然后将该位置(> =和< =等)与背景中的图形/影片剪辑“比较”。但我只是不知道如何在后台mc中获取图形/影片剪辑的x和y坐标。
答案 0 :(得分:1)
您可以尝试通过获取坐标,然后移除其父级位置(背景容器)来在后台定位影片剪辑。
类似的东西:
var finalXPosition:int = targetMovieClip.x - backgroundContainer.x;
var finalYPosition:int = targetMovieClip.y - backgroundContainer.y;
通过将目标movieclip父级的位置减去其位置,您可以获得父级范围坐标中的最终位置。 只要您的角色和背景容器位于显示列表的同一级别,它就应该适用于您。
这是我试图解释的一个快速图表(请原谅我不能画出漂亮而明确的图纸^^)
通常情况下,当我偶然发现这种情况时,我会尝试快速,甚至是肮脏的绘图,从我想要的开始,然后分解我必须实现的所有有用数据,你应该记住这个方法并在下次尝试! : - )