PDA

Просмотр полной версии : Как сделать быстро и просто-салют!!!!


novichok_kz
09.11.2007, 12:55
Плиз ребята помогите!
Как сделать салют. Быстро и просто. Я во Flash. новичек!

iNils
09.11.2007, 13:01
Купить.

Ostgur
09.11.2007, 16:24
Motion Tween, Shape Tween, Frames, Brush
Я бы по-кадрово сделал, красиво и быстро.

vapes
09.11.2007, 16:55
На flashkit очень много всяких салютов, только не помню где :(

zveryuka
09.11.2007, 23:22
держи ! в прикреплённых

ToXICus
10.11.2007, 18:17
Слабовато :-(
Можно еще на скриптах писать. (Если не ошибаюсь, то Silin на своем сайте нечто подобное выкладывал).
А попростому можно на твинах и на шейпах. Просто слегка разберись с анимацией, это не сложно.

D12
10.11.2007, 18:50
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); но можно ли как-то зделать в коде - чтобы рандомно мменялся цвет салютов, тоесть вспыхивает синий, зелёный, красный и т.д.?:)