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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Feb 2002
Адрес: Третья планета от солнца
Сообщений: 93
Отправить сообщение для BAS с помощью ICQ
По умолчанию звук в часах

у меня неполучается сделать кнопку что бы выключить звук может кто нить поможет ?

тут
__________________
Здесь могла быть ваша реклама!:)




Последний раз редактировалось BAS; 03.06.2002 в 11:13.
Старый 03.06.2002, 12:24
Baltika вне форума Посмотреть профиль Отправить личное сообщение для Baltika Посетить домашнюю страницу Baltika Найти все сообщения от Baltika
  № 2  
Baltika

Регистрация: Oct 2000
Сообщений: 1,593
Отправить сообщение для Baltika с помощью ICQ Отправить сообщение для Baltika с помощью MSN Отправить сообщение для Baltika с помощью Skype™
заведи булеву переменную..
пусть по-умолчанию bIsAllowSounds=true;
и проверяй ее:
if(bIsAllowSound==true) (sec.tick=new Sound()).attachSound("seconds");
...
кнопкой инвертируй ее значение..

ps тока одним кадром тогда не обойтись..

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

Регистрация: Feb 2002
Адрес: Третья планета от солнца
Сообщений: 93
Отправить сообщение для BAS с помощью ICQ
А вот это уже хуже что не одним кадром ...(

Будем пробовать хоть так
__________________
Здесь могла быть ваша реклама!:)



Старый 04.06.2002, 04:01
sanders вне форума Посмотреть профиль Отправить личное сообщение для sanders Найти все сообщения от sanders
  № 4  
sanders

Регистрация: Apr 2000
Адрес: мозгва
Сообщений: 142
Отправить сообщение для sanders с помощью ICQ
По умолчанию клёво!...

... а я уж было подумал, что сейчас будет про "тик-так" ;-)

А потом - кааак бабах.net!
__________________
Hикогда не спорьте с дураком - люди могут не заметить разницы.


Старый 04.06.2002, 18:46
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 5  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
все очень просто

я, кстати, еще одну помарку там нашел у себя... часовая стрелка не туда ставилась... коэффициент забыл

вот готовый код того примерчика:

Код:
// stopsound button - создаем клип и вешаем на него функцию
this.createEmptyMovieClip("stopSnd", 10);
stopSnd.lineStyle(20, 32768), stopSnd.lineTo(0, .15);
trigger = new Sound();
stopSnd.onPress = function() {
	trigger.getVolume() ? trigger.setVolume(0) : trigger.setVolume(100);
};
// creating arrows - по два действия на каждую стрелку: создали клип, приаттачили саунд
this.createEmptyMovieClip("sec", 3);
sec._x=50, sec._y=50, sec.lineStyle(.1, 0, 100), sec.lineTo(0, -45);
(sec.tick=new Sound()).attachSound("seconds");
this.createEmptyMovieClip("min", 2);
min._x=50, min._y=50, min.lineStyle(1, 0, 100), min.lineTo(0, -40);
(min.tick=new Sound()).attachSound("minutes");
this.createEmptyMovieClip("hrs", 1);
hrs._x=50, hrs._y=50, hrs.lineStyle(3, 0x666666, 100), hrs.lineTo(0, -30);
(hrs.tick=new Sound()).attachSound("hours");
// clock itself
/* начальные значения */
sec._rotation = 6*(s=(new Date()).getSeconds());
min._rotation = 6*(new Date()).getMinutes();
hrs._rotation = 30*(new Date()).getHours();
/* тик - так :) */
this.onEnterFrame = function() {
	/*кажды раз новый объект Date*/
	var dt = new Date();
	/*отсчитываем тики секунд*/
	if (Math.abs(dt.getSeconds()-s)>0) {
		sec._rotation = 6*(s=dt.getSeconds());
		sec.tick.start(0, 1);
		/*отсчитываем тики минут*/
		if (!sec._rotation) {
			min._rotation = 6*(m=dt.getMinutes());
			min.tick.start(0, 1);
			/*отсчитываем тики часов*/
			if (!min._rotation) {
				hrs._rotation = (h=dt.getHours());
				hrs.tick.start(0, (h%12) ? (h-12*int(h/12)) : (12));
			}
		}
	}
};
исходник по ссылке из того, старого треда я обновил


Последний раз редактировалось Nox Noctis; 04.06.2002 в 18:56.
Старый 05.06.2002, 08:14
BAS вне форума Посмотреть профиль Отправить личное сообщение для BAS Посетить домашнюю страницу BAS Найти все сообщения от BAS
  № 6  
BAS
 
Аватар для BAS

Регистрация: Feb 2002
Адрес: Третья планета от солнца
Сообщений: 93
Отправить сообщение для BAS с помощью ICQ
Слушай вообще рулез больщое спосибо
Вот только одно немогу понять как задать свои координаты кнопке и задать другой цвет
Цвет как я понял и ее размеры задается строкой
---------------------------
stopSnd.lineStyle(20, 32768), stopSnd.lineTo(0, .50)
----------------------------
понял что цыфры 32768 обозначают цвет но непонял как например задать прозрачность и почему пять цифр всего ?
Вот этот момент разъясни ...
__________________
Здесь могла быть ваша реклама!:)



Старый 05.06.2002, 22:13
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 7  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
кнопку можно рисовать вообще не скриптом, а сделать заранее какой-нить символ и положить на сцену...
...я просто в качестве примера эту кнопку сделал скриптом

то же самое и со стрелками - можешь их наворотить как хочешь, назват теми же именами, как у меня они названы - и все будет работать.

а что касается цвета - то его ты можешь задать как в хексе от 0 до 0xFFFFFF так и в любой другой системе счисления, которую понимает флэш - то есть в десятичной

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

Регистрация: Feb 2002
Адрес: Третья планета от солнца
Сообщений: 93
Отправить сообщение для BAS с помощью ICQ
Только лиш на смвол, а на клип из 2 кадров ?
__________________
Здесь могла быть ваша реклама!:)



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

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

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


 


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


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