Merhaba, Flash Cs3 ile gelen Action Script 3 te link vermek Flash’ın ve Action Script’in önceki versiyonlarına göre göre biraz daha farklı.
Öncelikle daha önceki yazıda bahsettiğim gibi kodları Butonlara ya da Movie Cliplere yazamıyoruz.Her kodu frame e yazmak zorundayız.
flasharsivi.addEventListener(MouseEvent.CLICK, butonClick); function butonClick(e:MouseEvent):void { navigateToURL(new URLRequest("http://www.flasharsivi.com"), "_blank"); }
Kodlardaki “flasharsivi“, butona verdiğimiz intance name ile aynı olmalı.
_blank ile tıklandığında yeni sayfada açılmasını sağlıyoruz.Aynı sayfada açılmasını istiyorsanız “_blank” yerine “_self” yazabilirsiniz.
Merhaba, birden fazla butona ayrı ayrı linkler vermek istiyorum lakin bi türlü beceremedim…
*******
buton1.addEventListener(MouseEvent.CLICK, linkegit);
function linkegit(event:MouseEvent):void {
var url:URLRequest = new URLRequest(“a1-anatolia.html”);
navigateToURL(url, “_self”); }
*******
Sayfamda yaklaşık 10 tane buton var, yukarıdaki kod, tek butonda sorunsuz çalışıyor fakat diğer butonlara link veremedim…
Cevabınız için şimdiden teşekkürler…
Merhaba Zekeriya Yılmaz.
birden fazla butona link vermek için aynı kodu kopyalayıp yapıştırdıktan sonra aşağıda yazacağım gerekli yerleri değiştirmeniz gerekiyor.
örnekte verdiğim kodun kopyasında değiştirmeniz gereken yerler;
flasharsivi = bu butonun intance name’i
butonClick = her buton için olan değer.
2. botun için butonClick2 yazabilirsiniz.
butonClick kelimesinin 1. ve 2. satırda olduğuna dikkat ediniz.
Ali kardeşim, çok teşekkür ederim…
Teşekkurler. Gayet açıklayıcı ve yararlı bir bilgi olmuş. Çok işime yaradı.
dersler güzel ama biraz daha arttırırsanız seviniriz.
merhaba dediklerinizi aynen yapıyorum fakat tıkladıgım zaman ne local de ne web de link çalışmıyor.
uzun süredir araştırıyorum sanırım bu film klibi buton olayında bir hata yapıyorum. seçtigim nesneyi butona çeviriyorum fakat bir türlü halledemedim olayı. bana yardımcı olursanız çok sevinirim.
Zekeriya Yılmaz arkadaşıma bir örnekte ben sunayım. Sahneye 3 tane buton koydum tabi siz çoğaltabilirsiniz. Tıklanma olaylarını aynı fonksiyona yönelttim. Butonlarımın isimlerini linklere göre düzenledikten sonra. Tıklanan butonun ismini parçalayarak(b harfini parçalayarak numarasını) bir diziye attım. Böylece 2. butona bastığımda dizimin ilk elemanın değer 2 olacak
. Sayfalarımıda “sayfa1.html , sayfa2.html…..” diye düzenlediğimden string bir değişken oluşturarak yönlendireceğim sayfanın linkini oluşturdum ve navigateToURL fonksiyonu ile yolladım.
b1.addEventListener(MouseEvent.CLICK, butonClick);
b2.addEventListener(MouseEvent.CLICK, butonClick);
b3.addEventListener(MouseEvent.CLICK, butonClick);
function butonClick(e:MouseEvent):void
{
var tutucu:Array = e.target.name.split(“b”);
var link:String = “sayfa” + tutucu[1] + “.html”;
navigateToURL(new URLRequest(link), “_blank”);
}
Umarım anlaşılır olmuştur. Sizde kendi yönteminizi geliştirerek daha az kodla fazla iş yapabilirsiniz.
“”
sekliden verdiğim linki Flash AS3 içindeki bir butona vererek sayfa içindeki
” ”
içersine main.html göndermek istiyorum fakat bunu bir türlü başaramadım.. teşekkür ederim…
Sitenizi tesadufen buldum ve oldukca begendigimi soylemeliyim. Basarilar.
Teşekkürler yarım saat oldu sonunda hatayı buldum:) kütüphaneden ekledikten sonra intance name i değiştirmesem de olur diye düşünmüştüm ama değiştirmek gerekiyormuş
Ben daha buton ekleyemedim nasıl sinir bişey bu as3. As2′den as3′e geçmek bukadar zor mu ya
Merhaba, bu tartışılan konuyla alaka sorunum wardı we sayenizde çözdüm, teşekkürler
Ama yeni bir sorunum oldu 3 butonum war ama 3′ne de basılsığında aynı linke gidiyo! yardımcı olabilirmisiniz?
O kadar site gezdim AS3′te buttona link verme hakkında ne yabancı ne de yerli sitelerde bir şey bulamadım ama burada buldum. Ellerinize sağlık
Merhaba arkadaşlar,flashta yeniyim,bi swf hazırladım websitem için ama kaç gündür bütün actionscript 3 kodlarını deniyorum.Ama son framinde stop komutuyla beraber websiteye link vermek istiyorum ama olmuyo hep hata veriyo,eğer varsa allah için yardım edebilecek bi arkadaş,mailine gönderym fla dosyasını da 2 dk yapıversin ya olmuyo yapamıyorum ben?
teşşekkürlerde bu label olarka nasıl verebilirim kafam karıştı biraz
as3 için sağ tuş ve tab tuşunu nasıl engelleyebilirim?
arkadaşlar ben bir flash template üzerinde birkaç değişiklik yapmak istiyorum..
mesela hizmetler kısmında bir katalog oluşturup o katalogtaki her konuyu buton yaptım.. ama o butona tıkladığımda butonun sağ tarafında yazılar gelicek bunu nasıl yapabilirim acaba ?? çok acil lazım.. cevaplarınız için şimdiden teşekkürler..
bu doğru degilmi?
twitter.addEventListener(MouseEvent.CLICK, butonClick);
function butonClick(e:MouseEvent):void
{
navigateToURL(new URLRequest(“http://twitter.com/aydinkazci”), “_blank”);
}
face.addEventListener(MouseEvent.CLICK, butonClick2);
function butonClick2(e:MouseEvent):void
{
navigateToURL(new URLRequest(“http://www.facebook.com/aydinkazci.art”), “_blank”);
}
feed.addEventListener(MouseEvent.CLICK, butonClick3);
function butonClick3(e:MouseEvent):void
{
navigateToURL(new URLRequest(“http://friendfeed.com/aydinkazci”), “_blank”);
}
tesekkürler
actionscripte yeni basladım acak inanılmaz faydalı oldu