숨겨진글
게임
2,311회
2020. 06. 08
2020. 06. 08 19:24
•
댓글 6개
글을찾아보세요
그리고변수선언만알려주세요

댓글목록
그린캡님꺼보고했는데
동적 텍스트는 움직일 동 자를 써서 변수 등의 유동적인(?) 텍스트를 표시하고,
정적 텍스트는 그와 다르게 화면에 그대로 표시되는 텍스트입니다.
이러한 텍스트는 텍스트의 속성창에서 쉽게 변경할 수 있습니다.
지금 로우바스님의 플래시는 모두 동적 텍스트로 되어 있는데,
"변수선언만알려주세요" 등의 텍스트는 정적 텍스트로 표시하시는 것이 좋을 것 같습니다.
입력 텍스트라는 것도 있는데, 이 단계에서 설명할 만한 것은 아닌 것 같아서 넘어가겠습니다.
변수 선언은 크게 두 가지 방식으로 나눌 수 있는데,
액션스크립트에서는 var 그리고 _root. 를 사용합니다.
var 은 지역 변수에 쓰이고 _root. 는 전역 변수를 선언할 때 쓰이는데,
전역 변수는 "모든 곳에서 동일하게 쓰인다"라는 정도로만 알아 두시면 됩니다.
렙업게임 같은 것은 전역 변수만 있으면 될 테니 전역 변수만 설명하겠습니다.
전역 변수(이제부터는 편의상 변수라고 부르겠습니다)는 상술했다시피 _root. 를 이용하여 선언합니다.
만일 a라는 변수를 선언하고 싶다면 _root.a; 이런 식으로 액션창에 적으시면 됩니다.
또, a라는 변수를 0이라는 초기값으로 선언하고 싶다면 _root.a=0; 이렇게 적으시면 되고,
1, 2, 3도 동일하게 _root.a=1; _root.a=2; _root.a=3; 이렇게 하시면 됩니다.
1. 변수를 표시할 동적 텍스트를 만들지 않았거나,
2. 그 동적 텍스트에 표시할 변수를 설정하지 않았거나(또는 잘못 입력했거나),
3. 정말 "변수 선언"부터 잘못된 것입니다.
여기서 어떤 부분이 잘못된 것인지 저는 정확히 알 수 없으나,
로우바스님이 다시 플래시를 검토해 보신다면 원인이 나올 겁니다.
"레벨"이라고 적힌 텍스트와 레벨 값을 표시할 텍스트는 따로 하시고,
앞서 말한 대로 "레벨"이라고 적힌 텍스트는 정적 텍스트,
레벨 값을 표시할 텍스트는 동적 텍스트로 해 주세요.
프레임에 _root.변수이름=초기값; 이렇게 해주시는 것 잊지 마셔야 합니다.
변수가 많으면 _root.a=0;_root.b=1;_root.c=2; 이런 식으로 계속 하셔야 해요.