Ну, судя по всему, дело не в коде. Раз класс не задается, откуда компилятору узнать, какой символ тащить из библиотеки? Хотя, вы же имеете в виду, что базовый класс не задается. Попробуйте CS3.

Код AS3:
var h: hero= new hero();;
var l: Level1 = new Level1();;
Новая запись создания и назначения переменной? Без модификатора доступа и двумя точками запятой в конце.