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

Регистрация: Feb 2008
Сообщений: 39
По умолчанию new ColorTransform()

Здравствуйте, столкнулся с проблемой - не могу передать параметры в ColorTransform с помощью массива данных.

Код AS3:
		private function initColorTransforms():void {
			colorTransforms.push([1,1,1,0,0,0,0,0]);
			colorTransforms.push([1,1,1,1,0,0,0,0]);
			colorTransforms.push([1,1,1,1,0,0,0,0]);
		}

Код AS3:
		private function hexColorChange(obj:Object, newcolor:int):void {
			trace(newcolor);
		obj.transform.colorTransform = new ColorTransform(colorTransforms[newcolor]);
		trace(colorTransforms[newcolor]);
		}
Все запускается, компилируется как надо, трейсами
Код AS3:
trace(colorTransforms[newcolor])
выводит нужную строку данных, но ColorTransform() не распознает эти данные, кто может подсказать, как передать в ColorTransform() 8 параметров одной переменной?