Регистрация: 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.
|