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

Регистрация: Feb 2010
Сообщений: 23
По умолчанию наследование класов

Добрый день.

Создаю два класса:

Код AS1/AS2:
package main  {
	import flash.display.*
	public class MyGame extends MovieClip {
		public function MyGame ():void {
			trace("приступаем");
			var button = new MyButton();
		}
	}
}
и наследуемый от него:

Код AS1/AS2:
package main {
	import flash.display.*
	public class MyButton extends MyGame {
		public function MyButton ():void {
			trace("а вот и подкласс");
		}
	}
}

когда компилирую пишет ошибку:
Error: Error #2136: SWF-файл file:///D|/test/MyGame.swf содержит недопустимые данные.
at main::MyGame()

причём если убрать наследование, то всё работает.

подскажите пожалуйста в чём дело