Показать сообщение отдельно
Старый 18.01.2007, 19:51
farmonol вне форума Посмотреть профиль Отправить личное сообщение для farmonol Найти все сообщения от farmonol
  № 5  
Ответить с цитированием
farmonol

Регистрация: Jan 2007
Сообщений: 36
Цитата:
Сообщение от __etc
Ты можешь расширять только те классы, которые уже наследуются от DisplayObject.
Тогда делаю так:
Код:
package {
		import flash.display.*;
		import flash.filters.DisplacementMapFilter;	
	
	public dynamic class Gm extends Sprite
{
public function Gm():void
		{	
var q:Mcobj;
q=stage.addChild(new mc);

		}
}

}
класс Mcobj:
Код:
package
{
	import flash.display.*;

	public dynamic class Mcobj extends Sprite
	{
		public function Mcobj():void
		{
		}
		
       public function Some_fn():void {}
	}
}
получаю ошибку:
TypeError: Error #1034: Type Coercion failed: cannot convert mc@1156431 to Mcobj

почему ругается на тип, если Mcobj наследуется от Sprite?
как мне в таком случае добавлять методы к экземпляру мувика?