[tut] Nhạc ngẫu nhiên blog và website

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Default34 [tut] Nhạc ngẫu nhiên blog và website

Bài gửi by LOVE on 23/09/08, 06:09 pm

TẠO NHẠC NỀN NGẪU NHIÊN CHO BLOG

Sự ngẫu nhiên làm cho cuộc
sống của chúng ta thú vị hơn. Bạn là một bloger, đương nhiên bạn cũng
cần tạo ra một sự ngẫu nhiên nào đó cho blog của mình. Khi ai đó mở
trang blog của bạn lên ngoài việc đọc các bài viết mới họ còn được
thưởng thức bản nhạc nền mà bạn tâm đắc. Nhưng phải chi mỗi lần mở
trang blog của bạn trình duyệt có thể phát ngẫu nhiên một bản nhạc nền
nào đó nhỉ, và khi bài nhạc đó kết thúc thì ngẫu nhiên một bài nhạc nền
khác vang lên thì hay biết mấy. Bài viết sau đây mình sẽ hướng dẫn các
bạn làm điều đó.

Ta đã biết file nhạc flash (*.swf) có
dung dung lượng rất nhỏ mà chất lượng cũng tốt. Hiện nay các dịch vụ
blog phổ biến như Yahoo 360o, Opera đều cho phép bạn chèn flash vào
blog. Thế thì tại sao bạn không tận dụng tính năng này nhỉ.


Trước hết ta phải tạo ra một file nhạc flash có chứa các bài nhạc nền
của bạn trong đó có chèn một đoạn mã Action script, đoạn mã này sẽ phát
ngẫu nhiên các bài nhạc nền trong thư viện. Để tạo file flash này mình
dùng chương trình Sothink SWF Quicker nếu chưa có bạn có thể vào trang http://www2.sothink.com/download/swfquicker.zip để tải về, bạn có thể dùng Macromedia Flash cũng được.


Khởi động SWF Quicker và tạo một movie mới (Ctrl N), sau đó vào menu
File>Import để đưa các bài nhạc nền của bạn vào Library (chú ý các
file nhạc nền phải có đuôi là *.mp3 hoặc *.wav và bạn chèn vào chừng 3
đến 5 bài nhạc là đủ rồi để nhạc tải lên cho nhanh). Thẻ Library bên
trái sẽ xuất hiện các bài nhạc bạn đã đưa vào (Hình 1), bây giờ bạn
nhắp phải chuột vào từng bài nhạc trong khung Library và chọn Linkage,
chọn các mục như hình 2. Chú ý mục Identifier bạn sẽ đánh số thứ tự cho
các bài nhạc. Ví dụ mình có 3 bài nhạc trong Library thì mục Identifier
ở mỗi bài lần lượt là 1, 2, 3.






Trên thanh thước Timeline bây giờ chỉ có một Frame duy nhất, bạn sẽ
chèn mã Action script cho Frame này. Bạn chọn thẻ Action ở phía dưới
cửa sổ chính của chương trình, nếu thẻ Action chưa hiển thị bạn hãy vào
menu Window chọn Action. Sau khi cửa sổ Action hiện ra bạn chép đoạn mã
Action script vào khung Action như hình 3.

MySound = new Sound();

MySound.attachSound(Math.floor(Math.random() * 3 1));

MySound.onSoundComplete = MyCallback;

MySound.start();

function MyCallback() {

MySound = new Sound();

MySound.attachSound(Math.floor(Math.random() * 3 1));

MySound.onSoundComplete = MyCallback;

MySound.start();

}




Sau khi gõ xong thử bấm nút ü màu xanh xem có lỗi nào không nhé. Đoạn
mã trên bạn chú ý dòng thứ 2 và thứ 7, hàm Math.radom() sẽ tạo ra một
số ngẫu nhiên dạng số thực từ 0 đến 1 nhưng không bằng 1, ở đây mình
nhân nó cho 3 rồi cộng thêm 1 kết hợp với hàm Math.floor để tạo ra các
số ngẫu nhiên dạng số nguyên 1, 2, 3 (chính là tên trong mục Identifier
mà bạn đã đặt cho các bài nhạc ở trên). Nên nếu bạn có 4 bản nhạc trong
Library thì thay số 3 bằng số 4 nhé (thay ở cả dòng 2 và 7), do ở đây
mình chỉ chèn vào Library có 3 bài nhạc thôi. Bạn nào muốn hiểu rõ đoạn
mã trên hơn thì liên hệ qua email với mình. Tiếp theo bạn vào thẻ
Properties điều chỉnh lại kích thước của đoạn nhạc flash là Width=1,
Height=1 (Hình 4). Bây giờ đến công đoạn tiếp theo là xuất bản đoạn
nhạc này với dạng file là *.SWF thôi, bấm phím Ctrl E đặt tên gì tuỳ
bạn thích, ở đây mình đặt tên nó là nhacnen. Vậy là bạn đã tạo được
file nhạc ngẫu nhiên rồi đấy dùng một chương trình xem flash mở nó lên
nghe thử xem nào.




Nếu blog của bạn là Opera thì bạn tải nó lên blog của mình luôn bằng
cách vào My Page>Account>Files>File upload, bấm Browse chọn
file nhạc flash sau đó bấm Upload Files để tải lên. Sau khi tải lên bạn
kích chuột phải vào file nhạc flash vừa tải lên trong thẻ Files
overview chọn Properties để xem đường dẫn file nhạc của bạn ở mục
Address trong hộp thoại hiện ra, ví dụ như đường dẫn file nhạc của mình
là http://files.myopera.com/superphuc/files/nhacnen.swf.
Sau khi đã có link của file nhạc bạn viết một bài mới cho blog như bình
thường và chép đoạn mã sau vào cuối bài viết mới của bạn, nhớ thay chữ
linknhac bằng link của file nhạc flash mà bạn đã lấy được ở trên bạn
nhé, cuối cùng bạn chọn mục Show this as a sticky post và bấm SAVE để
bài viết của bạn nằm trên cùng. <span
class="aligncenter"><embed quality="high" menu="true"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
src="linknhac" type="application/x-shockwave-flash" width="0"
height="0" loop="true"></embed><br />

Với blog
Yahoo 360o bạn phải tìm một hosting để tải bản nhạc flash đó lên hay
đơn giản nhất mình khuyên các bạn nên đăng ký thêm một tài khoản bên
Blog Opera tại địa chỉ http://my.opera.com
với dung lượng lưu trữ đến 300Mb, bạn tải nó lên và lấy link của file
nhạc như hướng dẫn ở trên. Đầu tiên bạn cứ viết bài cho blog như bình
thường, sau đó đánh dấu chọn mục View HTML Source rồi chèn đoạn mã trên
vào phía cuối bài viết. Cuối cùng là post bài viết của mình thôi.


Chú ý: Nếu bạn chọn chế độ hiển thị là 10 bài viết trên một trang thì
cứ cách 10 bài viết bạn lại chèn đoạn mã trên một lần như hướng dẫn để
nhạc nền của trang blog luôn được hiển thị. Bạn cũng có thể sử dụng
file nhạc flash tạo ra ở trên để chèn vào trang web của mình để tạo
nhạc nền ngẫu nhiên cho web.

Nguồn http://spktforum.info/index.php?showtopic=5898

Cách khác (design) => http://a3k43.net/forum-f13/topic-t688.htm#4291

_________________
I U ♣ I A3k43

SỐNG ! ẤY LÀ CHIẾN ĐẤU !

LOVE
Super PRO

Tổng số bài gửi : 837
Điểm kinh nghiệm : 49
Điểm thưởng : 13
Đến từ : A3k43
Ngày tham gia : 02/12/2007
Tâm trạng :

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết