Показать сообщение отдельно
Старый 04.02.2012, 23:38
uzver3254 вне форума Посмотреть профиль Отправить личное сообщение для uzver3254 Найти все сообщения от uzver3254
  № 5  
Ответить с цитированием
uzver3254
 
Аватар для uzver3254

Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
а если мне надо во все 7 ячеек заголовка добавить разные картинки но не хочется под это 7 одинаковых классов писать, то почему он не переваривает конструкцию типа
Код AS3:
package
{
	import fl.controls.dataGridClasses.HeaderRenderer;
	import flash.display.*;
	import flash.text.*;
 
	/**
	 * ...
	 * @author ...
	 */
	public class MyHeaderRenderer extends HeaderRenderer 
	{
 
		public function MyHeaderRenderer()
		{
			super();
 
		}
 
		public function addPic(noCol:uint):void
		{
			var img:MovieClip;
			switch (noCol)
			{
			case 1 :
			img = new zag1();
			icon = img;
			addChild(img);
			break;
			case 2 :
			img = new zag2();
			icon = img;
			addChild(img);
			break;
			case 3 :
			img = new zag3();
			icon = img;
			addChild(img);
			break;
			case 4 :
			img = new zag4();
			icon = img;
			addChild(img);
			break;
			case 5 :
			img = new zag5();
			icon = img;
			addChild(img);
			case 6 :
			img = new zag6();
			icon = img;
			addChild(img);
			case 7 :
			img = new zag7();
			icon = img;
			addChild(img);
			break;
			}
		}
	}
}
ругается на
Код:
TypeError: Error #1006: addPic не является функцией.
при вызове
Код AS3:
c1.headerRenderer = MyHeaderRenderer;
c1.headerRenderer.addPic(1);
__________________
Я - морская улиточка.