Flash, ActionScript 3: как поместить эту коллекцию в переменную? - PullRequest
0 голосов
/ 30 ноября 2010
    public function MovePath(ob:MovieClip)
    {
        ob.x = 458;
        ob.y = -5;
        TweenMax.to(ob, 30, {bezierThrough:[{x:458, y:-5},{x:458, y:153}, {x:212, y:254}, {x:208, y:606},{x:208, y:1000}], ease:1});
    }

в tweenmax есть контейнер переменной "{x: 458, y: -5}, {x: 458, y: 153}, {x: 212, y: 254}, {x: 208, y: 606}, {x: 208, y: 1000} "

, но я хочу, чтобы это работало так:

    public function MovePath(ob:MovieClip,path)
    {
        ob.x = 458;
        ob.y = -5;
        TweenMax.to(ob, 30, {bezierThrough:[path], ease:1});
    }

Я попытался объявить путь переменной как

var path = {x:458, y:-5},{x:458, y:153}, {x:212, y:254}, {x:208, y:606},{x:208, y:1000}

но безуспешно, кто-нибудь знает, как я могу объявить эту переменную, вероятно,

заранее спасибо matthy

1 Ответ

1 голос
/ 30 ноября 2010
var path = [{x:458, y:-5},{x:458, y:153}, {x:212, y:254}, {x:208, y:606},{x:208, y:1000}];
TweenMax.to(ob, 30, {bezierThrough:path, ease:1});

[] создает массив, поэтому вы просто создаете массив объектов (со свойствами x и y).

...