Просмотр полной версии : Как сделать быстро и просто-салют!!!!
novichok_kz
09.11.2007, 12:55
Плиз ребята помогите!
Как сделать салют. Быстро и просто. Я во Flash. новичек!
Motion Tween, Shape Tween, Frames, Brush
Я бы по-кадрово сделал, красиво и быстро.
На flashkit очень много всяких салютов, только не помню где :(
zveryuka
09.11.2007, 23:22
держи ! в прикреплённых
Слабовато :-(
Можно еще на скриптах писать. (Если не ошибаюсь, то Silin на своем сайте нечто подобное выкладывал).
А попростому можно на твинах и на шейпах. Просто слегка разберись с анимацией, это не сложно.
import flash.display.BitmapData;
import flash.geom.*;
stage = {w:Stage.width, h:Stage.height};
_root.attachBitmap(main=new BitmapData(stage.w, stage.h, false, 0), 2);
objects = new Array();
_root.createEmptyMovieClip("holder", 1)._visible = false;
_root.attachMovie("copyright", "copyright", 3, {_x:stage.w, _y:stage.h});
_root.attachMovie("framerate", "framerate", 4, {_x:0, _y:stage.h});
color = new ColorTransform();
color.alphaOffset = -16;
count = 29;
inter = 30;
function add_particles() {
pnt = new Point(Math.random()*stage.w, Math.random()*stage.h);
for (i=0; i<60; i++) {
mult = 3+Math.random()*3;
objects.push({x:pnt.x, y:pnt.y, xs:Math.cos(i*6*Math.PI/180)*mult, ys:Math.sin(i*6*Math.PI/180)*mult});
}
}
function update_particles() {
if (count++ == inter) {
count -= inter;
add_particles();
}
main.colorTransform(main.rectangle, color);
i = 0;
while (i<objects.length) {
holder.clear();
holder.lineStyle(2, 0xFFFFFF);
objects[i].ys += .2;
holder.moveTo(objects[i].x, objects[i].y);
holder.lineTo(objects[i].x+objects[i].xs, objects[i].y+objects[i].ys);
objects[i].x += objects[i].xs;
objects[i].y += objects[i].ys;
if (objects[i].x<0 || objects[i].y<0 || objects[i].x>stage.w || objects[i].y>stage.h) {
objects.splice(i, 1);
} else {
i++;
}
main.draw(holder);
}
}
onEnterFrame = update_particles;
Имя Автора непомню, извените
zveryuka
12.11.2007, 10:02
я вот в скриптах не силён, где менять цвет нашёл holder.lineStyle(2, 0xE39306); но можно ли как-то зделать в коде - чтобы рандомно мменялся цвет салютов, тоесть вспыхивает синий, зелёный, красный и т.д.?:)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.