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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.03.2006, 11:05
IT-AleX вне форума Посмотреть профиль Отправить личное сообщение для IT-AleX Найти все сообщения от IT-AleX
  № 1  
Ответить с цитированием
IT-AleX

Регистрация: Jan 2006
Сообщений: 11
Question построение графиков по переданным данным .swf?a1=1&a2=2 и т.д.

имеем флэш в котором реализуем построение графиков по данным...
данные во флэш передаются путём обращения в теле HTML при оформлении кода прикручивания SWF следующим образом:
Код:
<param name="FalshVars" value="a1_1=100&a1_2=200&a2_1=100&a2_2=200">
собственно говоря сам вопрос следующий... вот таких a1,a2,a3,a4... aN может быть сколько угодно...
в принципе можно передать также параметр общего количества кривых...

но я не богу догнать как мне а ActionScript организовать рисование этих линий... т.е. алгоритм понятен...
Код:
this.createEmptyMovieClip("имя линии",1);
"имя линии".lineStyle(2, 0xFF0000, 100);
"имя линии".moveTo(a1_1,100);
"имя линии".lineTo(a2_2,200);
но вот собственно у меня вопросы которым я не знаю решения:
1) каким образом мне организовать цикл создания линий? как создавать объект линию динамически... как ей дать имя line1, line2 чтобы провести цикл выше указанный
2) каким образом менять цвета програмно у линий дабы вне зависимости от количества линий у всех грубо говоря был уникальный цвет

Заранее спасибо за ответы!...
nfr

Старый 24.03.2006, 11:32
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
1)
Код:
var colors=[0xFF0000,0x00FF00,0x0000FF]
for(var i=1;i<3;i++){
	this.createEmptyMovieClip('line'+i,i);
	var l=this['line'+i];
	l.lineStyle(0,colors[i-1]);
	l.moveTo(...
	...
}
2) если число линий не слишком велико можно брать цвета из массива,
если ХЗ, то либо random(0xFFFFFF) либо из функции типа как здесь

Старый 24.03.2006, 11:41
Samodelkin вне форума Посмотреть профиль Отправить личное сообщение для Samodelkin Найти все сообщения от Samodelkin
  № 3  
Ответить с цитированием
Samodelkin

Регистрация: Jul 2005
Адрес: Москва
Сообщений: 452
Отправить сообщение для Samodelkin с помощью ICQ
И сколько можно передать переменных таким путем?
__________________
Давайте отбросим факты, чтобы увидеть суть

Старый 24.03.2006, 11:53
Dimchansky вне форума Посмотреть профиль Отправить личное сообщение для Dimchansky Посетить домашнюю страницу Dimchansky Найти все сообщения от Dimchansky
  № 4  
Ответить с цитированием
Dimchansky

Регистрация: Jul 2005
Сообщений: 225
Отправить сообщение для Dimchansky с помощью ICQ
В тэге <param> можно передать до 64 кБайт информации в зависимости от кодировки. http://www.permadi.com/tutorial/flashVars/index.html

Старый 24.03.2006, 16:40
IT-AleX вне форума Посмотреть профиль Отправить личное сообщение для IT-AleX Найти все сообщения от IT-AleX
  № 5  
Ответить с цитированием
IT-AleX

Регистрация: Jan 2006
Сообщений: 11
а можно ли во флэше организовать что-нибудь типа как в html атрибут alt="линия1 - дата"
так чтобы при наведении на объект (линию) появлялся tooltip с подсказкой...

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
можно,
пример

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

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

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


 


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


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