Flex命名空间...

来源:百度知道 编辑:UC知道 时间:2024/05/15 20:16:41
package test
{
public namespace rss
public class B
{
rss function hello():String{
return "Hello";
}
}
}

引用

import test.B;
public function init():void{
use namespace rss;
trace(hello())
}

use namespace rss错误:要么找不到,要么不是编译时常数。

rss::hello()这样写.错误显示:访问的属性rss未定义。

各位老师.朋友 这是怎么回事.我错在那里. 教教我吧。在下感激不尽。
你好!我是要自定义空间.把方法放到 rss 命名空间中.引用的时候发生了错误.

要使用的命名空间和当前类不在同一包中的话,要import test.rss;
注意 public namespace rss后面的分号

哎,namespace很搅的,你看看《Actionscript3殿堂之路》第七章吧,有详细的介绍

flex命名空间不是这样写的。
package test.rss{
public class B{
public function hello():String{ //函数的前缀只能是public,private,protected,internal
return "hello";
}
}
}

import test.rss.B;
public function init():void{
var b:B=new B(); //这里需要生产B类的实例
trace(b.hello());
}