Sahnedeki Objeleri Mouse'a Bağlayalım

Bu dersimizde sahnedeki objelerin hareketini mouse'a bağlamayı öğrenelim.

Bu dersimizde sahnedeki objelerin hareketini mouse'a bağlamayı öğrenelim.

İstediğimiz boyutta bir sayfa açıyoruz. File > Import > Import to Stage (Kısayolu: Ctrl-R) yolunu kullanara herhangi bir resmimizi veya objemizi sahneye alıyoruz.

Sahnedeki objemize bir kez tıklayıp işaretledikten sonra F8 tuşuna basıyoruz ve Movie Clip'e dönüştürüyoruz.



Objemizin "Instance Name" kısmına "resim" yazıyoruz.



Objemizin dışında herhangi bir yere tıklayarak objemizi seçili halden çıkarıyoruz. Daha sonra Actions panelini açıyoruz (Kısayolu: F9) ve aşağıdaki kodları yazıyoruz:


onEnterFrame = function(){ 

resim._x += (_xmouse/Stage.width*-(resim._width-Stage.width) - resim._x)/7; 

}



Sonuç:


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 11 yıl önce
çok güsel olmuş elinize sağlık:):D
• 11 yıl önce
objenizin sadece sağa sola değilde her tarafa gidebilmesi için şu koduda ekleyebilirsiniz. resim._y += (_ymouse/Stage.width*-(resim._width-Stage.width) - resim._y)/7; yani Abdullah kardeşimizin verdiği koddaki x kısımları y yapıyoruz. herkese kolay gelsin...
• 11 yıl önce
tşk çok güzel bi uygulama gözümde herzaman büyütmüşümdür gördümki çok basitmiş.
• 11 yıl önce
kodlar hata veriyo olmadı :(
• 11 yıl önce
Kodu,objenin dışın da herhangi bir yere tıklayarak vericeksin.Objeye değil
• 11 yıl önce
acaba bu kodda karenin fareye yaklaşma mesafesini ayarlayabilmek gibi ir opsiyonumuz varmıdır.Yani karenin fare imleceine 5 birimden daha fazla yaklaşmasın ,yada kare bulunduğu noktadan fareye 5birimden fazla yaklaşamasın gibi...teşekkürler..
• 11 yıl önce
Bu yaptıgımız uygulamada resmimizi her yöne nasıl hareket ettirebiliriz bunu kodu yazıp buraya koyarsanız sevinirim..
• 11 yıl önce
Ben x yazan yerlere y yazdım ama bu seferde sadece aşağı ve yukarı gidiyo hem sağa sola hemde yukarı aşağı yapamadım :)
• 11 yıl önce
guzel olmus cok saol.
• 10 yıl önce
Her yöne hareket ettirebilmek için komple şu kodu eklemeniz yeterli olacaktır: onEnterFrame = function(){ resim._x += (_xmouse/Stage.width*-(resim._width-Stage.width) - resim._x)/7; resim._y += (_ymouse/Stage.height*-(resim._width-Stage.height) - resim._y)/7; }
• 9 yıl önce
bu kod bende calismiyor

Yukarı Git