주변에 플래시 하는 닝겐들이 없어서 물어도 잘 모른다한다
내가 지금 플래시를 만들고 있는데, 집구경 비슷한거라고 보면됨
집에는 4개의 큰 장면이 있고 화면구성을 위해서
sc1,sc2,sc3,sc4 라는 이름의 프레임에 sc1,sc2,sc3,sc4 라는 무비클립으로 만들었음
그리고 각각 무비클립 안에 또 여러 장면들이 있다.
여기서 장면은 그냥 이미지 객체고 주전자를 누르면 주전자에서 방안을 쳐다보는 장면으로 바뀌고 이런 식이다.
그래서 각 장면마다 장면을 이동시키는 버튼있는 상태다.
(장면에 따라 다르지만, 거의 좌(l)우(r) 버튼이고, 간혹 아래(d) 버튼이 있는 상태.)
이것을 메인 타임라인에서 제어하고 싶은데, 잘안된다.
내가 초보라 코드도 되게 단순하다. 근데 문제가 뭔지 모르겠음
sc1,sc2,sc3,sc4 프레임에 다음과 같이, 빨간 숫자만 바꾸어 각각 액션을 걸었음
sc1.l.addEventListener(MouseEvent.C-LICK, clLR1);
sc1.r.addEventListener(MouseEvent.C-LICK, clLR1);
function clLR1(e:MouseEvent):void{
if(e.target==sc1.r){
switch(this.currentLabel){
case "sc1": this.gotoAndStop("sc4"); break;
case "sc2": this.gotoAndStop("sc1"); break;
case "sc3": this.gotoAndStop("sc2"); break;
case "sc4": this.gotoAndStop("sc3"); break;
}
}else if(e.target==sc1.l){
switch(this.currentLabel){
case "sc1": this.gotoAndStop("sc2"); break;
case "sc2": this.gotoAndStop("sc3"); break;
case "sc3": this.gotoAndStop("sc4"); break;
case "sc4": this.gotoAndStop("sc1"); break;
}
}
}
이렇게만 했을 경우 메인타임라인에서 프레임간의 이동은 문제가 없었다...
그런데 무비클립 안에 있는 장면중에 가끔 아래(d)버튼이 나오기 때문에
거기에 액션을 걸기 위해서
그 장면에만 아래와 같이 내부 타임라인을 걸었다.
d.addEventListener(MouseEvent.C-LICK, cld1);
function cld1(e:MouseEvent):void{
this.gotoAndStop("sc1a"); // 이것은 sc1 의 장면을 초기로 돌리는 장면입니다.
sc1a.gotoAndStop(1);
}
이렇게 했더니,
d버튼이 제대로 듣는 대신에 좌(l)우(r)버튼이 먹통이 되더라ㅠㅠ
하... 초보라서 깜깜하다. 이걸로 며칠째 진행도 안되고 갑갑한 상태다...
내가 바라는 것은,
1. 무비클립 안에 좌우 버튼, 아래 버튼을 잘 제어하게 하는 것이다.
2. 또 무비클립 내부 타임라인에서, 메인 타임라인을 제어하는 방법은 없는지?
도와준다면 진짜 아이피 주소를 외우고 죽을때까지 잊지 않겠다 진심이다.
앱 개발자라면 내가 마켓가서 앱을 살수있다.
제발 도와주라
(아 참고로 C-LICK 사이에 하이픈은 없으면 여기 글 등록이 안되서 저렇게 한것임...)
죠지다 ㅎㅎ