10 Şub 2008

ActionScript 3.0 ile Link Vermek

12 Yorum Fonksiyonlar, Örnek Uygulamalar

Flash ile hazırladığınız bir butona AS 3.0 ile link vermek için kullandığımız fonksiyon AS 3.0 ile birlikte navigateToURL() olarak değişmiştir.  Yazmanız gereken kod aşağıdaki gibidir.

function yonlendir(event:MouseEvent):void{
     navigateToURL(new URLRequest(“http://www.actionscripttr.com”),”_blank”);
}
test_btn.addEventListener(MouseEvent.MOUSE_DOWN, yonlendir);

Bu örnekte kyazdığımız test_btn ismi butonumuza verdiğimiz örnek isimdir.

Etiketler: ,
Benzer Yazılar

12 Yorum to “ActionScript 3.0 ile Link Vermek”

  1. deniz says:

    kod için teşekkürler yalnız bir problemim var. bu script yeni pencerede açıyor. ben bu linki bi iframe de açmasını istiyorum. _blank yerine iframe in ismini yazmayı denedim o şekilde çalışmıyor. buttona verdiğimiz bi linki istediğimiz iframe de nasıl açabiliriz?

  2. Sedat says:

    URLRequest(“http://www.actionscripttr.com”),”_blank”);

    burda _blank yerine frame in adını yazmalısın

  3. ihsan says:

    butonu olusturduk ama as2 de oldugu gibi butonu üstüne tıklayıp codu yazamıyoruz.
    Sorum Şu ;

    örnekte vediğiniz kodu nereye yazacagımı bir türlü bulmadım.

  4. admin says:

    AS 3.0′da kod yazabileceğiniz tek yer keyframelerdir. Timeline dan bir keyframe seçerek kodu yazabilirsiniz.

  5. mrrm says:

    Bir örnek verseniz daha iyi olur bence.Çok uğraştım ama bir türlü beceremedim.

  6. zafer gercek says:

    selam.. arkadaşım butona link verdim ve oldu…

    Ancak başka bir buton daha ekleyim ona da link verdiğimde olmuyor. yani ikinci bir buton ekleyip ona da btn2 ismini verdim.

    şu hatayı verdi;

    1021: Duplicate function definition
    btn2.addEventListener(MouseEvent.CLICK, butonClick); function butonClick(e:MouseEvent):void

    bu durumda az önce çalışan butonun da linki geçersiz oldu..

    kodları aynı frame içine koyuyordum.. sadece btn1… btn2.. diye ismini degiştiriyordum..

    ben de her bir butonu farklı layera koyup farklı action verdim..gene olmadı..

    AS2 de aynı layer ve aynı frame içinde birden fazla butona link veriliyordu.. bişeyle mi degişmiş AS3 te..

    teşerkürler,saygılar…

  7. onur says:

    Zafer gerçek’in sorunu hala yanıtlanmamış ama aynı sorun bendede var. as3 de buton vermek ölüm. hala çözemedim. btn1 de sorun yok ama 2. butonu ekleyince sorun olayor.

  8. Erol says:

    1021: Duplicate function definition

    Verdiği hata mesajında zaten söylüyor sorunu. Duplicate function yani kullandığın fonksiyon isimlerinin aynı olmasından kaynaklanıyor.

    btn.addEventListener(MouseEvent.CLICK, butonClick); function butonClick(e:MouseEvent):void

    btn2.addEventListener(MouseEvent.CLICK, butonClick2); function butonClick2(e:MouseEvent):void

    fonksiyon isimleri aynı olmamalıdır. yukarıdaki gibi değiştirirseniz düzelecektir.

  9. Seyduna says:

    Erol arkadaşım, sayende kafa karışıklığından kurtulmuş oldum. Artık link vermede sorun yaşamayacağımı düşünüyorum.

    Çok çok teşekkürler.

  10. Atasözleri says:

    Çok teşekkürler, bende flash’dan bir form yapmıştım, ilk defa AS3 ile. İşlemlerden sonra Burayı Tıklayın yazısına link verememiştim, şuan verebildim.

    Elinize sağlık.

  11. ramazan12345 says:

    elinize sağlık arkadaşlar sayenizde bende yapabildim teşekkürler….

  12. gökhann says:

    function yonlendir(event:MouseEvent):void{
    navigateToURL(new URLRequest(“http://www.actionscripttr.com”),”_blank”);
    }
    test_btn.addEventListener(MouseEvent.MOUSE_DOWN, yonlendir);

    bu kodda şu hatayı alıyorum:

    “Tür bulunamadı veya derleme zamanı sabiti değil: MouseEvent.”

    ne yapmam lazım??

Yorum Ekle