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

Регистрация: May 2009
Сообщений: 122
По умолчанию Наследование

Здравствуйте.
Подскажите пожалуйста.
Есть главный класс
Код AS3:
package
{
	import flash.display.MovieClip;
 
	public class MainClass extends MovieClip
	{
		private var test:TestClass = new TestClass();
 
		public function MainClass()
		{
			trace("Main Class");
			addChild(test);
		}
		public function makeSound():void
		{
			trace("This is SuperClass");
		}
	}	
}
Есть класс, который наследуется от него
Код AS3:
package 
{
	public class DoubleClass extends MainClass
	{
		public function DoubleClass()
		{
			trace("This is DoubleClass");
		}
		public function bark():void
		{
			trace("DoubleClass: Hello World !!!");
		}
	}	
}
И класс который "вызывает" наследуемый класс
Код AS3:
package
{
	import flash.display.Sprite;
 
	public class TestClass extends Sprite
	{		
		public function TestClass()
		{
			var double:DoubleClass = new DoubleClass();
			double.makeSound();
			double.bark();
		}
	}	
}
Но trace не выводятся, только ошибка
Код AS3:
Error: Error #2136: SWF-файл file:///C/child/Test.swf содержит недопустимые данные.
	at TestClass()
	at MainClass()
Подскажите, что не так , не могу разобраться


Последний раз редактировалось DarkKnight2009; 18.07.2011 в 22:17.