main 페이지에 토클키를 사용하여 음악을 무비클립 형태로 저장하고
서브 메뉴를 6개 정도 만들어 main 페이지에 무비클립 안에 로드무비 했습니다.
서브 메뉴들을 클릭하면 화면은 서브메뉴로 로드되고
음악도 메인 페이지에 있는 음악으로 재생됩니다.
그런데 서브페이지에 있는 home 메뉴들을 클릭하여 home 으로 돌아가면
음악은 계속 이어서 나오는데 토글키에 저장된 "on" " off" 메뉴가 처음으로 다시 돌아갑니다.
그래서 버튼을 다시 클릭하면 음악이 돌림노래 처럼 들립니다.
서브 메뉴를 검색하고 home 으로 돌아가더라도 "on" "off" 글자가 바뀌지 않는 방법은 없나여?
답변 부탁드립니다.
----토글키에 대한 액션 스크립트----
onClipEvent (load) {
var togglebtn=0;
}
on(release){
if(togglebtn==0)
{
this.gotoAndStop("off");
bgMusic=new Sound();
bgMusic.loadSound("song1.mp3",true);
bgMusic.start();
togglebtn=1;
}else{
this.gotoAndStop("on");
bgMusic=new Sound();
bgMusic.loadSound("song1.mp3",true);
bgMusic.stop();
togglebtn=0;
}
}
첫댓글 액션스크립트 코딩을 봐야 답이 나옵니다...... 플래쉬의 최고수도 단순히 효과만 설명하면, 답이 안 나옵니다. 어떻게 플랴쉬를 구현했는가를 알아야 답이 나옵니다. 가령, fla가 있다던지, 작업화면을 다룬 스샷이 있다던지, 액션 코딩을 보여준다던지.
메인 화면 올립니다.
요 액션스크립트 코딩 자체로는 하자가 없거든요. HTML 구성상이나 플래쉬 파일들관의 구조상 문제로 보입니다. 돌림노래가 된다는 것은 다시 로딩이 된다는 건데, 이 액션스크립트 코딩으로는 더 이상 커버가 안 되는 것이고요. 전반적으로 구성한 작업내용을 보고 그에 맞게 액션코딩 재구성 들어가야 할 듯 하네요.
하위메뉴 버튼 눌렀을 때, 음악 재생을 중지시키는 액션을 따로 추가적으로 넣어야 될 듯 하고요. bgMusic.stop(); 액션인데, 인스턴스네임상 주소 관계도 따져야 합니다.