Türkiye Online Medya Araştırması

İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

26/02/2010 - 19:12:55 cevap (2) Okunma : 270 Bu yazıyı 0 kişi tuttu.

as3 dinamik buton

etiketler : as3 php Mysql

s.a dinamik bir site yapmaya çalışıyorum ama bu problemi çözemiyorum nasıl bi yol izlemeliyim

listele.php ve kontrol php olarak iki tane php dosyam var. listele.php ile butonları database'den xml formatında listeletiyorum. kontrol.php de ise flashtan gelen veriyi kontrol edip o veriye göre database'den veri listeletecem ama sorun şurda listelenen butonlardan hangisini tıklarsam hep en sonuncu butona ait veriyi getiriyor. yani istediğim listNum verisine ulaşamıyorum şimditen tşk ederim

import fl.controls.Button; import flash.events.MouseEvent;

var yPlacement:int = 165;

var xPlacement:int = 20; var distance:int = 25;

var myXML:XML = new XML(); var XML_URL:String = "listele.php"; var myXMLURL:URLRequest = new URLRequest(XML_URL); var myLoader:URLLoader = new URLLoader(myXMLURL); myLoader.addEventListener("complete", xmlLoaded);

function xmlLoaded(event:Event):void {

myXML = XML(myLoader.data);
var xmlDoc:XMLDocument = new XMLDocument();
xmlDoc.ignoreWhite = true;
var menuXML:XML = XML(myLoader.data);
xmlDoc.parseXML(menuXML.toXMLString());

for each (var ListItem:XML in myXML..ListItem) {


    var listLabel:String = ListItem.itemLabel.toString();
    var listNum:String = ListItem.itemnum;

    var buton:Button = new Button();
    buton.width=180;
    buton.label=listLabel;
    buton.name=listNum

    var clip_mc = new MovieClip();
    clip_mc.addChild(rect);

    clip_mc.addChild(buton);
    addChild(clip_mc);

    clip_mc.y = yPlacement;
    clip_mc.x = xPlacement;
    yPlacement = yPlacement + distance;

buton.addEventListener(MouseEvent.CLICK, onBtnClick);} function onBtnClick (event:MouseEvent):void {

    var sayfalarText:String;
    var sayfa_variables:URLVariables = new URLVariables();
    var sayfa_varSend:URLRequest = new URLRequest("kotrol.php");
    sayfa_varSend.method = URLRequestMethod.POST;
    sayfa_varSend.data = sayfa_variables;
    var sayfa_varLoader:URLLoader = new URLLoader;
    sayfa_varLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
    sayfa_varLoader.addEventListener(Event.COMPLETE, sayfa_var_comp);

    sayfa_variables.sendRequest = listNum
    sayfa_varLoader.load(sayfa_varSend);

    function sayfa_var_comp(event:Event):void {
        sayfalarText = event.target.data.sayfa_text;
        sayfalar.sayfa.htmlText = "" + sayfalarText;



}

}}

adres Proclus profilini göster
Veli Süngütay 03.07.2009 07:51:56
En iyi cevap mı ?

Loop icinde closure kullanmayalim:


for(){
btn.addEventListener("click",function(e:Event):void{})
}

Dogru olan:


for(){
btn.addEventListener("click", class_method(e:Event):void)
}

class_method() istedigi degiskene ve bilgiye class icinden erismeli. Olabildigince Object Oriented programlamanin esaslarini takip edelim.

adres konyali profilini göster
konyali konyali 03.07.2009 19:24:54
En iyi cevap mı ?

ilgilenip zaman ayırdığın için çok tşk ederim arkadaşım.çalıştı :)

aç-kapa Bu Yazıyı Tutanlar

bu yazıyı tutan kimse yok.

aç-kapa İlşkili Sorular

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 62 (50 kayıtlı, 12 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul