actionscript3的问题,flash高手进!!!!1 20

package{importflash.display.Sprite;publicclassLibraryextendsSprite{publicvarcircleCla... package {
import flash.display.Sprite;
public class Library extends Sprite {

public var circleClass:Class = Circle;
public function Library() {
}
}
}

import flash.display.Shape;
class Circle extends Shape {
public function Circle(color:uint = 0xFFCC00, radius:Number = 10) {
graphics.beginFill(color);
graphics.drawCircle(radius, radius, radius);
}
}

package {
import flash.display.Sprite;
import flash.display.Shape;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
public class LibaryLoader extends Sprite {
public function LibaryLoader() {
var ldr:Loader = new Loader();
var urlReq:URLRequest = new URLRequest("Library.swf");
ldr.load(urlReq);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
}
private function loaded(event:Event):void {
var library:Object = event.target.content;
var circle:Shape = new library.circleClass();
addChild(circle);
}
}
}

TypeError: Error #1007: 尝试实例化的函数不是构造函数。
at LibaryLoader/::loaded()

FLASH帮助里的代码,错误应该在这行
var circle:Shape = new library.circleClass();
为什么会出现这个错误,要如何更改?
展开
 我来答
AugustusJamos
2008-07-02 · TA获得超过154个赞
知道答主
回答量:98
采纳率:0%
帮助的人:0
展开全部
var circle:Shape = new library.circleClass();
改成
var circle:Shape=new library.getDefinitonByName("circleClass") as Class;

可以否?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式