หน้า: [1]
 
ผู้เขียน หัวข้อ: อยากทราบวิธีส่งค่าที่อ่านจาก xml ไปใ  (อ่าน 2531 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
อยากทราบวิธีส่งค่าที่อ่านจาก 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);

บันทึกการเข้า

เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย
หน้า: [1]
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!