숨겨진글 > 클립

본문 바로가기

숨겨진글

로바OX

2020-06-08

좋아요 2 작가방

글을찾아보세요
그리고변수선언만알려주세요

댓글목록6

로바OX님의 댓글

profile_image
숫자가안나와여
그린캡님꺼보고했는데

물개님의 댓글

profile_image
1. 동적 텍스트와 정적 텍스트의 차이를 구분하셔야 합니다.
동적 텍스트는 움직일 동 자를 써서 변수 등의 유동적인(?) 텍스트를 표시하고,
정적 텍스트는 그와 다르게 화면에 그대로 표시되는 텍스트입니다.
이러한 텍스트는 텍스트의 속성창에서 쉽게 변경할 수 있습니다.
지금 로우바스님의 플래시는 모두 동적 텍스트로 되어 있는데,
"변수선언만알려주세요" 등의 텍스트는 정적 텍스트로 표시하시는 것이 좋을 것 같습니다.
입력 텍스트라는 것도 있는데, 이 단계에서 설명할 만한 것은 아닌 것 같아서 넘어가겠습니다.

물개님의 댓글

profile_image
2. 변수 선언의 경우는 조금 복잡합니다.
변수 선언은 크게 두 가지 방식으로 나눌 수 있는데,
액션스크립트에서는 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; 이렇게 하시면 됩니다.

물개님의 댓글

profile_image
로우바스님의 변수가 화면에 표시되지 않는 이유는 간단할 것입니다.
1. 변수를 표시할 동적 텍스트를 만들지 않았거나,
2. 그 동적 텍스트에 표시할 변수를 설정하지 않았거나(또는 잘못 입력했거나),
3. 정말 "변수 선언"부터 잘못된 것입니다.

여기서 어떤 부분이 잘못된 것인지 저는 정확히 알 수 없으나,
로우바스님이 다시 플래시를 검토해 보신다면 원인이 나올 겁니다.

물개님의 댓글

profile_image
혹시 더 설명 필요하시면 [email protected]으로 fla 파일 보내주시면 고쳐서 보내 드리겠습니다.

물개님의 댓글

profile_image
아, 혹시 "레벨"이라고 적힌 텍스트와 레벨 값을 표시할 텍스트를 하나로 하신 것 아니겠죠?
"레벨"이라고 적힌 텍스트와 레벨 값을 표시할 텍스트는 따로 하시고,
앞서 말한 대로 "레벨"이라고 적힌 텍스트는 정적 텍스트,
레벨 값을 표시할 텍스트는 동적 텍스트로 해 주세요.
프레임에 _root.변수이름=초기값; 이렇게 해주시는 것 잊지 마셔야 합니다.
변수가 많으면 _root.a=0;_root.b=1;_root.c=2; 이런 식으로 계속 하셔야 해요.

댓글쓰기

전체 160,038 건 - 1 페이지
번호
제목
글쓴이
별점
게시판 전체검색