我想在舞台上有10个不同点 (我想在那里动态放置我的对象)
var myPoint_1应该有x = 100和y = 100 var myPoint_2应该有x = 50和y = 80 等等...
function moveObject(posX,posY):void
{
myObject.x = posX;
myObject.y = posY;
}
有一种方法可以用一个变量替换posX和posY吗? 我有类似的想法:
- 将对象移至myPoint_1:
function moveObject(myPoint_1):void
{
myObject.x = posX;
myObject.y = posY;
}
或 - 将对象移动到myPoint_2:
function moveObject(myPoint_2):void
{
myObject.x = posX;
myObject.y = posY;
}
答案 0 :(得分:1)
myObject.x=200;
myObject.y=200;
你不需要Point那里,没有必要,但无论如何你想在设置值之后使用它是:
myObject.x=myPoint.x;
myObject.y=myPoint.y;
答案 1 :(得分:0)
如果你想要看到物体从A点移动到B - 并且不仅仅是设置它的位置,我强烈推荐各种转换库 - 尤其是Greensock的TweenLite - http://www.greensock.com/v12/(对于ActionScript和js)。
答案 2 :(得分:0)
您的功能应如下所示:
function moveObject(destination:Point):void
{
myObject.x = destination.x;
myObject.y = destination.y;
}
然后你所要做的就是声明这些点并使用每个点作为参数调用它:
var myPoint_1 = new Point(100, 100);
var myPoint_2 = new Point(50, 80);
moveObject(myPoint_1);
moveObject(myPoint_2);