![]() |
Макс, тебя лечить надо электрошоком =))) Нафига елку програмно рисовать? =))))
|
Вложений: 1
сделал каряво ну уж извините как умею koorX;koorY координаты свечей
|
|
тьфу ты.... то есть я хотел сказать OK
|
я позволил себе вольностей...
Вложений: 1
2 Efim:
прости друже я чуток поменьше свечей сделал, а то перебор был слегка... Свечки симпатишные- МОЛОТОК! ;) ну и как обещал Программного деда мороза! тока не наезжаете шо слишком угловатый... экономил на "полигонах" :D :D :D Если кто хочет может поправить деда мороза... ну что? кто снегурку??? опять я? 2 Golovastick: ты юный жаб вообще молчи со своими станками! А то всем расскажу какие ты штуковины рисуешь во флэшке!!! :p И свяжись со смной по поводу работы над сайтом!!! Посмотреть на конечный результат нашей команды можно тут . |
АААФФФИИГГГЕЕЕТЬЬЬ!!!!! жду релизов :p
|
ну вы даете ..... нет слов просто ..... МОЛОДЦЫ !!!
Всех с НГ .... пусть в нем будет меньше вопросов, а ответов больше .,.... =) ну и там всяких .... больше идей меньше гвоздей... вот . |
2 max к сожеленю похвалы не мне а ттс я могу какойнибудь текстовый эффектик сделатьс надписью новый год
снегурку я то чно не потену а так я присаеденняюсь к предыдущему оратору |
ну ЕПРСТ девочка!!!
:)
ребзя, еще куча всяких вещей отсутствует на открытке!!! нету ящика с подарками, нету надписи "С Новым Годом!", нету серпантина, рамочки красивой нету! короче масса мест куда можно приложить руку! Так что не стесняйтесь, даже очень скромный вклад будет к месту! ;) ждем... тока пишите что делаете, дабы не дублировались работы... ;) |
беру на себя надпись С Новым годом
|
а можно я счёётчик забацаю??
типа сколько осталось.. |
Max?А нельзя совсем очень даже чуттттттть-чуть рукой нар-вать(символ для последующих издевательств) :)Если нельзя ,то попробую сбацать освещение для елочки или звуковое оформление.Но ничего не обещаю-могу не успеть
|
Не стоит рисовать руками - весь смысл теряется.
|
упс
не не...
ребятки, руками рисовать ничего низя.. тока с помощью кода... это ж весь кайф тада утеряется... ;) извините, но нужно до конца все довести именно в таком разрезе... |
Посмотрел, вроде текст подходит, добавьте там куды-нибудь, плииз:
Код:
_root.createEmptyMovieClip("klip", 150);2efim, звиняй, что почти сделал твою работу, но у тебя простор для действий ещё большой, анимируй слегка надпись, заставь её двигаться, цвет менять.. |
Кто на новенького? :)
Вложений: 1
Вставил текст Maksoff, добавил ветерок от себя.
Здорово, братцы, порадовали! :) ИМХО уменьшить бы количество иголок, тормозит весьма... И еще счетчик времени обычно не так делают, а раскладывают время на составляющие... но это я так, в порядке поныться... :) Результат |
Блин, никак не могу протрезветь. Но, с позволения авторов, внесу некоторые изменения. Если, конечно, их примут.
В текст (автор 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, я использовал твой код для нарисования мешка с зайцем, но заяц у меня получается похожим на пьяного ослика. Поэтому я его пока не включил. Если завтра народ в ухо орать не будет и кефир поможет, - дорисую. |
Вложений: 1
Так! Ну сугробы-сугробы-то, кто-нибудь?
Цитата:
Цитата:
Свечи случайным образом + живое пламя Как бы не загорелась :rolleyes: ЗЫ Ёлочка зажгись... :D :D :D :D (это я после бани просто..) |
Вложений: 1
Добавил От sergwizard. Звезда рулезная, но зайца не видел...
Да! Это самое... Зима на дворе, Новый год, а всё красным нарисовано. Было. Текст голубой теперь. |
2sergwizard "if (seconds > 1)" и "else if (seconds <= 0)"
не прокатят, т. к. первого числа этих самых seconds будет 2592000, поэтому там надо оставить if (myDate.getFullYear()<2003) else if (myDate.getFullYear() == 2003) 2Смольный Можно и на составляющие, но имхо так немножко интереснее (подумать только, всего лишь 136,5 тыс секунд отделяют нас от Нового Года!!) |
Оживил пламя свечей:
Код:
function createfitil(svecha){ |
МОЛОДЦЫ!
Ребята!
Я снова верю в людёв! :) :) :) Не ожидал такой активности! Всех поздравялю с наступающими праздниками - С Новым Годом и с Рождеством!!! ;) Это я называю проект с открытым кодом! Linux отдыхает! :p Зайца тоже не видал... Наверное он в мешке... Сугробы бы не помешали... И ГЛАВНОЕ - НЕТУ НАДПИСИ С ТЕКСТОМ ПОЗДРАВЛЕНИЯ!!!! ааааааааааааааа.... кто нть, спасайте!!!! ;) ;) ;) |
Вложений: 1
Мужики, творцы, ну доделайте, пожалуйста, зайца. Тут главное протрессить _х и _у элементов. Я вроде нарисовал, а трейсить не могу, - руки трясутся, как у папы русской балалайки. И народ не дает, отвлекает. Пьяницы.
2 Maksoff Да, ты категорически прав. Я сразу не обратил внимания на твой способ вычисления. Каюсь. Оставить можно только смену стиля. Трезвые, ну протрейсте зайчика, пожалуйста. Зайчик в смешком - в прищепке. А... это я уже говорил. А как только будут _х и _у, остальное за десять минут доделаю. Ваше здоровье! Да, это и вам всем. |
А зачем трейсить?
Сделай экспорт в формат .ai (предварительно закраску убрать не забудь) и открой файл в текстовом редакторе. Останется только запятые проставить и массив готов. Правда некроторые точки встречаются несколько раз подряд, но удалять ненужное - это не мышкой тыкаться. Может еще и проскалировать надо будет. Даже по группам разобьет! |
симпатишный заяц!!!
Вложений: 1
вот тебе сампоисная утилитка для прорисовки по точкам...
изготовление - 7 минут, а съэкономит часы рисования!!!смысл прост.. кликаешь по полю, рисуя контур элемента объекта, потом копируешь полученный список координат из текстового поля в массив типа так: голова=new Array(); уши=new Array(); нос=... зачем разбивать на объекты? да чтобы можно было поменять цвет объекта. в общем побалуйся.. мож пригодицца.. используй CTRL и Shift для стирания последней точки и перетаскивания любой точки соответственно. Сделано коряво, но я даже второй раз код не читал... работает и ладно... там глючок с копированием списка из текстового поля, т.к. при клике ставиться новая точка. 2 Варианта - просто удалить последнюю пару координат или держать Shift во время выделения текста. ;) |
Ну, бояре, вы даете.... Hirn, твой способ хорош, слов нет. Но, то, что выложил Max.... Ядрена калабаха!!! Слов ва-аще нет. Я ведь думал же об этом, знал, что можно (и нужно) что-то подобное создать. Но в этой запарке не до этого было. А если бы Мах выложил бы это сразу, то я не просто зайчика нарисовал, - я бы такую снегурочку сваял, что ее не стыдно было бы рядом с шарами TTS(а) ставить. Блин, от шаров я тащусь.
То, для чего надо разбивать на объекты, я знаю. Ты же видел, что я завязочку для мешка – уже - в объект оформил. Сам мешок не делал объектом, потому что мне его градиентном залить надо было. А у зайца – все объектами. Боюсь только, что не успею. Меня жена уже убить грозится. Или компутер разобьет. А я боюсь. Она на 21 год младше, а черт его знает, что в голове у современной молодежи. Так что, если я больше не появлюсь, - знайте: сложил голову за наше правое (и левое) флэшевое дело. На всякий случай, поздравляю ВАС ВСЕХ с наступающим Новым годом! Желаю всем удачи и всего самого классного! Мах, огромное спасибо за этот топик! Удовольствия получил по самые небалУйся. Я все-таки поста Ой-ой-ой, Маленький! Больно!..... Бамс..... |
Вложений: 1
Короче, дело к ночи... Всё что успел. Привет! Отваливаю.
|
C Новым Годом Друзья!
Уважаемые коллеги, поздравляю всех Вас с Наступающим Новым Годом! Желаю Вам самого наилучшего - счастья, здоровья, успехов в Начинаниях! Пусть Новый Год принесет вам только радость, вам и вашим семьям!
Успехов! :) ;) :p :D :p ;) :) |
Вложений: 1
+салют на заднем фоне :) Было начато и >.5 сделано до НГ, так что еще можно :)
Вот оно Закончим проект? |
смольный извини но с позициии естетики перебор
|
неее ребят.. смотрится отпадно!
по мне так, да простит меня макс, у зайца с мешком перебор с эстетикой..:D:D:D |
раскрасили таки...
я был не прав =) |
Ну что? Доделываем сугробы - и на Артфлеш?! Там специальный приз есть - за оригинальный код. По-моему, в этой номинации мы единственные будем.
|
Вложений: 1
С Новым годом всех!
Ну, если мои сугробы подойдут, то на этом – наверное - можно и закончить. А то мой PC/XT 286 4 Мгб уже начинает тормозить. Я тоже думаю, что салют Смольного здесь будет перебором. Он просто теряется в небе и оголяет елку. Оставим его для следующего открытого проекта. Код-то в нем классный. Спасибо, TTS за то, что оживил зайца. И, хотя тут некоторые вяло утверждают, что заяц с мешком – эстетический перебор, я, в ответ на это, посоветовал бы им поучить законы композиции. :) |
TTS ты абсалютно прав если тут согласятся я точно кину куда нибудь исходник конечно только не от своего имени а от имени flasher.ru и участников этого проекта
|
Вложений: 1
Прям какая-то болезнь уже. Рукоприкладство. Не могу не приложить руку. :rolleyes:
Вписал все действующие лица минус сугробы за кадром. Пора уже отсылать, пока чего-нть не испортили... ;) Кстати, когда пытался маску наложить, чтобы лишнее убрать - глючить начало. Пришлось просто закрасить белым. |
да!
Блин, вот ведь здорово получилось!
Предлагаю сделать такого рода проекты традиционными, праздников то много!!! Сейчас вынашиваю новую идею... кину сюда попозже. Думаю всем будет интересно поучавствовать! Я и сам аж трепещу от широты размаха! проекты типа www.combats.ru отдыхают! ;) |
:) :) все таки хотелось бы не только рисование :)
|
дык главное чтобы народ поддержал...
рисование это баловство...
там программить придется ... но в игровой форме! эх мне бы не стажера, а умелого помошника с кучей свободного времени!!!! |
:( к сажелению пока не тяну но я стораюсь :cool:
|
| Часовой пояс GMT +4, время: 02:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.