Показать сообщение отдельно
Старый 16.03.2010, 14:42
NAO111 вне форума Посмотреть профиль Отправить личное сообщение для NAO111 Найти все сообщения от NAO111
  № 1  
Ответить с цитированием
NAO111

Регистрация: Oct 2009
Сообщений: 155
Attention Не принимает за функцию.. Помогите

Доброго времени суток! Всегда работал на 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();
что это не является функцией...

Помогите.