16:34

AS3 Tıklanan Nokta Etrafında Dönme



Herhangi bir yere basılı tutun, fare hangi bölüme basılı tutulursa o koordinatlar etrafında MC dönen uygulamadır.

import fl.motion.*;
//Hareket sınıfı çağrılıyor.

var basili:Boolean = false;
//Basılı değişkeni tanımlanıp ilk değeri false veriliyor, alttaki kodlarda kullanılacak.

addEventListener(Event.ENTER_FRAME, sahneDinle);
//Basılı değişkeni sürekli sahnede dinleniyor
stage.addEventListener(MouseEvent.MOUSE_UP, onUp);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);

function sahneDinle(evt:Event) {
if (basili) {
var mat:Matrix = clip.transform.matrix;
MatrixTransformer.rotateAroundExternalPoint(mat,mouseX,mouseY,45);
clip.transform.matrix = mat;
}
}

function onDown(evt:MouseEvent):void {
basili = true;
}

function onUp(evt:MouseEvent):void {
basili = false;
}


Bu Makaleyi Tweet'le

0 yorum:

Yorum Gönder