2016-08-23 2 views
0

내부 변수 :AS3 트윈 내가 완벽하게 작동합니다 다음 코드 한 배열

updaterVariable = 0; 
    Tweener.addTween(this, {time:2, transition:"linear", updaterVariable:1000, onUpdate:tweenerUpdate}); 

내가 updaterVariable의 값을 얻을 것이다 2 초에서 1000 0에서 트위닝.

updaterVariable[10] = 0; 
    Tweener.addTween(this, {time:2, transition:"linear", updaterVariable[10]:1000, onUpdate:tweenerUpdate}); 

내가 위의 코드를 시도하고, 그 작동하지 : 내 질문이 예를 들어, 배열 변수를 트위닝과 유사한 방식인지 여부입니다. 누구든지 도와 줄 수 있습니까?

당신은 왕따 자식에 배열을 전달하고 필드로 인덱스를 사용할 수

답변

1

변경합니다 : 사용중인 왕따 자식있는

updaterVariable[10] = 0; 
Tweener.addTween(updaterVariable, {time:2, transition:"linear", '10':1000, onUpdate:tweenerUpdate}); 

확실하지, 그러나 그것은 TweenMax에서 작동합니다

private var arr:Array; 
public function Main() { 
    arr = []; 
    arr.push(0); 
    arr.push(0); 
    arr.push(t); 
    TweenMax.to(arr, 1000, { '2' : 1000 }); 
    addEventListener(Event.ENTER_FRAME, onframe); 
} 
private function onframe(e:Event):void { 
    trace(arr[2]);//outputs expected numbers 
} 
+0

감사 당신은 답을 구하십시오. 그러나 "10"대신 "i"와 같은 변수를 넣으면 작동하지 않습니다. 그것을 해결할 방법이 있습니까? –

+0

주위의 값을 변경해야 할 수도 있으므로 항상 색인을 문자열로 전달해야합니다. –

+0

@AbhilashK, 작업에 따라 다릅니다. 당신은'public function get i() : get {get arr [10]; }'예를 들어. 질문은 - 왜 특정 인덱스에서 변수를 트위닝해야하는지 알 경우 트위닝에 배열을 사용해야합니까? – www0z0k