อยากทราบวิธีส่งค่าที่อ่านจาก xml ไปใ

เริ่มโพสต์โดย weeza13, 15 เม.ย. 2012, 19:39 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

weeza13

อยากทราบวิธีส่งค่าที่อ่านจาก xml ไปใช้นอก function ครับ

โค๊ดข้างล่าง ผมโหลดไฟล์ xml ได้ปกติ ค่าต่างๆ ใน node ที่ต้องการก็แสดงอย่างปกติ แต่จะต้องอยู่ใน function เท่านั้น ผมไม่รู้วิธีส่งค่าใดๆ ออกนอกฟังก์ชั่นได้น่ะครับ  ผมอยากส่งค่า clqtn ออกไปเป็นค่าตัวแปรที่สามารถเรียกจากที่อื่นๆใน timeline ได้น่ะครับ ผมลองใช้ _root.testpass=clqtn; ก็ไม่ได้ครับขึ้นว่า undefined

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXml;
xmlData.load("news.xml");
function loadXml(success:Boolean):Void {

   if (success) {
     
      clqtn=xmlData.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue;
     
            }

               else {
      trace("Error while loading .xml file...");
   }
}

ยุนเอ

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXml;
xmlData.load("news.xml");
function loadXml(success:Boolean):Void {

   if (success) {
     
      clqtn=xmlData.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue;
     
            }

               else {
      trace("Error while loading .xml file...");
   }
}

เปลี่ยนที่สีแดงๆ เป็นชนิดข้อมูลของ clqtn ครับ น่าจะเป็น String นะ
แล้วก็ return clqtn ออกมาด้วย

แล้วก็เรียกใช้ function  โดยมีตัวแปรมารับข้อมูลซะประมาณนี้

var x = loadXml(true);

เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

SMF 2.1.7 © 2026, Simple Machines