2016-04-04 11 views
1

Kodum: Ben birden çok ara en eşzamanlı başlatmak istiyorsanız kodlama konusundaThree.js | Tween zinciri: Birden fazla ara doldurmanın eşzamanlı olarak nasıl başlatılır?

function move(){ 

var A = new TWEEN.Tween(meshA.position).to({ z: -10 }, 2000).start();   
var B = new TWEEN.Tween(meshB.rotation).to({ z: Math.PI }, 2000);  
var C = new TWEEN.Tween(meshC.position).to({ x: 10 }, 2000);  

A.chain(B); 
B.chain(C); 
C.chain(A); 

animate();  
} 

Ama. (A ve B birlikte hareket eder daha sonra C).

+1

https://github.com/CreateJS/TweenJS CreateJs sarmalayıcı işlevli bu normal ara doldurma kitaplığı avantajından yararlanın. Projemde kullandım bu çok güzel –

+0

arıyorum, Thks Stallion –

cevap

1

sonra birlikte C, A ve B canlandırmak için:

function move(){ 

var A = new TWEEN.Tween(meshA.position).to({ z: -10 }, 2000) 
.onStart(function(){ 
    new TWEEN.Tween(meshB.rotation).to({ z: Math.PI }, 2000).start(); 
}).start();   
var C = new TWEEN.Tween(meshC.position).to({ x: 10 }, 2000); 
A.chain(C); 
C.chain(A); 
animate(); 
} 

Et voilà!

İlgili konular