amoremio
member
ID 29360
09/14/2007
|
Flash: kiểm soát LOADING và cách tạo FLASH NHẠC
Đối với những hoạt hình làm từ flash có dung lượng lớn, khi đưa lên web thiếu phần LOADING sẽ có thể xảy ra hiện tượng không thấy nội dung, hoặc âm thanh nghe ngắt quãng v.v...Vì thế có thể gắn phần kiểm soát LOADING sau hiển thị dung lượng đang tải lên web. Cách làm như sau:
* Tạo các đối tượng liên quan đến loading
- Trên Timeline, vẽ một đường thẳng nằm giữa scene, định độ dày và màu trên thanh Properties.
- Chọn menu Insert->convert to symbol->Graphic, đặt tên "line".
- Chọn menu Insert->convert to symbol->Movie Clip, đặt tên "loader".
- Click chuột phải vào movieclip này, chọn Edit in place. Trên Timeline đến frame thứ 100, click chuột phải chọn Insert Keyframe. Dùng công cụ xoay và xoay đường thẳng lệch vài độ.
- Clich vào 1 frame bất kỳ giữa 1 và 100, trên thanh Properties chọn Tween->Motion và Rotate->CW .
- Nhấn Ctrl+E để trở ra scene chính. Chọn movieclip "loader" và đặt tên INSTANCE là "loader_mc"(tìm trên thanh properties, ô text bên dưới mũi tên xanh).
- Dùng công cụ A (Text Tool) vẽ một hình chữ nhật kích thướng khoảng 200x40 ở vị trí dưới movieclip "loader".
- Chọn đối tượng text này, trên thanh Properties định kiểu "Dynamic Text" và var=loader_txt
- Trên Timeline, chọn frame thứ 3, click chuột phải chọn "Insert Frame".
* Phần Action:
- Tạo layer thứ hai, chọn frame 1, nhấn F9 và đưa code sau vào:
pctLoaded=Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);
this.loader_mc.gotoAndStop(pctLoaded);
this.loader_txt='Loading '+pctLoaded+' %';
- Trên frame 2, click chuột phải chọn "Insert Blank Keyframe" rồi nhấn F9 đưa code sau vào:
if (this._framesloaded
{
this.gotoAndPlay(1);
}
else
{
this.gotoAndStop(5);
}
* Phần hoạt hình:
Toàn bộ phần chuyển động muốn làm phải tạo trên layer mới và từ frame thứ 5 trở đi. Nên tạo hoạt hình chuyển động trong 1 movieclip đặt trên hai frame 5 và 6.
* Phần nhạc:
A. Tạo layer mới cho nút điều khiển:
- Trên Timeline, nhấn chuột phải vào frame thứ 5 -> Insert Blank Keyframe, tiếp tục nhấn chuột phải vào frame thứ 6 -> Insert Blank Keyframe.
- Chọn menu Window->Common Libraries->Buttons, khi cửa sổ Library đã mở, vào thư mục PlayBack và ở frame 5 kéo button gel Right vào scene, ở frame 6 kéo button gel Pause vào scene (Xem hình mũi tên số 1). Đặt tọa độ 2 button này như nhau (xem hình mũi tên 2).
- Chọn button gel Right, nhấn F9 và đưa code sau vào:
on (release) {
gotoAndStop(6);
}
- Chọn button gel Pause, nhấn F9 và đưa code sau vào:
on (release) {
gotoAndStop(5);
}
B. Tạo layer mới chứa nhạc:
- Chọn menu File->Import để đưa file nhạc (.wav hay .mp3) vào Library.
- Trên timeline, nhấn chuột phải vào frame thứ 6 -> Insert Blank Keyframe, rồi kéo nhạc từ library vào scene.
- Trên timeline, nhấn chuột phải vào frame thứ 5 -> Insert Blank Keyframe, nhấn F9 vào đưa code sau vào:
stopAllSounds();
stop();
Nhấn Ctrl+Enter để xem kết quả.
Tóm lại, khi đưa vào web, sau khi hoạt hình được load xong sẽ dừng lại ở frame 5, nếu click vào button gel Right, code lệnh sẽ đưa hoạt hình sang frame 6 (có âm nhạc), và click vào gel Pause thì chuyển về frame 5 (không có nhạc).
Thân mến
Alert webmaster - Báo webmaster bài viết vi phạm nội quy
|
|
amoremio
member
REF: 224748
09/26/2007
|
Một số link download file nhạc Trịnh Công Sơn .wma, .mp3,...
|
|
amoremio
member
REF: 249645
11/06/2007
|
Trịnh Công Sơn:
http://www.trinh-cong-son.com/tcs.html
Trái tim Việt Nam Online:
http://www9.ttvnol.com/Nhac/521516.ttvn?v=eudsqoglk17z4ujo585d
17 VN MUSIC:
http://music.17vn.com/genre-11.html
|
|
bimbim118
member
REF: 251507
11/08/2007
|
Chị ơi, bài này phải không chị?
Để em nghiên cứu chút nhé, có gì vướng mắc em sẽ hỏi chị tiếp đó!
hihihiii
|
|
bimbim118
member
REF: 251764
11/09/2007
|
Chị PC ơi, sao em làm theo hướng dẫn của chị mà không được vậy? hic hic nó cứ báo lỗi chị à.
|
|
amoremio
member
REF: 251784
11/09/2007
|
Báo lỗi thế nào? Em post thử cho chị xem, em đã chèn nhạc vào ở frame 6? đã đặt code cho các button play và stop? Có thể code bị sai nên báo lỗi, em kiểm tra lại xem.
Lưu ý:
- Xin lỗi chị vừa kiểm tra thấy bị thiếu sót một phần nhỏ (câu màu đỏ ở gần cuối), em xem lại nhe.
- Trong các dòng code ký tự chữ hoa hay chữ thường phải chính xác, nếu sai thì sẽ báo lỗi đó.
|
|
bimbim118
member
REF: 251804
11/09/2007
|
Em đã làm theo như chị nói rồi nhưng vẫn chưa được, nó báo lỗi thế này chị à:
are permitted only for button instances
on (release) {
Các đoạn code em copy của chị lại mà
|
|
amoremio
member
REF: 251816
11/09/2007
|
Bimbim ơi, em thử click vào button và xem trên thanh properties xem có phải có kiểu "Button" không (không phải "Graphic" hay "Movieclip")
Hoặc là: em thử copy button của hoạt hình trái banh và paste vào flash nhạc, rồi đưa code vào, Ctrl+Enter thử có chạy đúng không?
|
|
bimbim118
member
REF: 252198
11/09/2007
|
chị PC ơi em click vào button và thấy đúng là kiểu "Button" mà.
Em kéo các buttons đó trong Libraries->Buttons ra đó chị. hic hic
|
|
amoremio
member
REF: 254113
11/13/2007
|
Bimbim ơi,
Xin lỗi hôm qua chị bận không vào net được ... như vậy em đã thử copy button của hoạt hình trái banh và paste vào flash nhạc chưa? Chị cũng không biết vì sao button của Libraries lại có lỗi, lạ thật? Hay là chị pm cho em địa chỉ mail của chị, rồi em gởi file đó cho chị xem thử ?
Thân
|
|
amoremio
member
REF: 254691
11/14/2007
|
Gởi Bimbim,
Chắc file em lớn hơn 10M nên yahoo không cho phép gởi. Chị đoán lỗi trên là do nguyên nhân sau, em kiểm tra và thử test lại xem có đúng không nhe.
Em chọn button, nhấn F9 và xem xem kiểu action (mũi tên đỏ) có giống như hình sau không:
(Nghĩa là action for button, không phải action for frame)
Vì thế: ở kiểu action for frame em phải xóa đoạn code và đặt lại code ở dạng action for button.
Nếu có gì báo cho chị biết nhe.
|
|
bimbim118
member
REF: 255017
11/14/2007
|
hihi đúng như chị nói đó chị PC.
Em làm được rồi chị à.
Cám ơn chị nhe!
hihihiii
|
1
|
Kí hiệu:
:
trang cá nhân :chủ
để đã đăng
:
gởi thư
:
thay đổi bài
:ý kiến |
|