1. 반복재생 and 순차재생
작동원리 : 시계객체로 체크박스 즉..반복재생이란 체크박스의 체크의 유무를 따져서 반복재생이냐? 순차재생이냐? 를 결정합니다... 만일 체크박스에 체크가 안되어 있다면 순차재생으로 되겠죠;;;
*꼭 체크박스 객체로 꼭 꾸며야 된다는 법도 없죠;;; 멀티버튼에 눌림여부로도 꾸밀수 있습니다.... 프로그램 인터페이스도 같이 꾸며보시길...
※ 소스는 MUSIC PLAYER 0.6 이란 프로그램에서..(제가 올린거...있죠? 검정색음악재생기..)
만드는 법 : 먼저 체크박스로 반복재생이라고 쓴 다음 디자인.... 그리고 시계객체를 하나 생성후 다음 명령어...
만일 (매체재생기0.상태=ㅅㅌ멈춰) { 만일 (체크박스0.표시 = 참) { //플레이어의 시간이나 기타 자신이구현하고 싶은 명령어를 넣으세요.. 매체재생기0.멈춰; 매체재생기0.재생; } } 아니면 { 매체재생기0.멈춰;//일단 곡을 완전히 멈춘다음.... 버튼0.눌러;//버튼0 이란 다음 곡 재생 기능이 되는 버튼을 눌러줌으로 다음곡 재생... } }
2. 랜덤재생
작동원리 : 김환욱님의 뮤직칸을 보고 한번 써 볼께요.... 일단 리스트박스에 있는 내용들에게 번호를 부여해 난수라는 랜덤명령어를 사용해 재생하는 방식입니다.
리스트박스0 위치 = 리스트박스1 위치 이렇게 되어야 재생이 된다는 것입니다..... ex) 리스트박스0 : 위자드쏭.mp3 리스트박스1 : c:/sound/위자드쏭.mp3
그러면 리스트박스0에서 랜덤으로 번호를 매겨 정한다음 그 번호를 리스트박스1에 있는 동일한 위치의 번호로 재생하게 된다는 겁니다....
이해가 안돼시면 죄송합니다 ㅜ_ㅠ
만드는 법 : 일반 리스트박스 2개가 필요합니다. 님이 만드신 음악재생기는 리스트에서 추가할때 파일 이름만 나타내므로.. 리스트박스2개 사용하시는 것이라 예상하고 그냥 쓰겠습니다....
리스트박스0 -> 음악이름만 나타내는 객체 리스트박스1 -> 음악경로와 함께나타는객 객체
리스트박스1는 보여질 필요 없으므로 숨김으로 해놓음 난수 -> 랜덤 이라는 명령으로 리스트박스안에 있는 노래들을 무작위로 선출 재생...
실수:번호; 매체재생기0.멈춰; 번호:=난수(리스트박스0.내용.줄수-1);//난수를 랜덤하게 선택하는 명령입니다... 매체재생기0.열어(리스트박스1.내용.부분문자(번호)); 매체재생기0.재생; 리스트박스0.내용위치:=번호;
★ 객체의 이름들은 제작자 자신이 알기쉽게 변형하여 명령을 쓰는 것도 가능합니다... ★ 만약 문제가 나타나면 다른 분들께서 도움을 주실(?) 겁니다 -_-;; |