帮我看下以下代码是否有问题有关AS3.0

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:25:19
package {
import flash.utils.getQualifiedClassName;
trace(getQualifiedClassName(aFunc));
trace(getQualifiedSuperclassName(aFunc));
trace(aFunc is Function);
trace(aFunc is Object);
function aFunc() {
trace("This is aFunc!Excuted!");
}
}
详情请看Llash.ActionScript3.0殿堂之路.pdf—74页;

本人是初学者,谢谢!
编译器老是抱错,如果:import flash.utils.getQualifiedSuperclassName;
会输出这样一个:ReferenceError: Error #1065: 变量 aFunc 未定义。而且有时候老是报错getQualifiedSuperclassName(aFunc)未定义
但是其实应该输出的是//输出:buitin.as$0::MethodClosure
//输出:Function
//输出:true
//输出:true
//"This is aFunc!Excuted!"

希望请哪位大侠指点下,本来刚开始学,啥都不懂,请别笑俺哈~~

试试:getQualifiedSuperclassName类未导入
package {
import flash.display.Sprite;
import flash.utils.getQualifiedClassName;
import flash.utils.getQualifiedSuperclassName;

public class Test7 extends Sprite
{
public function Test7()
{
trace(getQualifiedClassName(aFunc));
trace(getQualifiedSuperclassName(aFunc));
trace(aFunc is Function);
trace(aFunc is Object);
}
private function aFunc():void{

trace("This is aFunc!Excuted!");
}
}
}