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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.07.2006, 01:49
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 11  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
SWF Chart
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 16.07.2006, 02:33
Charly84 вне форума Посмотреть профиль Отправить личное сообщение для Charly84 Посетить домашнюю страницу Charly84 Найти все сообщения от Charly84
  № 12  
Ответить с цитированием
Charly84
 
Аватар для Charly84

Регистрация: Aug 2004
Адрес: Украина, Киев, Белая Церковь
Сообщений: 204
Отправить сообщение для Charly84 с помощью ICQ
Можно и программно
__________________
Идущий осилит дорогу!

Старый 16.07.2006, 03:07
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 13  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
Видал AS2 класс для рисования секторов круга
(даже, кажется, на сайте адоб)
__________________
Хороший отдых - половина работы.

Старый 16.07.2006, 14:38
Charly84 вне форума Посмотреть профиль Отправить личное сообщение для Charly84 Посетить домашнюю страницу Charly84 Найти все сообщения от Charly84
  № 14  
Ответить с цитированием
Charly84
 
Аватар для Charly84

Регистрация: Aug 2004
Адрес: Украина, Киев, Белая Церковь
Сообщений: 204
Отправить сообщение для Charly84 с помощью ICQ
Вот тут дали исходник.. Все меня устраивает...

А как еще сделать каждый сектор кнопкой.. Чтобы принажатии открывалась своя страничка.. ?
__________________
Идущий осилит дорогу!

Старый 16.07.2006, 19:15
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 15  
Ответить с цитированием
Nidl

Регистрация: Mar 2006
Сообщений: 353
Код:
z = 136;
zz = 124;
zzz = 100;
//
zy = 0;
zx = 0;
ll = 90;
//
zzx = 275;
zzy = 200;
//
_root.createEmptyMovieClip("sector", -1);
_root.sector.createEmptyMovieClip("lines", -2);
with (_root.sector.lines) {
	lineStyle(2, 0x6600FF, 100);
	moveTo(zx, zy-ll);
	lineTo(zx, zy);
	endFill();
	_x = zzx;
	_y = zzy;
}
for (var i; i<z; i += 1) {
	_root.sector.lines.duplicateMovieClip("mc2"+i, i);
	_root.sector["mc2"+i]._rotation = i;
}
///
_root.createEmptyMovieClip("sector1", -3);
_root.sector1.createEmptyMovieClip("liness", -4);
with (_root.sector1.liness) {
	lineStyle(2, 0xFF0000, 100);
	moveTo(zx, zy-ll);
	lineTo(zx, zy);
	endFill();
	_x = zzx;
	_y = zzy;
}
for (var w; w<zz; w += 1) {
	_root.sector1.liness.duplicateMovieClip("mc3"+w+z, w+z);
	_root.sector1["mc3"+w+z]._rotation = z+w;
}
///
_root.createEmptyMovieClip("sector2", -5);
_root.sector2.createEmptyMovieClip("linesss", -6);
with (_root.sector2.linesss) {
	lineStyle(2, 0xFFFF00, 100);
	moveTo(zx, zy-ll);
	lineTo(zx, zy);
	endFill();
	_x = zzx;
	_y = zzy;
}
for (var f; f<zzz; f += 1) {
	_root.sector2.linesss.duplicateMovieClip("mc4"+f+z+zz, f+z+zz);
	_root.sector2["mc4"+f+z+zz]._rotation = z+zz+f;
}
//////////////////////////////////////////////
_root.sector.onPress = function() {
	getURL("http://www.flasher.ru", "_blank");
};
_root.sector1.onPress = function() {
	getURL("http://www.google.com", "_blank");
};
_root.sector2.onPress = function() {
	getURL("http://www.rambler.ru", "_blank");
};
Покликай по секторам =)
__________________
Вильгельм Тель...........

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

Регистрация: Aug 2004
Адрес: Украина, Киев, Белая Церковь
Сообщений: 204
Отправить сообщение для Charly84 с помощью ICQ
За ссылки спасибо... (я уже сам сделал, но по другому)..
а вот проблема с правильностью графика осталась...

например поставить z=1111, zz = 20, zzz = 40 и сразу видно, что первый сектор занимает весь круг
__________________
Идущий осилит дорогу!

Старый 16.07.2006, 22:25
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 17  
Ответить с цитированием
Nidl

Регистрация: Mar 2006
Сообщений: 353
Круг имеет 360 градусов если ты хочешь перевести в секторы 1111,20,40 то :
1111+20+40=100%
отсюда 1111 округленно = 95% в секторах округляем z = 342;
отсюда 20 округленно = 2% в секторах округляем zz = 7;
отсюда 40 округленно = 3% в секторах округляем zzz = 11;

P.S. под пример который я дал , только так .
__________________
Вильгельм Тель...........

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

Регистрация: Aug 2004
Адрес: Украина, Киев, Белая Церковь
Сообщений: 204
Отправить сообщение для Charly84 с помощью ICQ
Цитата:
Сообщение от Nidl
Круг имеет 360 градусов если ты хочешь перевести в секторы 1111,20,40 то :
1111+20+40=100%
отсюда 1111 округленно = 95% в секторах округляем z = 342;
отсюда 20 округленно = 2% в секторах округляем zz = 7;
отсюда 40 округленно = 3% в секторах округляем zzz = 11;

P.S. под пример который я дал , только так .
Я вроде так и делал...
После этого второй (коасный) сектор вообще не отображался... он как-бы пропадал..

И не всегда диграмма отображала данные...
Иногда просто отображался голий круг или сектор где-то за пределами круга..

Может проблема в том, что у меня дробне числа получались? Если да, то как их иокруглять?

Это может быть от того, что у меня Флешка 8-ая?
__________________
Идущий осилит дорогу!


Последний раз редактировалось Charly84; 17.07.2006 в 14:13.
Старый 17.07.2006, 14:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 19  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Конечно из-за 8-го, а также mx 2004 флеша.
Для всех циклов укажи начальное значение для переменных равно 0.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Sep 2002
Сообщений: 30,787
Nidl, а что такое z, zz, zzz, zzx, zzy, ll? Шифровка? Вы специально так пишете, чтобы вообще никто, кроме вас, не понял, что вы пишете?

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

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

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


 


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


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