有关于FLASH AS3的有关问题想(小弟我是新人)

有关于FLASH AS3的问题想请教各位(我是新人)
我在ActionScript 3.0 Game Programming University书上找到如下的代码
但是总是提示找不到类型,请问怎么回事呀,还有这样带入脚本没问题么?


import flash.events.Event;
import flash.display.Sprite;
import flash.display.Graphics;
import flash.display.Stage;

var num:int=0;
addEventListener(Event.ENTER_FRAME,creatCircle);
function creatCircle(e:Event)
{
var sp:Sprite=new Sprite();
sp.graphics.beginFill(Math.random()*0xFFFFFF);
sp.graphics.drawCircle(Math.random()*stage.stageWidth,Math.random()*stage.stageHeight,30);
sp.graphics.endFill();
addChild(sp);
num++;
if(num>9)
{
removeEventListener(Event.ENTER_FRAME,creatCircle);
}
}

现在已经修改到这里了
但是还是提示很多东西没定义。。

------解决方案--------------------
有这事儿?它的检查错误是一般,也没有楼主说的那么烂吧
------解决方案--------------------
这段代码运行ok啊,提示什么没定义?