PDA

View Full Version : Hướng dẫn làm Pháo Hoa bằng flash



ta070492
07-09-2009, 06:13 PM
Step1:tạo 1 new Document mới
-tạo 1 MC mới và đặt tên la "chumsang":
+Sau đó chọn công cụ Oval tool và vẽ 1 vòng tròn nhỏ (kích thước khoảng 7px) sau đó chuyển nó thành MC(f8) đặt tên la "chamtron" , sau đó chọn frame4 của layer1 và f6 để tạo 1 Keyframe , tại frame4 của layer 1 kéo "chamtron" sang trái hay sang phải tùy cac bạn hoặc lên cao cũng đc.Mục đích của việc làm này là tạo những vị trí của bông pháo khác nhau , sau đó kick vào khoảng giữ của frame1->4 va kick chuot phải chon create Motion Tween.
+Thêm 1 KF nữa tại frame5 và ở tại frame này "delete" MC "chamtron" và thay vào đó là 1 hình CN có chiề rộng khoảng 16px va chiều cao là 2px vẫn chọn hình CN va chuyển thành MC đặt tên là "Ray", chọn frame12 và F6 làm tương tự như "chamtron"
+Tại frame13 và frame14 di chuyển "Ray" theo hướng ý muốn và sau đó thu nhỏ "Ray" xuống mức nhỏ nhất có thể
+F6 frame 15 và xóa hình chữ nhật đi sau đó vẽ 1 hình như hình dấu nhân , ở đây mình dùng 2 hình chữ nhật vắt chéo nhau :d
+Sau đó F8 hình chữ nhật và chuyển thành MC đặt tên la "daunhan".
+kick frame50 và F6 di chuyển hướng theo ý muốn tại frame 50 và chọn frame15->50 kick chuột phải vào giữa khoảng trống của nó va chọn create Motion Tween
-Quay trở về Timeline chính
*Step2:
-Tiếp tục tạo 1 MC mới đặt tên là "firework" , sau đó kéo MC "chumsang" từ Libraly vào Stage đặt tên là "chumsang1"
+Tạo 1 layer mới đặt tên là actions
+Tại frame1 của layer đánh đoạn code sau:
i=0;
cf=0;
numberOfBeams=40;
myScale=20+Random(80);
setProperty("chumsang1",_visible,true);
xyscalevar=20+Random(80);
colorArray=["FF","00","33","99","66","CC"]
myColor=new Color(chumsang1);
myColor.setRGB("0x"+colorArray[Random(6)]+colorArray[Random(6)]+colorArray[Random(6)]);
do {
duplicateMovieClip("chumsang1","beam"+ i,i);
setProperty("beam"+i,_rotation,random(360));
setProperty("beam"+i,_xscale, myScale+random(myScale));
setProperty("beam"+i,_yscale,myScale+random(myScal e));
i=Number(i) +1;
}
while(Number(i)<=numberOfBeams);
setProperty("myBeam1",_visible,false);
+kick chọn frame2 của layer actions và F6 sau đó đánh đoạn code sau:
cf=cf+2;
if(cf>=80) {gotoAndPlay(1);}
if(cf>=10) {
setProperty("beam" +((cf/2)+1),_alpha,75);
setProperty("beam" +((cf/2)+2),_alpha,50);
setProperty("beam" +((cf/2)+3),_alpha,25);
setProperty("beam" +((cf/2)+4),_alpha,0);
setProperty("beam" +((cf/2)+5),_alpha,25);
setProperty("beam" +((cf/2)+6),_alpha,50);
setProperty("beam" +((cf/2)+7),_alpha,75);
setProperty("beam" +((cf/2)+8),_alpha,100);
setProperty("beam" +((cf/2)+9),_alpha,75);
setProperty("beam" +((cf/2)+10),_alpha,50);
setProperty("beam" +((cf/2)+11),_alpha,25);
setProperty("beam" +((cf/2)+12),_alpha,0);
setProperty("beam" +((cf/2)+13),_alpha,25);
setProperty("beam" +((cf/2)+14),_alpha,50);
setProperty("beam" +((cf/2)+15),_alpha,75);
setProperty("beam" +((cf/2)+16),_alpha,100);
setProperty("beam" +((cf/2)-1),_alpha,75);
setProperty("beam" +((cf/2)-2),_alpha,50);
setProperty("beam" +((cf/2)-3),_alpha,25);
setProperty("beam" +((cf/2)-4),_alpha,0);
setProperty("beam" +((cf/2)-5),_alpha,25);
setProperty("beam" +((cf/2)-6),_alpha,50);
setProperty("beam" +((cf/2)-7),_alpha,75);
setProperty("beam" +((cf/2)-8),_alpha,100);
setProperty("beam" +((cf/2)-9),_alpha,75);
setProperty("beam" +((cf/2)-10),_alpha,50);
setProperty("beam" +((cf/2)-11),_alpha,25);
setProperty("beam" +((cf/2)-12),_alpha,0);
setProperty("beam" +((cf/2)-13),_alpha,25);
setProperty("beam" +((cf/2)-14),_alpha,50);
setProperty("beam" +((cf/2)-15),_alpha,75);
setProperty("beam" +((cf/2)-16),_alpha,100);
}
ii=0;
if(cf>=61) {
myAlpha=100-((cf-61)*4);
do{
if(getProperty("beam"+ii,_alpha)>=myAlpha) {
setProperty("beam"+ii, _alpha, myAlpha);
}
ii=Number(ii) +1;
}
while(Number(ii)<=numberOfBeams);
}
+F6 frame 3 của layer actions và đánh đoạn code sau:
gotoAndPlay(2);
+tại frame3 của layer1 (F5)
-Quay trở lại Timeline chính
*Step cuối nè:wacko:
-kéo MC firework vào Stage trên frame1 và đổi tên cho layer1 la firework
-thêm 1 layer mới đặt tên là actions
-tại layer "firework" kick frame 8, 14 ,24 ,36 sau đó kéo firework MC đến những vị trí khác nhau trong tương ứng với từng frame, kick frame 38 và F6 , làm tương tự như vậy với layer actions
-tại frame38 của layer actions(F9) đánh đoạn code sau:
gotoAndPlay(37);
-Suýt quên các bạn nhớ điều chỉnh frame rate của Stage là 24 nhé và chọn nền BackGround là màu đen (Ctrl+J).