|
|
#1 (permalink) |
|
Üyelik Tarihi: 22.10.2006
Yer: Ankara
Yaş: 23
Mesaj: 8
|
Flash: Fonksiyonda returnden önce load
Merhabalar, Yaptığım bir programda bir fonksiyon XML load ediyor. XML load etmesi biraz süre aldığından ve fonksiyonun geri dönüşü (return) ise anında olduğundan, bir türlü fonksiyondan XML'i dönüş olarak alamıyorum. Bu problemi nasıl çözebilirim? Kod:
function sonucgetir(merkez_section_txt:String, merkez_data_txt:String) {
var rdata_xml:XML = new XML();
var sdata_xml:XML = new XML();
rdata_xml.onLoad = function(success:Boolean) {
if (success) {
//durumekle("Sonuc:\n"+rdata_xml.toString());
}
};
sdata_xml.sendAndLoad("XML.PHP?section="+merkez_section_txt+"&data="+merkez_data_txt,rdata_xml);
return rdata_xml;
}
|
|
|
|
|
|
#2 (permalink) | |
|
Re: Flash: Fonksiyonda returnden önce load
Alıntı:
Şu şekilde çalıştırmalısın Kod:
function sonucgetir(merkez_section_txt:String, merkez_data_txt:String)
{
var rdata_xml:XML = new XML();
var sdata_xml:XML = new XML();
rdata_xml.onLoad = function(success:Boolean) {
if (success)
{
//return ettigin yerde ne islem yapiyorsan buradan yonlenmelisin..
}
};
sdata_xml.sendAndLoad("XML.PHP?section="+merkez_section_txt+"&data="+merkez_data_txt,rdata_xml);
}
__________________
http://scriptman.deviantart.com |
||
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 22.10.2006
Yer: Ankara
Yaş: 23
Mesaj: 8
|
Re: Flash: Fonksiyonda returnden önce load
Merhabalar,
İlginize teşekkürler. Return işlemini onLoad'ın içine koyduğumda da maalesef sonuc donmuyor. Acaba işlem bittikten sonra dönüş yaptıran bir fonksiyon yazmak mümkün değil mi? Kod:
function sonucgetir(merkez_section_txt:String, merkez_data_txt:String) {
var rdata_xml:XML = new XML();
var sdata_xml:XML = new XML();
rdata_xml.onLoad = function(success:Boolean) {
if (success) {
return rdata_xml;
}
};
sdata_xml.sendAndLoad("XML.PHP?section="+merkez_section_txt+"&data="+merkez_data_txt,rdata_xml);
}
|
|
|
|
|
|
#4 (permalink) | |
|
Re: Flash: Fonksiyonda returnden önce load
Alıntı:
Kod:
//XML nesnesini fonksiyonun disinda tanimlamaz isen global olarak erisemezsin.. var xml_rdata:XML = new XML(); xml_rdata.ignoreWhite = true; xml_rdata.onLoad = on_xml_loaded; function begin_loading_xml(base_section:String,base_data:String):Void { var lv_temp:LoadVars = new LoadVars(); lv_temp.sendAndLoad("XML.PHP?section="+base_section+"&data="+base_data,"POST",xml_rdata); } function on_xml_loaded(success:Boolean):Void { if(success) { var document_element:XMLNode = xml_rdata.firstChild; trace(document_element); } }
__________________
http://scriptman.deviantart.com |
||
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!