Q&A

  • 여러개의 버튼이 있는데 버튼위에 마우스를 대면 ..띵하고 효과음을 ..
버튼이 여러개 있습니다.
그런데 그버튼에 효과음이 한개 있습니다.
띵....
클릭하면 한번 나오게 할수는 잇는데..
마우스가 해당버튼에 올라왓을때 롤오버인가에 지정햇더니.
해당 버튼위에서 마우스를 마구 움직이면 끄르르륵 하면서 소리가 나더군요.

그버튼위에 마우스가 올라오면 한번만 띵 하는 소리를 내게 할수는 없을까요?
될껀데..몰라서 ..
검색을 생활화하면서도 이것도 못찾겟습니다.

if FileExists(DataFolder('sound') + 'click.wav') = true then sndPlaySound(pchar(DataFolder('sound') + 'click.wav'), SND_ASYNC);

이렇게 햇는데...롤오버에도 이렇게 해보니 . 그 마우스 버튼 위에서 슬쩍 움직여도 띵띵거리는건지
끄르륵거립니다.
한번가만히 올리면 되지만.위아래로 마우스 움직이면 ...
끄르륵..한번만 되게 ..혹시 아시는분 답글 부탁드립니다.
2  COMMENTS
  • Profile
    박상윤 2007.03.23 19:07

    ^^
    계속 실행되니 그럴수 밖에요.
    아무래도. 다른 루틴을 사용해서
    다른것이 실행중이면. 멈추고 실행하는 루틴으로 만들거나
    다른것이 실행중이면.. 플래이를 안하는 루틴을 만들어주는
    코딩을 해주시면 될듯

    사운드 실행하는 거는.. 찾아보시면. 많을 거에요..
    그럼...
      
  • Profile
    최진환 2007.03.24 03:54


    혹시 이렇게 하는건가용?
    sndplaysound('', snd_async);
    그럼 멈춘다고 하는데...

    onmouseup이벤트에다가
    sndplaysound('음악화일', snd_async);
    sndplaysound('', snd_async);  
    이렇게 바로 붙여쓰면..띵한번만 하고 멈출까요?
    너무 날림으로 해서리...기초적인거라 생각하지만....몰르는 기능이 많아서요..
    잘아시는분들입장에서야...기초적인거라 ..답변가치가 없다고 느끼실지 모르지만..
    특정분야만하다가 델파이를 할려니..머릿속에 있는게 재대로 안나오는군요..

    너무 기초적인 질문이다 생각치 마시고 ..부탁드립니다.
    사실 답변주신게 머릿속에는 잇는데..그게 구현이...그럼 부탁드립니다..