Compatibility: Flash Lite 2.x
This application fails when trying to establish a network connection on the N95 (FL 2.0)
We will be using this basic XML document:
<myPhone>
<modelName>Nokia N73</modelName>
<screen>
<height>240</height>
<width>320</width>
</screen>
<cpu>
<type>ARM 9</type>
<clock_rate>220</clock_rate>
</cpu>
</myPhone>
Contents |
This following script loads an XML file:
// create a new XML object
var myPhoneXML = new XML();
//Text nodes that contain only white space are discarded
myPhoneXML.ignoreWhite = true;
// define the onload handler
myPhoneXML.onLoad = function(success) {
if (success) {
trace("XML loaded");
} else {
trace("Loading failed");
}
};
// load the XML file into the myPhoneXML object
myPhoneXML.load("myPhone.xml");
trace(myPhoneXML.firstChild);
// Output: <myPhone>[...]</myPhone>
trace(myPhoneXML.firstChild.firstChild);
// Output: <modelName>[...]</modelName>
trace(myPhoneXML.firstChild.lastChild);
// Output: <cpu>[...]</cpu>
trace(myPhoneXML.firstChild.firstChild.nextSibling);
// Output: <screen>[...]</screen>
trace(myPhoneXML.firstChild.lastChild.lastChild.firstChild.nodeValue);
// Output: 220
var screenNode:XMLNode = myPhoneXML.firstChild.firstChild.nextSibling;
trace("Resolution: " + screenNode.firstChild.firstChild.nodeValue + " x " +
screenNode.lastChild.firstChild.nodeValue);
// Output: Resolution: 240 x 320
for (var aNode:XMLNode = myPhoneXML.firstChild.firstChild.nextSibling.firstChild;aNode != null;aNode=aNode.nextSibling) {
trace(aNode.firstChild.nodeValue);
}
// Output: 240
// 320
You can download an example with source code here:
This Flash Lite 2.x application gets and shows information about the 5 latest Nokia devices.
It uses RSS feeds and XML Flash Lite methods.
Latest_Nokia_Devices_240*320.zip
No related wiki articles found