Flash As3 İle Veri Yollayıp - Alma
Ertuğrul Erkan Tarih: 16/08/2008 Yorum: 6 adet
Okunma : 514 Tutanlar: Bu yazıyı 2 kişi tuttu.
As3 e yeni geçen herkes bilir. As3 te veri yollama ve alma bildiğimiz As2 den tamamen farklıdır. Şahsen ilk geçişimde boşluğa düşmüş gibi oldum. Sonuçta tamamen farklı bir dil.
Kodları istediğiniz gibi değiştirebilirsiniz. Flash Makalede paylaştığımda ufak bir veri yollama hatası vardı :) Bu sorun da giderildi:
System.useCodePage=true;
var verimiz:URLVariables = new URLVariables();
//İlk önce veri tanımlıyoruz
var adres:URLRequest = new URLRequest("phpmiz.php");
//Daha sonra adres tanımlıyoruz
var loader:URLLoader = new URLLoader;
//ve flash la bağlantı yapılsın diye yükleyici
adres.method = URLRequestMethod.POST;
// adres değişkeninden verileri yollayağız. hangi method onu seçiyoruz. biz post dedik
loader.addEventListener(Event.COMPLETE,durum);
//burada flash php yi yüklemesiyle işlem başlaması için event tanımlıyoruz
veri_gonder_btn.addEventListener(MouseEvent.CLICK,verigonder);
//burada da veri_gonder_btn basılmasıyla birlikte işlem başlaması için verigonder adlı event tanımlıyoruz
function verigonder(es:MouseEvent):void {
//ve eventimizi gerçekleştiriyoruz
durum_txt.text=("Gönderiliyor...");
//veriler yollanırken kullanıcıya bilgi verelim
adres.data=verimiz;
//hatırlarsanız adres bir method olarak tanımlanmıştı. burada da data yani verinin adını anlamlı hala getiriyoruz
verimiz.gidenveri=veri.text;
//ve php ye veri.text deki yazıyı gidenveri olarak post ediyoruz
loader.load(adres);
//şimdide hatırlarsanız yükleyici tanımlamıştık onu çalıştırıyoruz
}
function durum(es:Event):void {
durum_txt.text=("Gönderildi"); /
var degiskenler:URLVariables = new URLVariables(loader.data);
//burada yukarıda çalıştırdığımız veri yolunu çalıştırıyoruz ve degiskenler isimli değişkene veri tanımlıyoruz
durum_txt.text=degiskenler.durum
//ve burada veri yazılıyor
}
Birkaç koddan derlemede mevcut içinde. Herkese iyi günler. Kodu istediğiniz gibi kullanabilirsiniz. İndirme linki:
Kısa ve yararlı bir ders olmuş. Öz olmuş. Teşekkürler..
Birde bu satırları benim yeni başlayanlar için açıklamak gerek :)
Sevgilerle..
aslında kodlar çok basit. ilk önce kullanacağınız aparatları tanımlıyorsunuz :) daha sonra bunları kodlara döküyorsunuz. birkaç tanımlama ve event olayı o kadar. bakarak çok rahat anlaşılabilir. tek sorun ne tanımladığımızı bilmek.
bu arada sizin için kodları satır satır açıkladım :) biraz kötü olmuş olabilir ama anlarsınız büyük ihtimal…
iyi günler…
adres.data=veri; satırında hata var sanırım, doğrusunun adres.data=verimiz; olması gerekmiyor mu?
Çünkü kodun hiçbir yerinde verimiz objesi ile adres objesi ilişkilendirmemiş, bu haliyle düzgün çalışmıyor olması lazım.
evet orada hata var. burada düzeltme yapmıştım da ondan kaynaklanıyor herhalde. hatayı bulup söylediğiniz için teşekkür ederim.
Haber
Etkinlikler
Toplantı
Kahraman ve need4code.com Projesi Connect Toplantısı
Kahraman ve need4code.com Projesi Connect Toplantısı
Selam arkadaslar,
Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 399 (3 kayıtlı, 396 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız










Helal olsun nediyim. çalışmalarının devamını dilerim.