For Döngüsü ile Birden Fazla Butona Tıklama

For döngüsü ile birden fazla butona tiklama ve diğer olayları ekleme yöntemi. Ayrıca butonların alpha ve diğer özelliklerini değiştirme.

For döngüsü ile birden fazla butona tiklama ve diğer olayları ekleme yöntemi. Ayrıca butonların alpha ve diğer özelliklerini değiştirme. Dersi orta seviye ders olarak ekledim. Çok ayrıntıya girmedim o yüzden. Gerekli olan yerleri satırlarda açıkladım. Sahneye 5 adet movieclip veya buton eklyerek dersimize başlıyoruz.




var butonSayisi = 5; // sahnede tıklanacak olan buton sayısı.
for(var i=0;i<butonSayisi;i++)
{
// döngü ile bütün btn'lere "CLICK" eventini veriyoruz. Her biri tikla fonksiyonunu çalıştaracak.
this["btn"+i].addEventListener(MouseEvent.CLICK, tikla);
// Örneğin i=0 oldugunda;
//this["btn"+0].addEventListener(MouseEvent.CLICK, tikla); btn0 a CLICK eventi verilecek.
}
function tikla(e:MouseEvent):void
{
trace(e.currentTarget.name); // burada tiklanan btnyi e.currentTarget ile belirleyerek, ismini ekrana yazdırıyoruz.
}


Ayrıca yine döngü içerisinde this["btn"+i].alpha = 0.7 diyerek bütün butonların alfa değerini değiştirebilirsiniz.



Yine butonların içinde bir dynamic text olduğunu düşünürsek ve isminin txt olduğunu var sayarak; this["btn"+i].txt.text diyerek bu butonlara görünür isimler verebilirsiniz.



Kolay gelsin...



Muhammed Maruf
Genel olarak Actionscript ve html5 teknolojileri üzerine çalışmalar yapmaktayım. Aktif olarak Flash ve Photoshop kullanıyorum.
Yorum Yaz

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

güzel
Güzel Bir Konuya Değinmişsin !
Teşekkürler :) bir çok kişinin takıldığı bir noktaya deyinmişsin.
rica ederim arkadaşlar kolay gelsin
Eline sağlık .

Yukarı Git