하나의 무비클립에 그림이 랜덤하게 나오게요
물고기자리
2023.04.01
ee1=random(2)+1;
this.gae1qt.loadMovie(./img/p+ee1+p1.jpg,true);
이렇게 명령어를 쓰고 엔터를 칠때마다 그림이 바뀌도록 하고 싶은데
엔터를 쳐도 그림이 바뀌지 않습니다.
한 프레임안에서 그림이 키보드로 마음대로 바뀌는게 안되는 건가요?
아님 별로도 무비클립을 그림의 갯수만큼 만들어줘야하나요?
고수님들의 조언 부탁드려요
-
카이
배열을 쓰면 될듯한데요. 이미지 파일네임을 배열에 넣고, 배열을 랜덤하게 섞어준 다음 앞에서부터 불러오면 겹치거나 하지 않고 나오겠네요.
-
사자자리
랜덤으로 겹치지 않게 했는데 저번에도 안되서 무비클립을 그림갯수만큼 잡았었거든요 혹시 다른 방법이 없나해서요
-
4차원
랜덤이기 때문에 반드시 엔터를 칠때마다 그림이 바뀐다는 보장이 없습니다. 랜덤이면 1번 그림이 10회 연속으로 나올수 있기 때문이죠. 그림이 딱 두장이라면 if문으로 그림파일명을 번갈아 바꿔 주거나 그림수가 많으면 배열로 요소를 섞어주고 하나씩 불러오는 방법도 있습니다.
-
그리
했는데 안나오더라구요 그림이 바로 나오는데에 딜레이가 걸리나요?
-
별햇님
엔터를 누를때의 이벤트 정의가 제대로 되어있는지 점검해야할듯합니다. 버튼의 on 이벤트나, key.isdown로 제대로 작동하게끔 하셨는지요?