flashtr.com

  Component, ActionScript, OOP, Flash 9, CS3, Flash animasyon, buton, movie, grafik, google banner, google optimizasyon, MovieClip(root), xml
Site İçi Arama


Ana Sayfa >  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")
}



"Aradığım burada değil" diyorsanız, sormaktan çekinmeyin.
Adınız
Soyadınız
E-Posta *    
Soru *  

Flash CS5 (1)

Nerede ve Ne zaman Flash (3)

Flash’da ne nedir? (11)

Action Script 3.0 (52)

Flash CS3 (6)

XML (3)

Kitaplar & Eğitim Cd’leri (3)

Pdf Dökümanlar (1)

Hata Sebepleri (2)

Flash Siteler (2)

Grafik Dünyası (25)

Google (4)





Actin Script 3.0 nedir?  

google banner boyutları ve özellikleri  gadget banner kullanımı  flashVars'ı nerede nasıl kullanabilirim  clicktag kullanımı

movieClip renk değiştirme / tint  internet explorer (ie)'de hata verme sebebi   png ile jpeg/jpg arasındaki fark




Copyright © 2009 FLASHTR
Tüm hakları FLASHTR.com'a aittir. Kaynakların yazılı izni olmadan kullanımı yasaktır.

admin@flashtr.com