dạy học flash

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn: shop tin hoc
Người gửi: Lê Thị Hằng (trang riêng)
Ngày gửi: 22h:43' 05-10-2010
Dung lượng: 99.9 KB
Số lượt tải: 480
Số lượt thích: 0 người
Bài 1: Hiệu ứng đom đóm Hướng dẫn của một người bên forum vnfx Bước 1: Chuẩn bị Chọn một stage với kích thước 550x400, màu nền là đen hoàn toàn (0x000000). Bước 2: Vẽ đom đóm Chọn công cụ Oval Tool:  Vẽ một hình tròn tùy ý  Del phần line của hình tròn đi  Tô màu cho nó, trong panel Color Mixer chọn Radial.Từ trái sang phải, -màu vàng cho ô màu đầu tiên với alpha bằng 100 -màu vàng nhạt cho ô màu thứ 2 vơi alpha bằng 70 -màu đen cho ô màu thứ 3 với alpha=0  Sau này nếu muốn đổi tông màu thì bạn có thể chuyển sang xanh hoặc đỏ thay cho vàng. Bước tiếp theo đơn giản là tô màu cho hình tròn vừa vẽ bằng công cụ Fill Bước 3: Thiết lập các Level Chọn hình tròn vừa tô màu xong, nhấn F8 để convert nó thành symbol.(Có thể dùng chuột phải, rồi chòn Covert to Symbol). -Để nguyên tên nó là Symbol 1 -Chọn Behavior là Movie Clip -Chọn Registration ở giữa.  Lặp lại bước trên 2 lần nữa. Có nghĩa là: -Kích đúp vào Symbol 1 rồi Convert hình tròn trong nó thành Symbol 2 với các tùy chọn như trên -Kích đúp Symbol 2 rồi Convert hình tròn trong nó thành Symbol 3 với các tùy chọn như trên. Như vậy khi ta kích đúp vào Symbol 3 sẽ thấy bar này  Bước 4: Thêm AS cho đom đóm Ra ngoài Stage chính. Chọn MovieClip Symbol 1 Đặt Instance Name cho nó là domdom  Level 1 Tạo một layer mới (Layer 2) với 2 Key Frame. Layer 1 lúc này đang chứa con đom đóm ta cho nó thêm một Frame nữa cho bằng layer 2.  Cho đoạn code này vào Frame1 của Layer 2: amount=50; for(i=0;i duplicateMovieClip(_root.domdom,"domdom"+i,i); } Đoạn này dùng để nhân số đom đóm lên thành 50, bạn có thể thay đổi thông số amount để có số đom đóm mong muốn. Cho đoạn code này vào Frame2 của Layer 2 stop(); Lệnh Stop dùng để cho Player không lặp lại Frame1 số đom đóm chúng ta sẽ bảo toàn không bị nhân thêm nhiều lần nữa. Level 2 Kích đúp vào MC Symbol 1. Tạo một layer mới (Layer 2) với 3 Key Frame. Layer 1, lúc này đang chứa MC Symbol 2, ta cho nó thêm 2 Frame nữa cho bằng layer 2.  Cho đoạn code này vào Frame 1 của Layer 2 this.maxSpeed = 3+random(10); this.agility = 3+random(10); this._xscale=this._yscale=4+random(50); this._rotation=random(360); Đoạn code này dùng để khởi tạo các giá trị ban đầu của con đom đóm từ trên xuống: - tốc độ bay - độ linh động (con nào có agility cao sẽ thích rẽ qua rẽ lại hơn ) - kích thước - hướng bay ban đầu. Cho đoạn code này vào Frame 2 của Layer 2 this.onEnterFrame = function() { if (!this.angle) { this.angle = this._rotation-90; } // speed control this.speed += (1-random(2)); if (this.speed>this.maxSpeed) { this.speed = this.maxSpeed; } if (this.speed<1) { this.speed = 1; } // turning (+/- 5 degrees / frame) this.aby = (1-Math.round(Math.random()*2))*this.agility; this.angle += this.aby; // update the rotation this._rotation = this.angle+90; // update the position this._x += this.speed*Math.cos(this.angle*Math.PI/180); this._y += this.speed*Math.sin(this.angle*Math.PI/180); if (this._x<-20) this._x = 570; if (this._y<-20) this._y = 420; if (this._x>570) this._x = -20; if (this._y>420) this._y = -20; } Đoạn code trên dùng để làm cho con đom đóm chuyển động. Đây là đoạn code Random Movement rất nổi tiếng của UltraShock. Mình không muốn giải thích dài dòng ra đây. Ai có
 
Gửi ý kiến