Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.12.2006, 17:22
nouba вне форума Посмотреть профиль Отправить личное сообщение для nouba Посетить домашнюю страницу nouba Найти все сообщения от nouba
  № 1  
Ответить с цитированием
nouba
 
Аватар для nouba

Регистрация: Sep 2005
Сообщений: 150
Отправить сообщение для nouba с помощью ICQ
По умолчанию as MovieClip.filters not work :(

Здраствуйте товарищи
Есть вот такая проблемка

Код:
package outsource {
	import flash.display.MovieClip;
	import flash.filters.BevelFilter;
	import flash.filters.BitmapFilter;
	
	[Embed (source="/outsource/clock.swf#GameClock")]
	public dynamic class GameClock extends MovieClip{
		
		public var __clockBg:MovieClip	

		public function GameClock(){
			__clockBg = getChildByName("clockbg") as MovieClip;
			var fi:BitmapFilter = new BevelFilter()
			var ar:Array = new Array()
			ar.push(fi)
			__clockBg.filters = ar;
                        __clockBg.rotation = 30
                        __clockBg.visible = true
                        __clockBg.alpha = 0.2
		}
	}
}
Как видите после инициализации мувика я пробую поигратся его свойствами.
Прикол в том что допусти rotation и visible можна изменить и эффект будет виден, а вот filters и alpha - НЕТ!
Как я уже не старался ну нельзя изменить прозрачность и добавить фильтры

Есть какие-то у кого соображения?
Заранее благодарен за ответы!
__________________
noubase.com

Старый 12.12.2006, 18:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А ролик ты прицепляешь? У тебя нет addChild…

Старый 12.12.2006, 18:24
nouba вне форума Посмотреть профиль Отправить личное сообщение для nouba Посетить домашнюю страницу nouba Найти все сообщения от nouba
  № 3  
Ответить с цитированием
nouba
 
Аватар для nouba

Регистрация: Sep 2005
Сообщений: 150
Отправить сообщение для nouba с помощью ICQ
А его не надо цеплять
Он и так уже есть. Это же класс к внешниму мувику
[Embed (source="/outsource/clock.swf#GameClock")]

Прикол в том что почему некотырыми свойства мувиклипа невозможно управлять хотя в доке об этом ни слова
__________________
noubase.com

Старый 12.12.2006, 18:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Выложи исходник.

Старый 12.12.2006, 21:13
ALiEN_2OO6 вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_2OO6 Найти все сообщения от ALiEN_2OO6
  № 5  
Ответить с цитированием
ALiEN_2OO6
 
Аватар для ALiEN_2OO6

Регистрация: Nov 2006
Сообщений: 25
Отправить сообщение для ALiEN_2OO6 с помощью ICQ
Попробуй в классе написать функцию например для изменения прозрачности, и уже её вызвать. Должно помочь.

Старый 12.12.2006, 21:22
nouba вне форума Посмотреть профиль Отправить личное сообщение для nouba Посетить домашнюю страницу nouba Найти все сообщения от nouba
  № 6  
Ответить с цитированием
nouba
 
Аватар для nouba

Регистрация: Sep 2005
Сообщений: 150
Отправить сообщение для nouba с помощью ICQ
Цитата:
Сообщение от ALiEN_2OO6
Попробуй в классе написать функцию например для изменения прозрачности, и уже её вызвать. Должно помочь.
И так я уже писал. Прозрачность я уже добился чтобы менялась
А вот с фильтрами полный пипец

Так тоже не работает:

Код:
private function setFilters():void{
	__clockBg.filters = [new BevelFilter()]
}
а сели написать после этого trace(__clockBg.filters) то получится
что эффект всётаки есть, потому что пишет в консоли "[object BevelFilter]"
но визуально его нету ((

Вот такая вот запара
__________________
noubase.com

Старый 15.12.2006, 15:16
nouba вне форума Посмотреть профиль Отправить личное сообщение для nouba Посетить домашнюю страницу nouba Найти все сообщения от nouba
  № 7  
Ответить с цитированием
nouba
 
Аватар для nouba

Регистрация: Sep 2005
Сообщений: 150
Отправить сообщение для nouba с помощью ICQ
Кароче это глюк Флэша 9 альфы
Можно играться всеми свойствами класса MovieClip, кроме фильтров
Отображаются только фильтры вручную установленные ещё во флэше

З.Ы. Спасибо __etc за помощь
__________________
noubase.com

Старый 15.12.2006, 15:58
nouba вне форума Посмотреть профиль Отправить личное сообщение для nouba Посетить домашнюю страницу nouba Найти все сообщения от nouba
  № 8  
Ответить с цитированием
nouba
 
Аватар для nouba

Регистрация: Sep 2005
Сообщений: 150
Отправить сообщение для nouba с помощью ICQ
Проблема локализирована здесь

К сожалению, приходится выбирать -
либо ты юзаешь ColorTransform либо filters

Ну не пляшет оно друг с другом и всё
__________________
noubase.com

Старый 15.12.2006, 18:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
о_О, ты нашёл ещё и проблему? Не знал, не знал =)
Тогда проще — накладывай ColorTransform на вложенный мувик, а фильтр на внешний (т.е. ещё один внутренний мувик сделай).

Тем не менее, остается неясным тот факт, что фильтры, выставленные ручками — работают.

Старый 15.12.2006, 18:15
nouba вне форума Посмотреть профиль Отправить личное сообщение для nouba Посетить домашнюю страницу nouba Найти все сообщения от nouba
  № 10  
Ответить с цитированием
nouba
 
Аватар для nouba

Регистрация: Sep 2005
Сообщений: 150
Отправить сообщение для nouba с помощью ICQ
Вариант... вариант...
Ша попробую

Добавлено через 5 минут:

УРА! Б.Я! Заработало
З.Ы. Ещё раз спасибо за светлую идею, а то у меня мозги в ту степь уже не варят за 3 день затр..ха с этими часиками
__________________
noubase.com


Последний раз редактировалось nouba; 15.12.2006 в 18:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:55.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.