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

Регистрация: Sep 2009
Сообщений: 68
Код AS3:
public function handleEvent(event:Event):void
		{
 
			xmlDataLoader.removeEventListener("mapRegionDataArrayLoaded", handleEvent);
			var itemCnt:uint = xmlDataLoader.mapRegionDataArray.length;
			var itemArr:Array = xmlDataLoader.mapRegionDataArray;
			for (var i:uint=0; i<=itemCnt-1; i++)
			{
				var name:String = itemArr[i].region_short.toLowerCase() + '_mc';
 
					var colorInfo:ColorTransform = new ColorTransform();
//getWinnerColor возвращает константу-цвет					
colorInfo.color = getWinnerColor(itemArr[i].winner_name.toLowerCase());
					this[name].transform.colorTransform = colorInfo;  
 
					configureLabel(this[name]);
					setLabel(itemArr[i].winner_value.toLowerCase());
			}
 
 
		}
 
		private function configureLabel(mcContainer):void {
            label = new TextField();
            label.autoSize = TextFieldAutoSize.NONE;
            label.background = false;
			label.x = -20;
			label.y = -20;
 
 
            var format:TextFormat = new TextFormat();
            format.font = "Verdana";
            format.color = 0x000000;
            format.size = 22;
 
 
            label.defaultTextFormat = format;
            mcContainer.addChild(label);
        }
		public function setLabel(str:String):void {
            label.text = str;
        }