Программно-рисованные часы во Flash
Написал $teve;o)
Есть два способа создать аналоговые часы: программным методом и программно-рисованным. Сегодня я научу тебя создавать часы вторым способом. Возможно, кто-то скажет, что это не круто или слишком легко - и он будет прав. Но этот способ работает, он прост и следовательно будет полезен начинающим. Что нам понадобится: - Flash; - Редактор ActionScript2; - Руки; - Желание разобраться; - Мозк(опционально). Для начала создаем новый проект. Затем рисуем циферблат, жмем «F8»(или меню «Modify-Convert to Symbol…»), чтобы создать MovieClip для удобства позиционирования. MovieClip можно и не создавать, если у вас циферблат уже позиционирован. В настройках, при создании MovieClip я указал имя – ciferblat, позиционирование – по центру, соответственно точка отсчета координат у меня теперь в центре. Затем, выделив его, на вкладке свойств указываю instance name – ciferblat_mc, так как приставка _mc говорит нам, да и самой программе о том что это MovieClip. (смотри рисунок 1).
Рисунок 1. Циферблат от часов. Красным отмечено instance name.
Теперь беремся за стрелки. Собственно процедура создания – почти такая же, как и циферблата, вот только точку позиционирования надо брать с левого края, т.к. точка отсчета координат должна быть с краю для того, чтобы стрелки часов поворацивались относительно своего края, а не центра. Название часовой стрелки – hour_arrow, instance name – hour_arrow_mc. Соответственно, минутной – minutes_arrow, а секундной – seconds_arrow.Position
Рисунок 2. Создание Муви клипа с часовой стрелкой. Задание позиционирования.
Собственно, процесс рисования закончен. Начнем программировать. Создаем дополнительный слой, называем его Actions. Открываем панель Actions и пишем туда следующий код:
Есть два способа создать аналоговые часы: программным методом и программно-рисованным. Сегодня я научу тебя создавать часы вторым способом. Возможно, кто-то скажет, что это не круто или слишком легко - и он будет прав. Но этот способ работает, он прост и следовательно будет полезен начинающим. Что нам понадобится: - Flash; - Редактор ActionScript2; - Руки; - Желание разобраться; - Мозк(опционально). Для начала создаем новый проект. Затем рисуем циферблат, жмем «F8»(или меню «Modify-Convert to Symbol…»), чтобы создать MovieClip для удобства позиционирования. MovieClip можно и не создавать, если у вас циферблат уже позиционирован. В настройках, при создании MovieClip я указал имя – ciferblat, позиционирование – по центру, соответственно точка отсчета координат у меня теперь в центре. Затем, выделив его, на вкладке свойств указываю instance name – ciferblat_mc, так как приставка _mc говорит нам, да и самой программе о том что это MovieClip. (смотри рисунок 1).
Рисунок 1. Циферблат от часов. Красным отмечено instance name.
Теперь беремся за стрелки. Собственно процедура создания – почти такая же, как и циферблата, вот только точку позиционирования надо брать с левого края, т.к. точка отсчета координат должна быть с краю для того, чтобы стрелки часов поворацивались относительно своего края, а не центра. Название часовой стрелки – hour_arrow, instance name – hour_arrow_mc. Соответственно, минутной – minutes_arrow, а секундной – seconds_arrow.Position
Рисунок 2. Создание Муви клипа с часовой стрелкой. Задание позиционирования.Собственно, процесс рисования закончен. Начнем программировать. Создаем дополнительный слой, называем его Actions. Открываем панель Actions и пишем туда следующий код:
//Задаем центр циферблата, а также начала стрелок ровно по центру
ciferblat_mc._x=_root._x/2;
ciferblat_mc._y=_root._y/2;
hours_arrow_mc._x=_root._x/2;
hours_arrow_mc._y=_root._y/2;
minutes_arrow_mc._x=_root._x/2;
minutes_arrow_mc._y=_root._y/2;
seconds_arrow_mc._x=_root._x/2;
seconds_arrow_mc._y=_root._y/2;
/*Теперь создаем функцию - обработчик, которая будет отвечать за
получение времени и поворот стрелок*/
function time():Void{
var date:Date=new Date();
hours_arrow_mc._rotation=((date.getHours()-3)/12*360);
// trace(ha_mc._rotation);
minutes_arrow_mc._rotation=(date.getMinutes()-15)/60*360;
seconds_arrow_mc._rotation=(date.getSeconds()-15)/60*360;
};
//Задаем интервал для работы этой функции
setInterval(this,"time",1000);
/*Вызываем эту функцию, можно и без вызова... Просто так пройдет
некоторый период времени прежде, чем она сработает*/
time();
Вот и все… эти простенькие часы готовы. Надеюсь, все понятно, если нет – жду на форуме=)ciferblat_mc._x=_root._x/2;
ciferblat_mc._y=_root._y/2;
hours_arrow_mc._x=_root._x/2;
hours_arrow_mc._y=_root._y/2;
minutes_arrow_mc._x=_root._x/2;
minutes_arrow_mc._y=_root._y/2;
seconds_arrow_mc._x=_root._x/2;
seconds_arrow_mc._y=_root._y/2;
/*Теперь создаем функцию - обработчик, которая будет отвечать за
получение времени и поворот стрелок*/
function time():Void{
var date:Date=new Date();
hours_arrow_mc._rotation=((date.getHours()-3)/12*360);
// trace(ha_mc._rotation);
minutes_arrow_mc._rotation=(date.getMinutes()-15)/60*360;
seconds_arrow_mc._rotation=(date.getSeconds()-15)/60*360;
};
//Задаем интервал для работы этой функции
setInterval(this,"time",1000);
/*Вызываем эту функцию, можно и без вызова... Просто так пройдет
некоторый период времени прежде, чем она сработает*/
time();
- Просмотров: 6473
Версия для печати
#3
$teve;o) |
$teve;o) | Тока результата нет((( Надо бы разместить... А то непонятно что и получилось.
Дата публикации: 8 января 2008 20:23 | ICQ: --
цитировать
цитировать
#6
qR |
qR | Если будут проблеммы с размещением - помогу=) Там нужно кой-какой код вставить, если CMS не позволяет
Дата публикации: 8 января 2008 20:33 | ICQ: --
цитировать
цитировать
#7
Lex Luthor |
Lex Luthor | 
$teve;o), окей.
qR, я в портал встраивать не буду
qR, я в портал встраивать не буду
Дата публикации: 8 января 2008 20:42 | ICQ: --
цитировать
цитировать
#8
Helios |
Helios | Рульные аналоговые часики лежат в примерах, которые идут вместе с Flash 8
Дата публикации: 9 января 2008 15:31 | ICQ: 713553
цитировать
цитировать
#9
Joadore |
Joadore | Кто ещё не посмотрел фильм Пираньи, бегите в кинотеатр пока не поздно!
Наслушавшись отзывов в духе «очень много крови и всего остального, но фильм гениальный», решили с [url=http://coloric.info/]друзьями[/url] проверить, насколько крепки наши нервы и как сильно развиты чувства киномана. Как оказалось, вполне. Во всяком случае, как и большинство зрителей, мы фильм всецело одобрили. Пираний смотреть однозначно НАДО!
Наслушавшись отзывов в духе «очень много крови и всего остального, но фильм гениальный», решили с [url=http://coloric.info/]друзьями[/url] проверить, насколько крепки наши нервы и как сильно развиты чувства киномана. Как оказалось, вполне. Во всяком случае, как и большинство зрителей, мы фильм всецело одобрили. Пираний смотреть однозначно НАДО!
Дата публикации: 31 августа 2010 11:17 | ICQ: --
цитировать
цитировать
#10
bmyihkzk |
bmyihkzk | yd80id <a href="http://ldxqwayxwvzi.com/">ldxqwayxwvz
i</a>, [url=http://afntndygfaoa.com/]afntndygfaoa[/url], [link=http://gmnxgetdaiol.com/]gmnxgetdaiol[/link], http://ftxvuprhmycs.com/
i</a>, [url=http://afntndygfaoa.com/]afntndygfaoa[/url], [link=http://gmnxgetdaiol.com/]gmnxgetdaiol[/link], http://ftxvuprhmycs.com/
Дата публикации: 6 апреля 2011 03:23 | ICQ: --
цитировать
цитировать
#11
Lexxakozlov |
Lexxakozlov | [URL=http://lowcreditpersonalloans.com][IMG]http://asapmortg
ageonline.com/images/btn_apply_now.png[/IMG][/URL]
ageonline.com/images/btn_apply_now.png[/IMG][/URL]
paypal buyer credit policies budget credit and counseling ga. florida rental credit, [url=http://lowcreditpersonalloans.com/content/installment-l
oans-and-low-advance-become-steering-wheel ]apply low credit personal loans in Utah[/url]. nurse forgiveness loans, macdonalds restaurant port credit ont.
Дата публикации: 26 июля 2011 18:24 | ICQ: --
цитировать
цитировать
#12
Siromasher |
Siromasher | [URL=http://freeloansmoney.com][IMG]http://hotcashadvance.fi
les.wordpress.com/2010/10/cashnow.png[/IMG][/URL]
les.wordpress.com/2010/10/cashnow.png[/IMG][/URL]
student credit card options, any purpose loans direct. small business loans idaho, [url=http://freeloansmoney.com/content/guaranteed-special-lo
ans-basics/ ]unsecured bad credit card[/url]. line of credit against a cd card credit free interest offer uk.
Дата публикации: 30 июля 2011 23:39 | ICQ: --
цитировать
цитировать
#13
Siromasher |
Siromasher | [URL=http://freeloansmoney.com][IMG]http://asapmortgageonlin
e.com/images/btn_apply_now.png[/IMG][/URL]
e.com/images/btn_apply_now.png[/IMG][/URL]
cindy mccain credit card prepaid credit card ireland. free credit report without monitoring service, [url=http://freeloansmoney.com/content/how-it-works/ ]private student loan consolidation[/url]. credit card mercants, millennium credit consultants.
[URL=http://freeloansmoney.com][IMG]http://hotcashadvance.fi
les.wordpress.com/2010/10/cashnow.png[/IMG][/URL]
les.wordpress.com/2010/10/cashnow.png[/IMG][/URL]
fha 203k business loans california coast credit union. any credit loans, [url=http://forum.russianguy27.ru/index.php?topic=12971.new#
new ]commercial loan calculator[/url]. consolidating loans bad credit, law about credit card debt.
Дата публикации: 31 июля 2011 00:38 | ICQ: --
цитировать
цитировать
#14
Askmeloan |
Askmeloan | rd consolidation credit interest loan low morte loan bad credit. regroupement de credits, [url=http://lowcreditpersonalloans.com/content/apply-now-you
r-loan]consolidated loans[/url]. credit card scheduling in quicken 2008, walgreens credit card.
r-loan]consolidated loans[/url]. credit card scheduling in quicken 2008, walgreens credit card.
Дата публикации: 3 августа 2011 17:00 | ICQ: --
цитировать
цитировать
#15
Retromaniaauction |
Retromaniaauction | Интернет-[URL="http://stavkispb.com"]аукцион «Ретромания»[/URL] приглашает людей, интересующихся нумизматикой, фалеристикой и другими направлениями современного коллекционирования на открытие своих торгов.
Наша компания работает в данной сфере на протяжении многих лет, именно поэтому мы постарались добиться того, чтобы процесс торгов оказался для вас максимально эргономичным, увлекательным и обязательно выгодным.
Мы также рады сообщить вам, что комиссия с покупателей на первые 10 аукционов 0%!
C Уважением Администрация [URL="http://stavkispb.com"]нумизматический аукцион Ретромания[/URL]
PS
Уважаемая администрация форума если данная тем противоречит каким-либо нормам или правилам просьба удалить тему.
Наша компания работает в данной сфере на протяжении многих лет, именно поэтому мы постарались добиться того, чтобы процесс торгов оказался для вас максимально эргономичным, увлекательным и обязательно выгодным.
Мы также рады сообщить вам, что комиссия с покупателей на первые 10 аукционов 0%!
C Уважением Администрация [URL="http://stavkispb.com"]нумизматический аукцион Ретромания[/URL]
PS
Уважаемая администрация форума если данная тем противоречит каким-либо нормам или правилам просьба удалить тему.
Дата публикации: 5 августа 2011 18:09 | ICQ: --
цитировать
цитировать
#16
Daurbaspgap |
Daurbaspgap | [url=http://www.beautychance.ru/]интернет магазин женский[/url]
[url=http://www.beautychance.ru/category/zhenskoe-nizhnee-be
le/]женское бельё[/url]
[url=http://www.beautychance.ru/category/nizhnee-bele-i-odez
hda-iz-vinila-i-kozhi/]виниловый корсет[/url]
[url=http://www.beautychance.ru/category/karnavalnye-i-maska
radnye-kostjumy/]костюм маскарадный интернет[/url]
[url=http://www.beautychance.ru/category/karnavalnye-kostjum
y-dlja-heluina/]карнавальный[/url]
[url=http://www.beautychance.ru/category/kolgotki_chulki/]ин
тернет магазин колготок[/url]
[url=http://www.beautychance.ru/category/kolgotki_chulki/]ин
тернет чулки[/url]
[url=http://www.beautychance.ru/category/korsety-i-bjuste/]к
упить корсет[/url]
[url=http://www.beautychance.ru/category/novogodnie-maskarad
nye-kostjumy/]новогодние костюмы[/url]
[url=http://www.beautychance.ru/category/zhenskoe-nizhnee-be
le/]женское бельё[/url]
[url=http://www.beautychance.ru/category/nizhnee-bele-i-odez
hda-iz-vinila-i-kozhi/]виниловый корсет[/url]
[url=http://www.beautychance.ru/category/karnavalnye-i-maska
radnye-kostjumy/]костюм маскарадный интернет[/url]
[url=http://www.beautychance.ru/category/karnavalnye-kostjum
y-dlja-heluina/]карнавальный[/url]
[url=http://www.beautychance.ru/category/kolgotki_chulki/]ин
тернет магазин колготок[/url]
[url=http://www.beautychance.ru/category/kolgotki_chulki/]ин
тернет чулки[/url]
[url=http://www.beautychance.ru/category/korsety-i-bjuste/]к
упить корсет[/url]
[url=http://www.beautychance.ru/category/novogodnie-maskarad
nye-kostjumy/]новогодние костюмы[/url]
Дата публикации: 14 августа 2011 00:09 | ICQ: --
цитировать
цитировать
#17
naindNeniMeri |
naindNeniMeri | Used Cars NI is the biggest and best source of used car sales information on the internet for the Northern Ireland buyer, with over 15,500 cars online. The website has 7 million pages viewed per month and growing.
[url=http://usedcarsni.org]Usedcarsni[/url]
[url=http://usedcarsni.org]Usedcarsni[/url]
Дата публикации: 17 августа 2011 08:09 | ICQ: --
цитировать
цитировать
#18
LoansUSAMike |
LoansUSAMike | borat credit song auto loans financing consolidation. bad credit loans with co-signer, [url=http://loansusa4you.com/content/holiday-shopping-not-cr
isis-santa-low-credit ]types of loans[/url]. pima credit loans from hogue tennessee.
isis-santa-low-credit ]types of loans[/url]. pima credit loans from hogue tennessee.
Дата публикации: 17 августа 2011 18:49 | ICQ: --
цитировать
цитировать
#19
ladychance |
ladychance | На нашем сайте представлена модная женская одежда, превосходные акссесуары.
[url=http://www.ladychance.ru/]одежда интернет[/url]
[url=http://www.ladychance.ru/category/futbolki/]интернет магазин женских фуьюолок[/url]
[url=http://www.ladychance.ru/category/platja-bez-rukavov-le
to/]интернет магазин женских платьев[/url]
[url=http://www.ladychance.ru/category/vechernie-platja/]жен
ские вечерние платья купить вечернее платье[/url]
[url=http://www.ladychance.ru/category/sportivnaja-odezhda/]
интернет спортивня одежда[/url]
Мы доставляем женскую одежду непосредственно с фабрики производителя в Китае.
Поэтому можем радовать своих покупателей низкими ценами на одежду и аксессуары.
[url=http://www.ladychance.ru/]одежда интернет[/url]
[url=http://www.ladychance.ru/category/futbolki/]интернет магазин женских фуьюолок[/url]
[url=http://www.ladychance.ru/category/platja-bez-rukavov-le
to/]интернет магазин женских платьев[/url]
[url=http://www.ladychance.ru/category/vechernie-platja/]жен
ские вечерние платья купить вечернее платье[/url]
[url=http://www.ladychance.ru/category/sportivnaja-odezhda/]
интернет спортивня одежда[/url]
Мы доставляем женскую одежду непосредственно с фабрики производителя в Китае.
Поэтому можем радовать своих покупателей низкими ценами на одежду и аксессуары.
Дата публикации: 21 августа 2011 22:14 | ICQ: --
цитировать
цитировать
#20
Porrurdeladay |
Porrurdeladay | Hi all, i black seo webmaster. If you delete this message, i will crying
Also visit [url=http://google.com]my best google[/url]
Also visit [url=http://google.com]my best google[/url]
Дата публикации: 23 августа 2011 23:02 | ICQ: --
цитировать
цитировать

