1.一般应用(访问名称空间下方法)
use namespace mx_internal;
var textArea:TextArea = TextArea();
textArae.htmlText="test";
var itf:IUITextField=textArae.getTextField();
2.不同名称空间相同的函数签名
package
{
import flash.display.Sprite;
public class NamespaceExample extends Sprite
{
public namespace French;
public namespace Hawaiian;
public function NamespaceExample() {
trace(Hawaiian::hello()); // aloha
trace(French::hello()); // bonjour
}
Hawaiian function hello():String {
return "aloha";
}
French function hello():String {
return "bonjour";
}
}
}
3.名称空间下的函数重写
package{
public class ns2 extends NamespaceExample
{
use namespace French;
public function ns2()
{
French::hello();
}
French override function hello():String {
return "bonjour";
}
}
}
4.接口不允许使用名称空间
package{
public interface I1
{
public namespace French;
French function hello();
}
}
Severity and Description Path Resource Location Creation Time Id
1166: 不允许在接口中使用 namespace 声明。 test I1.as line 5 1217302934515 13427
5.xml处理中使用名称空间
一个adobe给的例子
var soap:Namespace = new Namespace("http://schemas.xmlsoap.org/wsdl/soap/");
var w:Namespace = new Namespace("http://weather.example.org/forecast");
var myXML:XML =
trace(myXML.soap::Body.w::forecast.w::city); // Quito