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

Регистрация: Mar 2007
Сообщений: 545
В документации написано что нельзя напрямую менять массив, надо создавать временный массив с фильтрами, изменять его и присваивать.

Код AS3:
		public function removeBlurFilter():void
		{
			var tarr:Array = this.filters;
 
			for (var i:int = tarr.length-1; i >= 0; i--)
			{
				if (tarr[i] is BlurFilter)
				{
					tarr.splice(i, 1);
				}
			}
 
			this.filters = tarr;
		}