Pantip.com Pantip-TechExchange | Pantip-Cafe | PantipMarket.com | Chat | PanTown.com | BlogGang.com
 






ใส่เพลงลงใน adobe flash cs4 อย่างไรค่ะ

คือต้องการแค่มีภาพๆ นึงเป็น Background

กับรูป icon ลำโพง สำหรับเปิด-ปิดเสียงเพลงที่เราต้องการใส่ลงไป

ทำในโปรแกรม adobe cs4 ลอง import .mp3 .mid เข้ามา

ใช้ทั้ง import to library,import to stage

มันขึ้นว่า "One or more files were not imported because there were problems reading them" อ่ะค่ะ

อยากทราบวิธีใส่เพลงลง flash แบบง่ายๆ อ่ะค่ะ ไม่ทราบใครพอรู้วิธีทำง่ายๆ ช่วยบอกหน่อยนะค่ะ

อยากมีแค่ icon เปิดปิดเท่านั้นอ่ะค่ะ

หรือว่าจะมีวิธีนำเพลงในบนเว็บได้โดยไม่ต้องใช้ flash ก็ได้นะค่ะ

แต่ขอมีแค่ icon เปิดปิดอย่างเดียวอ่ะค่ะ

เพราะเคยลองทำแร้ว บางโค๊ดก็ไม่มีเลย คือฝังเพลงไปเลย ไม่สามารถควบคุมได้

กับอีกประเภทคือ มาทั้ง window media player เลย

เป็น bar ยาวๆๆ

ขอบคุณผู้รู้ทุกท่านที่แนะนำนะค่ะ


จากคุณ : RNSC_nodame -[ 25 ก.พ. 53 - 13:50:44 A:192.168.0.16 X:58.8.117.159 ]



Share/Save/Bookmark



*** Advertisement ***


ความคิดเห็นที่ 1 แจ้งลบ ทดสอบแล้วใช้ได้ผล

ลองแบบนี้หรือยังครับ?
http://www.royaltyfreemusic.com/tutorials/import-flash-audio.htm


จากคุณ : santi_inc - [ 25 ก.พ. 53 18:42:10 ]


 
 

ความคิดเห็นที่ 2 แจ้งลบ ทดสอบแล้วใช้ได้ผล

ลองเปลี่ยน File เพลง ครับ เพราะ File เพลง อาจจะมีปัญหา or ไม่ก็ตรวจสอบว่า Flash ลองรับ File เพลง อะไรบ้าง or ลองแปลง นามสกุล เสียง เป็น .wav ครับ โชคดีครับ

จากคุณ : mswmman29@chaiyo.com - [ 25 ก.พ. 53 18:53:42 A:192.168.0.16 X:124.121.141.253 ]

 
 

ความคิดเห็นที่ 3 แจ้งลบ ทดสอบแล้วใช้ได้ผล

file ที่ import ไม่เข้า ลองเอาไปเปิดในโปรแกรมตัดต่อเพลงเช่น audacity แล้ว export ออกมาสิครับ ผมเลยลองทำแล้วมันใช้ได้นะ
(สงสัยตัวแกะ codec ของ flash มันไม่เก่ง)

หรือไม่ก็เขียนให้มัน flash มันโหลดไฟล์มาเล่นเอาเอง (file ที่ import ไม่เข้าก็เล่นได้นะครับ)
http://www.adobe.com/livedocs/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002135.html
แล้วไปทำ button หรือ movieclip มาจัดการ start, stop เอา

แต่ถ้าอยากทำ play/pause ก็ดู property ชื่อ position นะครับ แล้วสั่ง start ให้ตรงกับ position ที่เก็บมาตอนถูก pause

ปล. action script 2.0 นะครับ


จากคุณ : หมีสมองน้อย - [ 25 ก.พ. 53 19:47:00 ]


 
 

ความคิดเห็นที่ 4 แจ้งลบ ทดสอบแล้วใช้ได้ผล

หนูหาสาเหตุอยู่ตั้งนาน ว่าทำไมมัน import ไฟล์เข้ามามะได้

สาเหตุสำหรับกรณีของหนูก็คือ ไฟล์มันใหญ่ไปค่ะ แร้วก็ค่าบีบอัดไรเนี่ยะ มันมากไป

วิธีแก้สำหรับกรณีของหนูก็คือ

1. เปิดไฟล์เพลง ในโปรแกรม GoldWave ซึ่งเป็นโปรแกรมสำหรับตัดต่อเพลง คล้ายกับที่คุณหมีสมองน้อยบอกอ่ะค่ะ

2. ไปที่เมนู File -> Save As เลือกตรงช่อง Attributes ตอน save มันจะมีให้เลือก
หนูเลือก Layer-3,44100 Hz, 80 kbps,mono
เหตุผลเพราะ เคยเข้าไปอ่านในกระทุ้ไหนสักที่ เค้าบอกให้กำหนดให้มันน้อยกว่า 80kbps และเป็น mono ค่ะ

3. เราก็จะได้ไฟล์ .mp3 ซึ่งมีการบีบอัดให้เล็กลงมา ก็สามารถเปิดเพื่อ import ใส่ลงใน flash ได้แล้วค่ะ

จบไปปัญหาหนึ่ง สำหรับการ import ไฟล์เข้า flash cs4 ไม่ได้ แต่มีอีกปัญหาหนึ่งก็คือ หนูทำให้มันมีปุ่มเปิดกับปุ่มปิดของเสียงได้แล้วค่ะ แต่มันเป็นปุ่มแยกกันอ่ะค่ะ

หนูอยากทำให้มันเป็นปุ่มเดียวกัน
หมายถึงว่า ถ้าเปิดอยู่ก็ให้ขึ้น icon เปิด แต่ถ้าคลิ๊กที่ปุ่มนี้เพื่อปิดเสียง icon ก็จะเปลี่ยนเป็นรูป ลำโพงมีกากบาท เหมือนเราคลิ๊ก Mute ใน volume อ่ะค่ะ

อยากให้มันเปิดมามีเสียงอัตโนมัติ และมีปุ่มเดียวอ่ะค่ะ
ใครพบกระทู้ไหนที่สอนเกี่ยวกับวิธีการแบบนี้ เอามาฝากหนูหน่อยนะค่ะ

ขอบคุณทุกคำตอบของพี่ๆ นะค่ะ
ทั้งพี่ santi_inc พี่mswmman29@chaiyo.com และพี่หมีสมองน้อยด้วยนะค่ะ

และขอบคุณล่วงหน้าสำหรับพี่ๆ คนใดที่ใจดีจะเอาความรู้มาแจกน้องอีกนะค่ะ ขอบคุณค่ะ


จากคุณ : RNSC_nodame - [ 26 ก.พ. 53 07:44:23 A:58.8.126.25 X: ]

 
 

ความคิดเห็นที่ 5 แจ้งลบ ทดสอบแล้วใช้ได้ผล

น้องอยากทำปุ่มเดียวกันหรือจ๊ะ น้องเขียนด้วย สคริป ไหนครับ

นั้นพี่แนะเป็น as2 ไปนะ ถ้าน้องเขียน as3 ก็ไปปรับเอา แล้วน้องจะปิดเสียง แต่ว่าเพลงยังเล่นต่อแต่ไม่ได้ยิน หรือ เพลงหยุดไปด้วยละครับ เอาแบบนี้

ที่ปุ่มนั้น ทำคีเฟรมไว้สองคีย์ คี แรก ใส่รูป ลำโพงปกติ คีที่สอง ใส่รูปลำโพงถุกกาทับ

แล้ว ที่คีย์เฟรมแรก เราใส่คำสั่งว่า stop(); ไว้ เพื่อไม่ให้มันเลื่อนไปไหน

มันจะเลือ่นได้เมื่อมีการสั่งเท่านั้น



พูดยากจริงๆ น้องไปนึกภาพเอานะ

ให้ไอ้คีเฟรมหนึ่งกับสองที่ว่าอะ อยู่ใน moviceclip หรือเรียกสั้นๆว่า  mc นั่นเอง

เราลองเทสดูสิ นั่นแน่ มันมันไม่เล่น มันหยุดที่คีหนึ่ง โอเคได้แล้ว

ที่คีย์เฟรมหลักหน้าแรก เราเขียนคำสั่งให้เป็นเงือ่นไข เพื่อเช็คสถานะ ประมาณว่า เช็คว่าตอนนี้ สวิชเปิดอยู่หรือปิดอยู่นั่นเอง


สร้างตัวแปรขึ้นมา เช่น var

control:Number =1;

ต่อไปเราจะเช็คว่า ถ้า control นี้ =  1 แสดงว่าเพลงเปิดอยู่ ถ้า = 0 แสดงว่าเพลงปิดอยู่

เราก็โยงไปต่อว่า เอ้ถ้าตอนนี้เพลงเปิดอยู่ ถ้าเราไปคลิก ก็ต้องถือว่าเป็นการสั่งให้ปิด  เอ๊ะ ถ้าตอนนี้เพลงปิดอยู่ ถ้าเราไปคลิก ก็คือสารสั่งให้เปิดนั่นเอง




ตอนแรกน้องใส่คำสั่งเล่นเพลงว่าอะไรหรอ ใช้คำสั่งไหน  หลังจากนี้

ตอนที่ผู้ใช้คลิกให้มันเช็คก่อนว่าเพลงเปิดอยู่หรือปิดอยู่ ก่อนจะทำคำสั่งใดๆ   คือเช็ค control ว่าเป็นหนึ่งหรือ 0 นั่นเอง


น้องไปเขียนโค๊ดใหม่นะ เพราะพี่จำรูปแบบโค๊ดไม่ได้เพราะขี้เกียจจำ

ประมาณว่า

button.onRelease=function()
{

    if(control == 1)
   {
     sound.stop(); //หรือคำสั่งอะไรก็แล้วแต่ที่ปิดเสียง หรือเบาวอลลุ่มจนเป็น0 ก้ได้
     control = 0;

    }
  else {

     sound.start();
     control = 1;

     }
}


ประมาณนี้นะครับ

button คือชื่อ mc ที่เป็นปุ่มนั่นเอง ตั้งชื่อให้มันด้วย

เอาลักษณะโค๊ดนี้ไปประยุกต์นะ อาจจะเอาเขียนบนปุ่มเลยก้ได้ ถ้า as2


จากคุณ : มังกรจักรวาล - [ 26 ก.พ. 53 15:16:34 ]


 
 

ความคิดเห็นที่ 6 แจ้งลบ ทดสอบแล้วใช้ได้ผล

ลืมๆๆ พอดีเวปมันล่มเลยตอบไม่ครบ
มันต้องสั่งให้เปลี่ยนรูปลำโพงด้วย
button.onRelease=function()
{

   if(control == 1)
  {
    sound.stop();
    control = 0;
    this.gotoAndStop(2);  //this คืออ้างถึงชื่อปุ่ม เราจะเขียนแทนว่า button ก็ได้

   }
 else {

    sound.start();
    control = 1;
    this.gotoAndStop(2);

    }
}


จากคุณ : มังกรจักรวาล - [ 26 ก.พ. 53 15:22:21 ]


 
 



กระทู้ยอดนิยม

คลิกเพื่อ ติดต่อทีมงาน ติชมแนะนำ หรือแจ้งปัญหาต่างๆ
คลิกเพื่ออ่าน กติกามารยาท
คลิกเพื่ออ่าน Help & FAQ

ชื่อ / e-mail :   ตรวจสอบสถานะ member ที่นี่
รูปประกอบ : ( ไม่เกิน 150 K / Member เท่านั้น / Preview ไม่ได้ )
รายละเอียด :
แจ้งทาง mail เมื่อมีผู้ตอบ : ไม่ต้องแจ้ง แจ้ง (E-mail ในกรณีต้องการให้แจ้ง)
 
 
 

ข้อความหรือรูปภาพที่ปรากฏในกระทู้ที่ท่านเห็นอยู่นี้ เกิดจากการตั้งกระทู้และถูกส่งขึ้นกระดานข่าวโดยอัตโนมัติจากบุคคลทั่วไป ซึ่ง PANTIP.COM มิได้มีส่วนร่วมรู้เห็น ตรวจสอบ หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น หากท่านพบเห็นข้อความ หรือรูปภาพในกระทู้ที่ไม่เหมาะสม กรุณาแจ้งทีมงานทราบ เพื่อดำเนินการต่อไป
Considering the real-time nature of this webboard, it is impossible for us to review all messages/post. Please remember that we do not actively monitor the contents of and are not responsible for any messages posted. Anyone who feels that a posted message is inappropriate, Please encouraged to contact us immediately by email at kratoo@pantip.com , and We will remove objectionable messages within a reasonable time frame.



Pantip-Cafe | Pantip-TechExchange | PantipMarket.com | PanTown.com | BlogGang.com