AloFlash ! Cộng đồng flash Việt Nam



You are here: Tutorials  ActionScript 3.0 Điều khiển âm thanh trong flash AS3

Điều khiển âm thanh trong flash AS3

Email In PDF.
Xem kết quả: / 35
Bình thườngTuyệt vời 

Bạn đợi 1 lúc cho nó load nhạc nhé, bài Happy new year ! rồi nhấn button hình play để Pause hoặc Play và hình Stop để dừng nghe nhạc.

Giờ chúng ta sẽ tiến hành làm bài tập về gọi 1 file âm thanh từ bên ngoài vào flash và điều khiển nó nhé.

Nguyên vật liệu cho bài tập này là 1 file nhạc mp3, mình chọn bài happy new year còn các bạn có thể chọn 1 bài tùy ý cho bài tập này.

Bước 1:

Tạo 1 file flash mới Ctrl + N chọn loại là Action Script AS 3.0, nhấn Ctrl + J để tùy chỉnh kích thước cho phù hợp.

Bước 2:

Công việc của chúng ta là tạo 2 button Playpause và Stop cho phù hợp với ý định của bạn.

Đặt tên cho button Play và pause là: xplay và button stop là: xstop

Tạo 1 layey mới, click vào frame đầu tiên nhấn F9 để mở bảng ActionScript và chèn vào đoạn code sau:

 

//number that is redefined when the pause button is hit
var pausePoint:Number = 0.00;
//a true or false value that is used to check whether the sound is currently playing
var isPlaying:Boolean;
 
//think of the soundchannel as a speaker system and the sound as an mp3 player
var soundChannel:SoundChannel = new SoundChannel();
var sound:Sound = new Sound(new URLRequest("http://aloflash.com/images/flash/sound.mp3"));
 
 
//you should set the xstop and xplay values to match the instance names of your stop button and play/pause buttons
xstop.addEventListener(MouseEvent.CLICK, clickStop);
xplay.addEventListener(MouseEvent.CLICK, clickPlayPause);
 
soundChannel = sound.play();
isPlaying = true;
 
function clickPlayPause(evt:MouseEvent) {
        if (isPlaying) {
                pausePoint = soundChannel.position;
                soundChannel.stop();
                isPlaying = false;
        } else {
                soundChannel = sound.play(pausePoint);
                isPlaying = true;
        }
}
 
function clickStop(evt:MouseEvent) {
        if (isPlaying) {
                soundChannel.stop();
                isPlaying = false;
        }
        pausePoint = 0.00;
}

Trong đó: http://aloflash.com/images/flash/sound.mp3 là đường dẫn đến file nhạc của bạn

Như vậy là ta đã có thể điều khiển được file nhạc mà chúng ta đã gọi vào flash. Bạn hãy nhấn Ctrl + Enter để nghe thử.

Chúc các bạn thành công

aloflash.com

Download

Bình luận (23)Add Comment
0
...
được viết bởi Camilla, Tháng mười một 29, 2010
smilies/sad.gif
Mình đợi hoài mà chẳng thấy bài nhạc nào!
0
...
được viết bởi aloflash, Tháng mười một 29, 2010
Sao bạn lại không nghe thấy nhỉ, bài Happy new year mà !!! smilies/shocked.gif
0
...
được viết bởi nguyenhailogo, Tháng một 20, 2011
mình nghĩ bạn nên làm luôn dạng nút pause nữa.
0
...
được viết bởi thank , Tháng tư 09, 2011
hay va that y nghhia ??? nhung daung hinh hay them chut nua thi co y nghia nhieu hon
0
...
được viết bởi whi, Tháng tư 11, 2011
bạn có thể thiết kế = AS2 không , dù sao cũng thanks smilies/grin.gif
0
...
được viết bởi vuong thanh huong, Tháng chín 27, 2011
ban a! mình đã xem mấy bài bạn post lên nhưng mình vẫn chưa hiểu tính năng của f9 bạn có thể nói rõ cách làm của f9 giúp mình với
0
...
được viết bởi Lê văn đại, Tháng mười 18, 2011
cái này chậm wa' nhỉ, có cách nào làm cho nó load nhanh hơn ko bantsmilies/smiley.gif
0
...
được viết bởi đại, Tháng mười một 21, 2011
làm y chang mà vẫn ko chạy dc, down về cũng ko chạy dc luôn, ai làm dc chỉ với nha
0
...
được viết bởi Eric, Tháng mười hai 06, 2011
neu minh muon chuyen sang bai khac dc ko ban,vi du nhu bai My love chang han,vi chua co host nen minh cung chang co duong dan nao de cap nhat bai hat nay dc. Du sao cung cam on rat nhieu ve su huong dan.Chuc ban that nhieu suc khoe. Eric.
0
...
được viết bởi Eric, Tháng mười hai 06, 2011
minh paste duong dan vao nhung thieu chu hen j khong ra,cam on lan nua. bjo thi ok roi.
0
...
được viết bởi quocloc058, Tháng mười hai 26, 2011
dai ca oi minh co the lam duong dan dem file nhac tu trong may tinh thi lam sao z
0
...
được viết bởi As2 có làm tương tự được không các bạn?, Tháng ba 23, 2012
As2 có làm tương tự được không các bạn?
0
...
được viết bởi ngockhoa, Tháng tư 30, 2012
ban admin oi.muon dan file nhac tu trong may tinh ra thi lam sao vay ban
0
...
được viết bởi Thành Long, Tháng bảy 28, 2012
http://aloflash.com/images/flash/sound.mp3
các bạn chú ý đường dần này, link nhạc fãi kết thúc là *.mp3 thì chạy được ngay các bạn àh, mình đã test thành công
0
...
được viết bởi ......, Tháng tám 02, 2012
có chú ý gì nữa k vậy.. sao làm mãi k đc thế....nó cứ báo lỗi ở dòng này
var isPlaying:Boolean;
dùng bản down về thì ngon.. nhưng tự làm thì k đc
0
...
được viết bởi ......, Tháng tám 02, 2012
A conflict exists with inherited definition flash.display:MovieClip.isPlaying in namespace public.


lỗi thế này
0
...
được viết bởi nguyên, Tháng tám 20, 2012
sao mình làm k dk bạn ạ
0
...
được viết bởi hihi, Tháng mười 19, 2012
Các bạn muốn làm trên máy tính của mình thì thay đường dẫn: "http://aloflash.com/images/flash/sound.mp3" thành đường dẫn đến file nhạc trên máy tính của bạn. Ví dụ mình có bài hát ở ổ D trong thư mục Ca nhac thì đường dẫn của nó là D:Ca nhac24h-phep-truong-vu.mp3 bạn thay như vậy là OK
0
...
được viết bởi nhim xu, Tháng mười 24, 2012
m làm theo đường link của admin thì được. nhưng lấy đường link khác thì k đc là seo smilies/sad.gif
0
...
được viết bởi dodanhthuan, Tháng mười một 15, 2012
làm theo y trang thì được thay link nhạc thì ko được...ad chỉ kiểu gì vậy trời cho người ta đoạn code phải chỉ luôn cho người đọc cách lấy link nhạc ra sao để chèn vào chứ..nói chung chung vậy vô giá trị
0
...
được viết bởi Tai, Tháng mười một 17, 2012
Bạn dodanhthuan đọc hết Comment là có câu trả lời, còn cách tìm link thì bạn vào google search cụm từ: "link tương đối" , "Link tuyệt đối" và Link location trên máy tính là bạn sẽ có câu trả lời cụ thể. chúc vui smilies/wink.gif
0
...
được viết bởi khánh, Tháng hai 18, 2014
mình làm theo rồi dán code bạn vào mà ko nghe đc nhạc
0
...
được viết bởi Lê Huy, Tháng bảy 28, 2015
Gắn bằng link tuyệt đối hay tương đối thì bạn có thể làm theo bài viết này http://www.obinb.com/2015/07/c...flash.html

Viết bình luận
nhỏ hơn | lớn hơn

busy