|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
а можно я счёётчик забацаю??
типа сколько осталось..
__________________
quod erat demonstrandum |
|
|||||
Регистрация: Nov 2002
Адрес: Россия.Владикавказ
Сообщений: 55
|
Max?А нельзя совсем очень даже чуттттттть-чуть рукой нар-вать(символ для последующих издевательств) Если нельзя ,то попробую сбацать освещение для елочки или звуковое оформление.Но ничего не обещаю-могу не успеть
__________________
vitocorleone Последний раз редактировалось vitocorleone; 29.12.2002 в 22:01. |
|
|||||
Не стоит рисовать руками - весь смысл теряется.
__________________
Michael SuLLivaN #icq 140702090 Я стал вегетарианцем не потому, что люблю животных, а потому... что НЕНАВИЖУ растения! |
|
|||||
упс
не не...
ребятки, руками рисовать ничего низя.. тока с помощью кода... это ж весь кайф тада утеряется... извините, но нужно до конца все довести именно в таком разрезе...
__________________
Max. |
|
|||||
Посмотрел, вроде текст подходит, добавьте там куды-нибудь, плииз:
_root.createEmptyMovieClip("klip", 150); _root.klip.createTextField("schet", 1, 0, 0, 75, 75); _root.klip.schet.type = "dynamic"; _root.klip.schet.textColor = 0xcc0000; _root.klip.schet.autoSize = true; style = new TextFormat(); style.font = "Tymes New Roman cyr"; style.size = 24; style.italic = true; style.bold = true; _root.klip.schet.setNewTextFormat(style); _root.klip.onEnterFrame = function() { myDate = new Date(); dni = (31-myDate.getDate()); chasy = dni*24+23-myDate.getHours(); minuty = chasy*60+59-myDate.getMinutes(); seconds = minuty*60+59-myDate.getSeconds(); if (myDate.getFullYear()<2003) { _root.klip.schet.text = "До Нового 2003 Года осталось:\nДней: " add dni add "\nЧасов: " add chasy add "\nМинут: " add minuty add "\nСекунд: " add seconds; } else if (myDate.getFullYear() == 2003) { _root.klip.schet.text = "С Новым 2003 Годом!"; } }; 2efim, звиняй, что почти сделал твою работу, но у тебя простор для действий ещё большой, анимируй слегка надпись, заставь её двигаться, цвет менять..
__________________
quod erat demonstrandum |
|
|||||
Человек и Здание
|
Кто на новенького? :)
Вставил текст Maksoff, добавил ветерок от себя.
Здорово, братцы, порадовали! ИМХО уменьшить бы количество иголок, тормозит весьма... И еще счетчик времени обычно не так делают, а раскладывают время на составляющие... но это я так, в порядке поныться... Результат
__________________
Регардсы. Последний раз редактировалось Смольный (Smolniy); 30.12.2002 в 01:12. |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Блин, никак не могу протрезветь. Но, с позволения авторов, внесу некоторые изменения. Если, конечно, их примут.
В текст (автор Maksoff): //счетчик времени от Maksoff //для Ёлки-палки от Max N Chubin канун нового 2003 года _root.createEmptyMovieClip("klip", 150); _root.klip.createTextField("schet", 1, 0, 0, 75, 75); _root.klip.schet.type = "dynamic"; _root.klip.schet.textColor = 0xFF0000; _root.klip.schet.autoSize = true; style = new TextFormat(); style.font = "Arial cyr"; style.size = 16; style.bold = true; _root.klip.schet.setNewTextFormat(style); _root.klip.onEnterFrame = function() { myDate = new Date(); dni = (31-myDate.getDate()); chasy = dni*24+23-myDate.getHours(); minuty = chasy*60+59-myDate.getMinutes(); seconds = minuty*60+59-myDate.getSeconds(); if (seconds > 1){ _root.klip.schet.text = "До Нового 2003 Года осталось:\nДней: " add dni add "\nЧасов: " add chasy add "\nМинут: " add minuty add "\nСекунд: " add seconds; } else if (seconds <= 0){ style1 = new TextFormat(); style1.size = 30; style1.color = 0xFFFF00; style1.font = "Tymes New Roman cyr"; style1.italic = true; _root.klip.schet.setNewTextFormat(style1); _root.klip.schet.text = "С Новым 2003 Годом!"; } }; В звезду (автор Baltika): var star = _root.createEmptyMovieClip("star", 999); var arr = {}; arr.x = []; arr.y = []; //координаты сегментов arr.x[1] = [29, 0, 22, 29]; arr.y[1] = [30.3, 20.8, 20.8, 30.3]; arr.x[2] = [29, 22, 29, 29]; arr.y[2] = [30.3, 20.8, 0, 30.3]; arr.x[3] = [29, 29, 36, 29]; arr.y[3] = [30.3, 0, 20.8, 30.3]; arr.x[4] = [29, 36, 58, 29]; arr.y[4] = [30.3, 20.8, 20.8, 30.3]; arr.x[5] = [29, 58, 40, 29]; arr.y[5] = [30.3, 20.8, 34, 30.3]; arr.x[6] = [29, 40, 46.8, 29]; arr.y[6] = [30.3, 34, 55, 30.3]; arr.x[7] = [29, 46.8, 29, 29]; arr.y[7] = [30.3, 55, 42, 30.3]; arr.x[8] = [29, 29, 11.2, 29]; arr.y[8] = [30.3, 42, 55, 30.3]; arr.x[9] = [29, 11.2, 18, 29]; arr.y[9] = [30.3, 55, 34, 30.3]; arr.x[10] = [29, 18, 0, 29]; arr.y[10] = [30.3, 34, 20.8, 30.3]; //color constants LIGHT_COLOR = 0xFF0000; DARK_COLOR = 0xE00000; ALT_COLOR = 0xFF6600; nCnt = 0; nStep = 1; //------------------------------------------------------------- //заливка сегментов function func_draw(arrObj, n, hColor) { var mc = _root.star.createEmptyMovieClip("segm", n); mc.beginFill(hColor, 100); for (var i = 0; i<arrObj.x[n].length; i++) { mc.lineTo(arrObj.x[n][i], arrObj.y[n][i]); } mc.endFill(); } //------------------------------------------------------------ _root.createEmptyMovieClip("star_proc", 1000); //non-stop _root.star_proc.onEnterFrame = function() { var curColor; if (nStep == 1) { curColor1 = LIGHT_COLOR; curColor2 = DARK_COLOR; } else if (nStep == 2) { curColor1 = DARK_COLOR; curColor2 = ALT_COLOR; } else if (nStep == 3) { curColor1 = ALT_COLOR; curColor2 = LIGHT_COLOR; } if (nCnt%2 == 0) { func_draw(arr, nCnt++, curColor1); } else { func_draw(arr, nCnt++, curColor2); } if (nCnt>10) { nStep++; nCnt = 1; } if (nStep>3) { nStep = 1; } }; _root.star._x = 245; _root.star._y=20; _root.createEmptyMovieClip("stick", ++depth); with (stick) { colors = [0xF03300, 0xB00000]; alphas = [100, 100]; ratios = [0, 0xFF]; matrix = {a:3, b:0, c:0, d:0, e:3, f:0, g:3, h:3, i:0}; beginGradientFill("linear", colors, alphas, ratios, matrix); lineStyle(); moveTo(0, 0); lineTo(3, -2); lineTo(6, 0); lineTo(6, 10); lineTo(0, 10); lineTo(0, 0); endFill(); } _root.stick._x = 271; _root.stick._y=64; В мешок с падарками и с зайцем : function elem(n, x, y,col,arr) { _root.bag.createEmptyMovieClip(n, ++depth); _root.bag[n]._x = x; _root.bag[n]._y = y; _root.bag[n].lineStyle(0, 0x000000, 100); _root.bag[n].beginFill(col, 100); _root.bag[n].moveTo(arr[0], arr[1]); for (q=2; q<arr.length; q += 2) { _root.bag[n].lineTo(arr[q], arr[q+1]); } _root.bag[n].endFill(); } _root.createEmptyMovieClip("bag",++depth); zav = new Array(107,404, 105,394,104,387,107,382,107,377,110,370,113,367,105,363,105,358,114,363,116,368,110,366,111,370,111,378,111,386,115,390,118,388,114,380,113,372,112,36 8); elem("zav",0,0,0xFFFFFF,zav); with (bag) { colors = [0xF02121, 0xB04040]; alphas = [100,100]; ratios = [0, 100]; matrix = {a:200, b:0, c:0, d:50, e:250, f:0, g:110, h:370, i:0}; beginGradientFill("radial", colors, alphas, ratios, matrix); lineStyle(1, 0xA00000, 100); moveTo(108,355); lineTo(108,355); lineTo(108,349) lineTo(108,337); lineTo(115,334); lineTo(119,337); lineTo(126,336); lineTo(136,348); lineTo(138,358); lineTo(125,361); lineTo(122,363); lineTo(117,364); lineTo(117,368); lineTo(123,372); lineTo(130,380); lineTo(132,396); lineTo(133,411); lineTo(134,436); lineTo(129,455); lineTo(122, 461); lineTo(114, 463); lineTo(57, 463); lineTo(49, 457); lineTo(45, 447); lineTo(44,436); lineTo(44, 425); lineTo(47, 413); lineTo(52, 398); lineTo(58, 385); lineTo(67, 373); lineTo(75, 365); lineTo(84, 363); lineTo(95,362); lineTo(105,361); lineTo(110,355); endFill(); } Max, я использовал твой код для нарисования мешка с зайцем, но заяц у меня получается похожим на пьяного ослика. Поэтому я его пока не включил. Если завтра народ в ухо орать не будет и кефир поможет, - дорисую.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) Последний раз редактировалось sergwizard; 30.12.2002 в 04:17. |
|
|||||
Регистрация: Jan 2002
Сообщений: 1,323
|
Так! Ну сугробы-сугробы-то, кто-нибудь?
Цитата:
Цитата:
Свечи случайным образом + живое пламя Как бы не загорелась ЗЫ Ёлочка зажгись... (это я после бани просто..) |
|
|||||
Регистрация: Jan 2002
Сообщений: 1,323
|
Добавил От sergwizard. Звезда рулезная, но зайца не видел...
Да! Это самое... Зима на дворе, Новый год, а всё красным нарисовано. Было. Текст голубой теперь. Последний раз редактировалось TTS; 30.12.2002 в 04:35. |
|
|||||
2sergwizard "if (seconds > 1)" и "else if (seconds <= 0)"
не прокатят, т. к. первого числа этих самых seconds будет 2592000, поэтому там надо оставить if (myDate.getFullYear()<2003) else if (myDate.getFullYear() == 2003) 2Смольный Можно и на составляющие, но имхо так немножко интереснее (подумать только, всего лишь 136,5 тыс секунд отделяют нас от Нового Года!!)
__________________
quod erat demonstrandum |
Часовой пояс GMT +4, время: 17:37. |
|
« Предыдущая тема | Следующая тема » |
|
|