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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.05.2010, 04:02
Mylton вне форума Посмотреть профиль Отправить личное сообщение для Mylton Найти все сообщения от Mylton
  № 1  
Ответить с цитированием
Mylton

Регистрация: Oct 2003
Адрес: Спб
Сообщений: 27
По умолчанию Заливка обьекта цветом Background'a

Делаю программную градиентную заливку клипа. Выставляю цвета.
А как указать, чтобы брался цвет фона флэшролика?
Он у меня будет менятся в html. Нужно, чтобы и цвет в градиенте менялся.

Старый 13.05.2010, 04:12
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Mylton Посмотреть сообщение
Он у меня будет менятся в html.
Все зависит от способа этого "меняться". Если у вас цвет меняется в HTML тоже как-то программно, то можно одновременно передать значение этого цвета флешке в качестве параметра flashvars при публикации для дальнейшего использования при создании вашего градиента.

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

Регистрация: Oct 2003
Адрес: Спб
Сообщений: 27
Вообще он и вправду будет менятся программно. Но хотелось бы и ручками без передачи параметров.
Чтобы он просто считывал цвет фона в данный момент.

Старый 13.05.2010, 19:43
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Mylton Посмотреть сообщение
Чтобы он просто считывал цвет фона в данный момент.
Можно и "считывать".
С помощью метода ExternalInterface.call вызываете из флешки JavaScript функцию, которая считывает цвет фона (document.bgColor).

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

Регистрация: Feb 2008
Сообщений: 560
Цитата:
Сообщение от mooncar Посмотреть сообщение
Можно и "считывать".
С помощью метода ExternalInterface.call вызываете из флешки JavaScript функцию, которая считывает цвет фона (document.bgColor).
Флешка может находиться на фоне, отличном от bgColor.

Старый 14.05.2010, 02:25
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Это автору виднее, но он уже замолчал. А вообще много что может быть. Вариантов решений столько же, сколько неуточненных технических обстоятельств и пожеланий автора.

Старый 14.05.2010, 22:06
Mylton вне форума Посмотреть профиль Отправить личное сообщение для Mylton Найти все сообщения от Mylton
  № 7  
Ответить с цитированием
Mylton

Регистрация: Oct 2003
Адрес: Спб
Сообщений: 27
Ну на самом деле тут все просто. Я пытаюсь понять, как правильно реальзовать.

Код AS1/AS2:
_root.createEmptyMovieClip("korob",_root.getNextHighestDepth());
colors = [0x444444, 0xffffff];
alphas = [0, 100];
rat = [0, 255];
matrix = {matrixType:"box", x:200, y:200, w:100, h:100, r:0};
with (korob) {
	//lineStyle(1,0x00E644);
	beginGradientFill("linear",colors,alphas,rat,matrix);
	moveTo(200,200);
	lineTo(300,200);
	lineTo(300,300);
	lineTo(200,300);
	korob.endFill();
}
Где мне вместо цветов нужно подставить BGCOLOR флэш-ролика.
Скажите, что лучше через Java. Буду пытаться реализовать так. Скажите, что есть такое в AS. То я лучше сделаю через AS.
Просто мне очень нужна консультация.

Старый 14.05.2010, 23:19
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Что вы подразумеваете под "BGCOLOR флэш-ролика"? Цвет фона основной сцены выставлятся при публикации с помощью параметров. Насколько мне известно у Stage нет свойства BGCOLOR.
Если нужно простое решение, передавайте значения цвета при публикации с помощью flashvars.
Ведь откуда-то значение этого цвета должно взяться при публикации? Вот и во flashvars засуньте, и используйте во флешке.

Старый 16.05.2010, 21:17
Mylton вне форума Посмотреть профиль Отправить личное сообщение для Mylton Найти все сообщения от Mylton
  № 9  
Ответить с цитированием
Mylton

Регистрация: Oct 2003
Адрес: Спб
Сообщений: 27
Спасибо, Mooncar, так и сделаю.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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