As3 ile Php ye veri gönderip almak

Danqerous
27-05-2010, 12:31   |  #1  
OP Yeni Üye
Teşekkür Sayısı: 0
21 mesaj
Kayıt Tarihi:Kayıt: Oca 2010

Merhaba, herkesin ihtayac duyacağı bir derse adım atmak istedim. Burada ayrıca Action Script 3.0 ile ilgili sorunlara cevap verebilirim.
Şimdi kodlara geçecek olursak. Sayfamızda bir adet dynamic text alanı yapıyoruz ve instance name kısmına ise veri ismini verelim. Ve Flashta kodlarımızı yazmaya başlayalım. Yeni bir layer açalım ismini actionscript olarak verelim. Kodlar; Yanlız bunları Cs5 sürümünde deneyenler için import(ihraç edilmesi) gereken dosyalar olacak bunun içinde var urlLoader:URLLoader = new URLLoader();  burada italik ve mavi renkte olan kod parçasını yazarken klavyeden ctrl+space tuş kombinasyonuna basmanız gerekiyor. Ve artık kodlara geçiş yapabiliriz.;
 

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
var hostAdresi:String = "www.siteninadi.com/verinin-cekilecegi-adres.php"; var urlReq:URLRequest = new URLRequest(hostAdresi); var urlLoader:URLLoader = new URLLoader(); var urlVar:URLVariables = new URLVariables(); // urlLoader bölümüne bir olay dinleyicisi ekliyoruz. Bu sayede verinin yüklenip yüklenmediğini kontrol edecek. urlLoader.addEventListener(Event.COMPLETE,veriYuklendi); // Php deki verileri URLVardaki değerlere yani değişkenlere atıyoruz. urlReq.data = urlVar; // urlVar.telefonNo="123" bölümünde ise phpye veri gönderiyoruz. urlVar.telefonNo="123// urlLoadera atadığımız olay dinleyicisinin fonksiyonunu çağırıyoruz. function veriYuklendi(event:Event):void { var phpVerileri:URLVariables = new URLVariables(e.target.data); veri.text = phpVerileri.isim + " " + phpVerileri.soyisim+ " bilgilerine sahip.";} // Try ile kodlarımızı deniyoruz. Catch ile hata yakalama işlemini gerçekleştiriyoruz. try {    urlLoader.load(urlReq); }catch(e:Error){    veri.text = "Veri yakalanırken hata meydana geldi..."; }
PHP KISMI
<?php
if(isset($_GET['telefonNo'])){
$telefonBilgisi = $_GET['telefonNo'];
$str = "isim=Serhat";
$str.="&soyisim=Sezer";
echo $str;
}
?>

Son Düzenleme: Danqerous ~ 27 Mayıs 2010 12:36