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

Регистрация: Apr 2010
Сообщений: 170
udaaff
> А так с классом связать нельзя разве? Без клипов, просто прописать имя класса в свойствах картинки в либе.
Так я так и привязываю. Связывать надо с классом от BitmapData. Получилось вот так:

Код AS3:
package d.game.images
{
	import flash.display.BitmapData;
 
	public class ImagePlayer extends BitmapData
	{
		public function ImagePlayer(_width:int,_height:int,_isTransparent:Boolean=true,_fillColor:uint=4294967295)
		{
			super(_width,_height,_isTransparent,_fillColor);
		}
 
	}
 
}
Теперь на компиляцию не ругается. Вот только как мне тогда создать такой рисунок кодом? Ведь это уже не катит:

Код AS3:
var bitmapData:BitmapData=new ImagePlayer();
var bitmap:Bitmap=new Bitmap(bitmapData);
 
addChild(bitmap);
Так как туда параметры вводить нужно. Как быть?

Добавлено через 4 минуты
Всё, разобрался. Вот как надо было:

Код AS3:
package d.game.images
{
	import flash.display.BitmapData;
 
	public class ImagePlayer extends BitmapData
	{
		public function ImagePlayer()
		{
			super(0,0);
		}
 
	}
 
}