2010-11-19 20 views
0

Yuvarlanmaya ihtiyaç duyan bir jant oluşturdum. Tekerleğin yanal hareket hızı, kullanıcı tarafından sağlanır ve tekerleğin dönmesi gerekir, zemine kayma gibi gözüküyor gibi gözüküyorMovieclip'in hızını dinamik olarak değiştirin esnek

Temel olarak, kullanıcı girişine bağlı olarak daha hızlı/yavaş döndürmek için tekerleğe ihtiyacım var - Bu nasıl başarılabilir

cevap

2

.

import flash.events.MouseEvent; 
import flash.events.Event; 

var moveBy:Number = 2; 
var rotateBy:Number = 2; 

// enter frame loop 
this.addEventListener(Event.ENTER_FRAME, function(e:Event) 
{ 
    wheel.x += moveBy; 
    wheel.rotation += rotateBy; 
}); 

ben sahne adlı tekerlek üzerindeki bir film klibinde ile flaş Bu örnek yaptık. Ancak bir görüntü veya hareketli grafik yükleyebilir ve üzerinde aynı eylemleri kullanabilirsiniz. Animasyonu hızlandırmak veya yavaşlatmak için moveBy, rotateBy'yi ayarlayın. Yönünü ve rotasyonunu ters çevirmek için negatif sayıları kullanın.

+0

ve tekerlek 0, 0 döndürülebilir mi? – alxx

+0

Yup, tekerleği bir hareketli grafiğe yerleştiririm ve ortalanarak kaydırırdım. – Boyd

1

Klipsin oynamasına izin vermeyin. Girişe göre gotoAndStop() ile kontrol edin. Çerçeve tabanlı animasyon değil, actionscript kullanarak

İlgili konular