如果你能写出这个actionscript 3的结果。那么你绝对是高手
package {
import flash.display.Sprite;
import flash.utils.getQualifiedClassName;
import flash.utils.getQualifiedSuperclassName;
public class flextest extends Sprite
{
public function flextest()
{
trace(getQualifiedClassName(aFunc));
trace(getQualifiedSuperclassName(aFunc));
trace(getQualifiedClassName(aFunc1));
trace(getQualifiedSuperclassName(aFunc1));
trace(getQualifiedClassName(aFunc2));
trace(getQualifiedSuperclassName(aFunc2));
trace(getQualifiedClassName(aFunc3));
trace(getQualifiedSuperclassName(aFunc3));
trace(getQualifiedClassName(aFunc4));
trace(getQualifiedSuperclassName(aFunc4));
trace(getQualifiedClassName(aFunc5));
trace(getQualifiedSuperclassName(aFunc5));
var aFunc:Function=function():void{
trace("This is aFunc!Excuted!");
}
function aFunc1():void{
trace("This is aFunc!Excuted!");
}
var aFunc4:Function=function():void{
trace("This is aFunc!Excuted!");
}
function aFunc5():void{
trace("This is aFunc!Excuted!");
}
}
public var aFunc:Function=function():void{
trace("This is aFunc!Excuted!");
}
public function aFunc1():void{
trace("This is aFunc!Excuted!");
}
public var aFunc2:Function=function():void{
trace("This is aFunc!Excuted!");
}
public function aFunc3():void{
trace("This is aFunc!Excuted!");
}
}
}
写出输出值及原因。最好说下原理。。。。看看你学的怎么样。。。。。。。