나는 간단한 음악 플레이어를 만들고 있습니다. 하나의 노래 만 재생합니다. 나는 아주 간단한 탐색 바를 만들고 싶다. 하나의 그래픽을 탐색 구성 요소로 사용하고 싶습니다. 그래서 오른쪽에서 왼쪽으로 이동할 수 있습니다 (x 축의 두 지점 사이 : 그래픽이있는 시점과 끝나는 시점) 노래의 channel.position에 해당합니다. 그래서 결론을 내리고 싶습니다 : 나는 노래의 channel.position에 해당하는 방식으로 x 축에서 그래픽을 만들기 위해 어떤 코드를 사용해야 하는지를 친절한 사람에게 묻고 싶습니다. 이 때 음악 재생을 실행 단지 애니메이션의로 액션 스크립트 3.0에서 음악 플레이어에 대한 사용자 정의 검색 바를 만드는 방법
movieClip_1.stop();
var itsstoped:Boolean;
var youpausedit:Boolean;
var counter:Timer = new Timer(100);
var chan:SoundChannel;
var song:Sound = new Sound();
song.load(new URLRequest("wmc2.mp3"));
song.addEventListener(Event.COMPLETE, soundloaded);
function soundloaded(event:Event)
{
trace("Song has been loaded.");
}
counter.addEventListener(TimerEvent.TIMER,countcounter);
itsstoped = true;
youpausedit = false;
button_2.addEventListener(MouseEvent.CLICK, presser);
function presser(event:MouseEvent):void
{
if(itsstoped == true && youpausedit == true)
{
movieClip_1.gotoAndPlay(1);
chan = song.play(chan.position);
itsstoped = false;
}
else if(itsstoped == false)
{
movieClip_1.gotoAndStop(1);
chan.stop();
itsstoped = true;
youpausedit = true;
}
else if(itsstoped == true && youpausedit == false)
{
movieClip_1.gotoAndPlay(1);
chan = song.play();
counter.start();
itsstoped = false;
}
}
function countcounter(e:TimerEvent):void
{
trace(chan.position/song.length);
var percentage:uint = 100 * (chan.position/song.length);
trace(percentage);
if(percentage == 100)
{ movieClip_1.gotoAndStop(1);
itsstoped = true;
youpausedit = false;
}
}
가 movieClip_1을 무시 :
이 지금까지 내 코드입니다. 그런
시간과 답변에 감사드립니다. 나는 그것을 시도 할 것이지만, 사용자가 드래그 앤 드롭 동작을하는 코드는 어떻게해야 그 그래픽을 버튼으로 변경해야합니까? – aya9
귀하의 코드를 시도하고 그것을 작동하지만 날 준다 : – aya9
나는 당신의 코드를 시도하고 작동하지만 출력 창에서 그 중 세 가지를 제공합니다 : TypeError : 오류 # 1009 : null 개체 참조의 속성이나 메서드에 액세스 할 수 없습니다. 내 타임 라인이 단 하나의 프레임이기 때문에 그런가요? 다른 모든 이벤트를 "들으실 수"대신 ENTER_FRAME,이 오류가 발생하지 않으십니까? 또한 당신이 나의 이전 질문과 관련 될 수 있다면, 나는 이것을 많이 apriciate 할 것이다. @SzRaPnEL – aya9