Chapter 11 Example 4
♥0 |
Line 35 |
Modified 2009-09-15 06:09:10 |
MIT License
archived:2017-03-30 03:24:43
ActionScript3 source code
/**
* Copyright actionscriptbible ( http://wonderfl.net/user/actionscriptbible )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/t8AI
*/
package {
import com.actionscriptbible.Example;
public class ch11ex4 extends Example {
private const MXML:XML =
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo">
<s:Button label="Test" id="myButton"/>
<mx:Slider direction="horizontal" id="mySlider"/>
<fx:Script><![CDATA[
protected const AUTHOR:String = "roger";
]]></fx:Script>
</s:Application>
public function ch11ex4() {
mx
trace(MXML.mx::Slider.toXMLString()); //<mx:Slider...
trace(MXML.s::Button.toXMLString()); //<s::Button...
var fx:Namespace = new Namespace("http://ns.adobe.com/mxml/2009");
trace(MXML.fx::*.toXMLString()); //<fx:Script...
trace(MXML.*::Button.toXMLString()); //<mx::Button...
var buttonNS:Namespace = MXML.*::Button.namespace();
trace(buttonNS.prefix, buttonNS.uri); //s library://ns.adobe.com/flex/spark
trace(MXML.buttonNS::Button.toXMLString()); //<s:Button...
var somenode:XML = MXML.*::Slider[0]; //get the Slider node
var sNS:Namespace = somenode.namespace("s");
trace(sNS.prefix, sNS.uri); //s library://ns.adobe.com/flex/spark
for each (var ns:Namespace in MXML.namespaceDeclarations()) {
trace(ns.prefix, ns.uri);
}
//fx http://ns.adobe.com/mxml/2009
//s library://ns.adobe.com/flex/spark
//mx library://ns.adobe.com/flex/halo
}
}
}
namespace s = "library://ns.adobe.com/flex/spark";
const mx:Namespace = new Namespace("mx", "library://ns.adobe.com/flex/halo");