static.. 제가 쓰는 방식에 무슨 문제가 있는게 아닐지요.
큐티베이비
안냥세여 그린비 입니다. ^^
저 같은 경우 제 개인 팩키지를 가지고 있지는 않습니다.
그 때 그때 필요한 부분을 가져다 쓰는 편입니다.
팩키지의 필요성은 느끼지만..작은 프로젝트 위주라그런지 아직까지 구축하지는 않은 상황입니다.그래서 fla와 같이 두고 as파일들을 바로 생성해서 사용합니다만 static을 좀 무식하게 쓰는게 아닌가 하는 의구심이 들어서
질문 드립니다.
보통 저는 static을 주게 생성하는 데 하는는 Main.as에 필요한 object와 _root를 나타내는 movieClip 입니다.
ex)
static var stRoot:MovieClip;
static var stMyObj:Main;
이런식이죠.
이렇게 하면 편리한 점은 어디서나 사용이 가능합니다.
특히 onEnterFrame같은 경우 onEnterFrame안에서 stMyObj.메쏘드 이런형식으로 바로 쓸 수 있습니다.
stRoot도 마찬가지구요. 아시곘지만 onEnterFrame안에서 this는 Object를 가리키지 않고 해당 무비클립을
가르키게 됩니다. 밖에서의 this는 해당 object를 가르키고.. 떱. 고걸 피해갈라구 static을 사용하기 시작했지만
이게 정석적인 방법은 아닌듯 하고.. 혹 어떤 위험이 있는게 아닌가 하는 생각도 듭니다.
보안적인 부분에서 봐도 Main.stMyObj로 어떤 메쏘드로든 접근이 가능하기 때문에 위험하기도 하구요.
하지만 onEnterFrame안에서 static이외의 다른변수들을 사용하기 위해서는 해당 메쏘드에서 var로 제 선언을 해줘야
사용이 가능해지니..
혹 onEnterFrame안에서 밖에 있는 object를 가르키는 방법은 없을까요?
그리고 편리하기도 하고 다른 클래스에서 접근하기도 편해서 그냥 쓰고는 있습니다만.. 위험한 방법인데.
이걸 계속 써도 되는 걸까요?
단.. super클래스는 제외합니다. 여기서는 어쩔 수 없이 그냥 var로 처리합니다만.. ex) var oThis:Enemy = this;
이것도 맞는 방법인지 모르겠습니다.
하.. 왜이렇게 모르는게 많은건지.. 제가봐도 참.. 한심하네요.. 떱.. ㅠㅠ
-
별글
Delegate 원츄~ ㅋ
-
횃눈썹
var oThis:Enemy = this; 이게 답인거같은데.. 다들 이렇게 쓰실걸요???
뭐 그게 굳이 싫으시다면 Delegate클래스를 쓰셔도 될것 같구요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2701230 | 테마 설정하면 밑에 뜨는 글 삭제 (1) | 창의적 | 2025-07-12 |
2701177 | css적용이 안되요~ (6) | 다니엘 | 2025-07-11 |
2701151 | 사이트작업시 inputbox 가 readonly 형태표시 어떻게 하시나요? (1) | 찬내 | 2025-07-11 |
2701123 | 간단한 select 질문입니다 (3) | 천사의눈물 | 2025-07-11 |
2701061 | 비베질문.. | 똘끼 | 2025-07-10 |
2701034 | 메일폼 내 script 삽입가능한 방법 없을까요.. (2) | 마음새 | 2025-07-10 |
2701008 | 분명히 버튼을 만들었는데 액션이 안걸립니다. (3) | 재찬 | 2025-07-10 |
2700923 | 전체중앙정렬&독타입&쿼크모드 ㅜㅠ (8) | 푸른들 | 2025-07-09 |
2700893 | 질문드리겠습니다. | 도도한 | 2025-07-09 |
2700793 | 무비클립에 마우스 오버시 랜덤으로 효과음 나기는 어떻게 ;; (1) | 바닐라 | 2025-07-08 |
2700741 | 웹전송? (2) | 연와인 | 2025-07-07 |
2700686 | 카테고리 호버시 세부카테고리 보이게하는 것, css로만 가능할까요?? (3) | 다힘 | 2025-07-07 |
2700658 | 메타태그 질문드립니다..ㅠㅠ;;; | 모해 | 2025-07-07 |
2700632 | 외부에서 이미지 파일을 불러와야 합니다. 도와주세요. (4) | 에일린 | 2025-07-06 |
2700579 | (air + as3) smtp 이용해서 첨부파일 포함해서 메일 보내기 | 물보라 | 2025-07-06 |
2700524 | 클릭시 밑에 메뉴 나오게 (4) | 새솔 | 2025-07-05 |
2700505 | activex를 비쥬얼6.0으로 만들었는데요 비스타 배포시에 안되서 질문드립니다 (3) | 참이 | 2025-07-05 |
2700452 | c언어에서... 자료형 구분.... (3) | 시내 | 2025-07-05 |
2700422 | 버전에 관해 질문 | 라온제나 | 2025-07-04 |
2700393 | mysql이 갑자기!!!!!!!!!!!!!!!에러가;; (2) | 소미 | 2025-07-04 |