Adobe Air ve Web İletişimi

Tarih: Mart 21st, 2009 | Yazar: | Kategori: Action Script | Etiketler: , , , , , , , , | Yorum yok »

Merhaba arkadaşlar. Bugün Adobe Air ın önemli bir gücü olan web ile iletişimini göreceğiz. Biliyorsunuz ki sql ve dosya sınıfı haricinde tamamen As3 ile çalışıyor Air. Bu durumda da bazı özel izinler ile Swf den ayrılıyor. Mesela swf lerde web ile iletişim kurmak için kullanıcıdan izin istenir. Fakat Air da böyle bir durum yoktur. Direkt olarak internetteki bir yere bağlanıp; veri alıp-verebilir.

Bu derste bir bakıma As3 ile Php nin iletişimini göreceğiz. Elimden geldikçe bundan sonra Air, Php, Air ve Php konuları üzerine yazacağım. Çünkü özel birşey oldu! İlk defa bir başka Türk Adobe Kullanıcı Grubu tarafından tanındık; AS3Coder. Onlara teşekkür ederiyoruz tabi ki :)

Arkadaşlar öncelikle As3 ile nasıl iletişim kurabiliriz bunu bilmemiz lazım. Bildiğimiz üzere bir yükleyici ve istek yapıcı
sayesinde veri okuyabiliyorduk. Mesela aşağıdaki kod ile bir kaynaktan veri okuyabiliriz;

var yukleyici:URLLoader = new URLLoader();
var adres:URLRequest = new URLRequest("kaynak adres.php");
yukleyici.load(adres);
yukleyici.addEventListener(Event.COMPLETE, yuklendi_fon);
function yuklendi_fon(event:Event):void {
var degiskenler:URLVariables = new URLVariables(URLLoader(event.target).data);
trace(degiskenler.ALINAN_DEĞİŞKEN_ADI);
}

Bir de arkadaşlar güzel bir sınıf var. Gazing hocamın yazdığı sınıf sayesinde tek satırda veri yollayıp alabilirsiniz ( tek satır dediğim birçok tanımlamadan kurtularak :) );

import Post;
var veriler:Post = new Post("veri.php");
veriler.addVariable("isim","Ahmet");
veriler.onLoaded = yuklendi;
function yuklendi() {
durum_txt.text = veriler.data.toString()
}
veriler.send();

İşte bu kadar kod ile veriyi yollayabilir ve dönen sonucu ekrana yazdırabilirsiniz. Bu sınıfı indirmek için buraya tıklayın…

Evet arkadaşlar Air içerisinde de kodlarımız aynen şu şekilde işler. İsterseniz bu kodlar ile uzak bir sunucu ile bağlantı kurarak deneme yapabilirsiniz.

Şimdilik herkese iyi günler, iyi çalışmalar…




Benzer Yazılar;

coded by nessus

Ahkam Kesme Aparatı

  • *