|
|
|
>
Action Script 3.0 > Buton’a Link Verme
|
Buton’a Link Verme
|
24.03.2009 04:02:01 / Admin
|
|
Butonlar flash uygulamanız’da bölümler içinde uygulamanızı sağlayan nesnelerdir. Flash’da üç şekilde buton oluşturabilirsiniz.
* Insert > New Symbol ‘den buton’u seçerek,
* Action Script panelinde veri türü SimpleButton seçerek, var buton_1: SimpleButton=new SimpleButton()
* Yine Action Script panelinde veri türünü MovieClip seçip, buttonMode özelliğini true yaparak, (tavsiye edilen) var buton_2: MovieClip=new MovieClip () buton_2.buttonMode=true // üzerine geldiğinde mouse simge değiştirmesi için.
Action Script 2.0 (As2)’da olduğu gibi buton(ların) yada movieClip(lerin) üstlerine herhangi bir Action Script (As) kodu yazılamamaktadır. Bu neden’le bütün Action Script 3.0 (As3) çalışmalarımız’da As kodlarımızı frame’lere yazıcaz.
Öncelikle Button Symbol olarak oluşturduğumuz nesnemize instance name verelim; - "btnName" ismini verelim. - daha sonra Time Line üzerinden frame seçerek Action Script Panel’ine tıklayalım (kısa yol F9) - instance name ismi verdiğimiz nesnemize görev ataması yapıyoruz;
btnName.addEventListener(MouseEvent.CLICK, calistir) btnName; instance Name verdiğiniz nesneniz MouseEvent; gerçekleşmesini istediğiniz olaydır. Yukarıda kullandığımız Mouse Olayı’dır. CLICK; gerçekleşmesi istenilen olayın hangi durum’da aktif hale geleceğini belirtir. calistir; gerekli koşullar sağlandığında, yani mouse ile btnName isimli buton’a tıklandığın’da çalışmasını istediğimiz function.
function calistir (event:MouseEvent):void { trace("çalıştı") } calistir; function ismi (istediğiniz ismi verebilirsiniz) event: gerçekleşmesini istediğimiz olayı tanımlamadan önce başına verilmesi gereken isim. trace; sadece Adobe Flash’da outPut panelin’den String olarak bilgi alabiliriz.
Aşağıdaki örnek’de bir den fazla farklı buton’a instance name vererek tek funciton kullanarak link verme örneğini inceleyebilirsiniz. art.addEventListener(MouseEvent.CLICK, tiklandi) con.addEventListener(MouseEvent.CLICK, tiklandi)
function tiklandi (event:MouseEvent):void { var request:URLRequest=new URLRequest() if(event.target.name == "art") { request.url="http://www.flashtr.com" } if(event.target.name == "con") { request.url="http://www.mmistanbul.com" } navigateToURL(request,"_blank") }
|
|
|
|
|
|