Доброго времени суток! Всегда работал на AS2. Сел за AS3. Почитал материал и пнринялся писать что то маленькое и быстренько. Вот заступорился, не пойму в чём дело - помогите.
Ситуация:
Расположение папок: Папка с .fla файлом
-> папка Scripts
-> тут файлы .as
Файл .fla:
1. Пустое поле.
Class: Scripts.main.
2. В библиотеке один символ. В настройках у него поставил галку "Исп для AS" и прописал класс
hero.
Файл main.as :

Код AS3:
package Scripts {
import flash.display.MovieClip;
import Scripts.hero;
public class main extends MovieClip {
public var hero_Yellow:hero = new hero();
public function main() {
hero_Yellow = new hero();
addChild(hero_Yellow);
hero_Yellow.initial();
}
}
}
Файл hero.as :

Код AS3:
package Scripts {
import flash.display.Sprite;
public class hero extends Sprite {
public function initial() {
this.x = 100;
this.y = 50;
}
}
}
Проблема: При запуске пишет ошибку в файле
main.as на строку
hero_Yellow.initial();
что это
не является функцией...
Помогите.