2010-11-29 6 views
0
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}); 
    } 

変数コンテナ「がある{X:458、Y:-5}、{X:458、Y:153}、{X:212、Y:254}、{X:208、 Y:606}、{X:208、Y:1000}」Flash、ActionScript 3:このコレクションをどのように変数に配置しますか? tweenmaxで

私はそれがこのように動作する:

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

iは

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

として可変パスを宣言しようとしたがsuccesなしで 誰もこのvariabを宣言する方法を知っていますか予めルproberly

おかげmatthy

答えて

1
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の特性を有する)オブジェクトの配列を作成しています。

+0

「[]」の括弧が今どこにあるのかわからない – matthy

関連する問題