본문 바로가기

SNS | SNG67

How to get XML tag names in AS3.0 SWF에서 리소스를 읽어오고 정보를 XML로 빼서 읽기 위함인데,tagname(nodename)을 좀더 동적으로 처리하도록 코딩할 여지가 발생하였다. var currentNode:XML = _xmlcontent.elements("parentNodeName")[i].children()[j]; var tagname:String = currentNode.localName().toString(); moreinfo: flex - How to get XML tag names in AS3 - Stack Overflow 2011. 6. 20.
게임리소스 로딩부분 로직  기존 PNG 이미지에서 SWF 리소스 로드 부분 통합 게임리소스 로딩부분 로직 ResourceManager 구조 2011. 6. 18.
캐릭터 개별이미지를 swf에 넣을 경우 캐릭터 개별이미지를 각 모션별 프레임 이미지로 각각 추가 할 경우. (각 모션별 애니메이션 개별 이미지 파일을 정해진 갯수로 넣지 않을 경우) 플래시 라이브러리에 심볼,클래스 처리된 이미지정보 사전에 필요. 기존 통짜리 스프라이트 이미지를 넣어도 기존의 (PNG,XML) 형태로 사전정보가 담긴 XML이 필요하고... => getClassData() 에서 null을 리턴하지 않고 에러가 주루룩,............ (null이면 마지막 프레임으로 간주하려 했는데..) ,따라서,몇개가 끝인지 사전에 알아야 한다. (물론,Loader 클래스에는 contentLoaderInfo.applicationDomain.hasDefinition() 이 있다.index값을 늘리면서 검사하면서 없으면 끝으로 간주해도 된다).. 2011. 6. 17.
AS3.0 와 브라우저 컨테이너와의 통신 http://ddongkang.tistory.com/86 2011. 6. 17.
AS3.0 Garbage Collection AS3.0 Garbage Collection Here is an unsupported way to force garbage collection from GSkinner.try { new LocalConnection().connect('foo'); new LocalConnection().connect('foo'); } catch (e:*) {} // the GC will perform a full mark/sweep on the second call. http://stackoverflow.com/questions/709365/how-do-i-delete-gc-an-object-in-actionscript-3 Force Garbage Collection (Unofficial method) http://gsk.. 2011. 6. 17.
Flash crossdomain.xml 웹 사이트 컨트롤(정책 파일) swf 로 빼낸 리소스 라이브러리 파일을 로드하기 위해, 다른 swf 파일을 로드하던 중.. SecurityError: Error #2000: 활성화된 보안 컨텍스트가 없습니다. 보안 샌드박스가 뜬다.. 호출자는 로컬에 있는 swf , 호출되는 swf 는 타 도메인에 있다. 플래시 보안정책으로 타 도메인(크로스 도메인) 사이의 리소스,swf 로드가 기본적으로 불가능 하다. crossdomain.xml 파일을 통해 권한 제어가 가능하다.(권한 허용) 아래 내용을 도메인 루트에 등록.. 아무 문제가 없으려면 같은 도메인에 넣으면 된다. http://2design.tistory.com/96 관련 포스팅 http://help.adobe.com/ko_KR/ActionScript/3.0_ProgrammingAS3/.. 2011. 6. 8.
AS3 외부 swf 리소스 불러오기 샘플 보호되어 있는 글 입니다. 2011. 6. 7.
Flash AS3.0 Bad Garbage Collection 객체를 참조한 모든 변수를 null로, 배열도 삭제해야 하고 모든 Listener 를 해제하여야 GC 대상이 되지만, 사실 GC가 언제 실행되는지는 보장받을 수 없다. 난 Flash Player runtime 모듈내에서 OS에 할당받은 메모리 자원이 이미 FULL 날대로 났을 경우인데, 이정도면 이미 버벅거리는 단계라고 볼수 있다. 디버그 모드에서만 도는 System.gc()는 왜 만들었으며 delete 나 destory 는 왜 만들었으며 null 대입은 왜 넣은건지, 언어라고 보기엔 미흡하다 , 아직 단순한 언어 흉내내는 스크립트에 불과하다. http://gaziman.tistory.com/entry/가비지-컬렉션 2011. 5. 30.
C/C++ 프로그래머를 위한 AS3.0 유의 사항 출처: http://kr.blog.yahoo.com/isny2004/1812 퍼온글 시작 ----------- [출처]: http://cafe.naver.com/flexcomponent/10241 ( 출처 : AS3 language 101 for C/C++ coders 옮김 : 췌영(rick@atoonz.com)) 웹서핑을 하다가 괜찮은 글이 있어서 옮겨봅니다. 제 경우에는 도움이 많이 됐습니다만 다른분은 다들 알고 계실지도 모르겠네요.. ^^; 글은 2개로 나뉘어져 있구요, 2번째 글도 우리말로 모두 옮기고 나서 올리도록 하겠습니다. AS3 language 101 for C/C++ coders - 1 이 아티클은 C++프로그래머들이 Flex나 Flash에서 ActionScript3 개발을 하는 것에 도.. 2011. 5. 27.
AS3.0 Object Garbage Collection as3.0 is not programming language yet. it is incompleted yet. how do I delete/gc an object in Actionscript 3? 2011. 5. 26.
멀티유닛 맵 완성(중요,보안) 보호되어 있는 글 입니다. 2011. 5. 22.
플래시 저작도구로 캐릭터 만들기 http://www.xpressengine.com/19426535 2011. 5. 21.
플래시 케릭터 , 게임아트 http://www.yawoong.com/board/zboard.php?id=job&page=9&sn1=&divpage=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=11657 캐릭터애니메이션 전문 셰헤라입니다. 캐릭터 디자인부터 예산맞춤컨설팅까지 원스톱 서비스가 가능합니다. 어떠한 상황에서도 약정된 마감일자와 퀄리티를 지켜드립니다. 20편(90초-180초) 이상 주문하실경우 가격도 매우 저렴합니다. 많은 인력을 보유하고 있으므로 2-3일 정도의 단기 일정도 소화가 가능합니다. (금요일 오후에 시작해서 월요일 아침에 끝내야 하는 경우, 혹은 엄청난 분량의 일을 하루나 이틀만에 마감해야 하는 경우에는 일정상 어려울 수 있습니다. 내부인력의 재조정과 일정.. 2011. 5. 21.
게임 그래픽 팬아트 - 스타 저그 http://blog.naver.com/bonguk2005/30108310130 2011. 5. 21.
공중유닛,지상유닛+ 중복배치 데이타구조 메카니즘 분석&구현 공중유닛,지상유닛+ 중복배치 데이타구조 메카니즘 구현전 분석 어디까지 가면 끝이 보일까.... 2011. 5. 21.
지금까지 소셜게임 만들기 상점 구현 종합.. 이후 작업, 2011/05/16 01:02 건물 빌드로직 처리중... 2011/05/16 02:32 상점에서 선택후 건물을 맵에 도킹 로직 구현함.. 이제 (여러유닛도 되게끔) 일반화 하면된다. 기존 건물 이동시에는 이미 놓여있는 타일이 있는 경우,이전 remove된 위치를 복원하고 마우스 따라 움직이도록 개선필요. (기존에 이미있는 건물로 테스트 했기 때문인데,이동부분은 기획엔 없으므로 이부분 보강은 추후로 미룬다) 2011/05/16 04:15 주말이전에 계획했던 부분, 상품목록 표시 및 페이지 스크롤 구현,상품선택후 맵에 상품(유닛) 표시까지 주말에 완료하였다. 2011. 5. 15.
커피두잔과 리펙토링의 예 아래 그림의 상단은 마로의 꿈 책에 실린 코드이고, 아래는 똑같은 기능을 제대로 리펙토리 한 후의 결과이다. 여기서 리펙토링이란 것은 이 정도면 젼혀 다른 새 최적화된 코드로 완전 다르게 작성했다는 의미이다. 오늘의 컨셉:절반의 코드만으로도 다른 코드의 100% 기능을 하라. 2011. 5. 14.
커피한잔과 리펙토링, 커피한잔을 마시며 중복코드 제거를 비롯해 모든 곳을 최적화 하기 위해 리펙토링을 하고 있다.. 예를들어,의미전달도 쉽게 할겸, 아래 화면은 이미지를 리소스에서 잘라서,메모리에 로드하는 부분.... 이런경우는, 꼭 게임이 아니더라도 기존의 WTL이나 MFC에서 또는 KFC, 에서의 ImageList로 추상적 의미로 접근,일반화 하면 된다. 전부 이런식으로.. 2011. 5. 14.
상점다이얼로그에 상품품목 리스트 표시 [진행상황] 퇴근후, 현재까지 한 30분 작업 한 결과 (페이지 별 이미지 구분을 위해 대충 그려서 색칠을 함) 별도로 준비된 상품리스트 (건물유닛) 이미지 를 각각 상점 다이얼로그에 Sprite 버튼인 UIPicture 의 child 8개를 붙여서 한 페이지를 표시하였다. 상점이 팝업되면 뒤의 게임화면 레이어와 메인UI 창은 모두 EnableWindow() util함수를 만들어서 ColorTransform 처리로 어둡게 표시하면서 마우스 이벤트를 모두 Disable 처리 하였다. TO DESIGNER (필립킹) 상점품목리스트 가로 4, 세로는 새유닛 추가마다 n개의 줄로 계속 늘어남, 1 cell size 정보 : 166 x 204 유닛 갯수 정보는 xml 에 포함된다. 아래는 XML 정보 (현재,각 .. 2011. 5. 13.
상점,친구,아이템 목록 구현 방식 변경 처음엔, 진열한 상품품목 (건물) 이미지만을 표시하려 했는데 아래 처럼 방식을 변경해야 할것 같다. 상점을 예로 들면, 깨끗하게 지워진 배경그림을 준비하고 올릴 상품 품목들을 그위에 나열하여 표시한다. 이때,각각의 품목들은 새로 정의한 UIPicture Sprite 로 하여,각 상품 품목이미지에서 Crop하여 표시한다. 이래야 하단의 동전 부분을 클릭해도 선택처리 가능 해진다.. 처음 구상한 그림인데, 이렇게 되면 비용도 다르고,,, 비용이미지도 별도로 준비해야 되는등... 문제가 생겨서 아래처럼 건물유닛+ 동전까지 한번에 그려진 것으로 바꾼다.. 아래 상품목록 리스트에 액자틀,동전정보 모두 포함하여 그리도록 한다. 2011. 5. 13.
ShopDialog Popup 추가 효과 처리 플래시 빌더 as3.0 게임개발... as한지 이제 겨우 한달 + 곧바로 작업을 시작한지 또 한달을 넘겼다.,,, 아 전처리기가 없어서 매번 주석처리하고 풀고 반복하다 보니 좀 불편하구나... 두루스크립트도 있는 전처리기를 당연히 언어라면 있을줄 알았는데 있는데 모르는 건지,,^^;; 어쨋거나 내가 보기엔 아직 언어로서 (비록 인터프리터라도) 갈길이 먼 플래시 액션스크립트 무분별한 addEventListener와 dispatchEvent 의 광란의 도배 시스템이지만,그래도 이정도면 초보 OOP 언어치고는 준수하다고 본다.. 아마 이걸로 밥벌이 해온 사람들은 이런 저런 단점을 보완한 좀더 객체지향 적인 써드파티 라이브러리를 갖고 있을것이 분명하다 ... 어제 오늘 행보로 볼때, 자야할 때가 선사시대에 지나.. 2011. 5. 12.
플래시 빌더 4.0 레퍼런스 모음 이클립스 기반의 IDE 메뉴얼 http://sites.google.com/site/koreanflexdoc/4-0/usingflashbuilder 플래시에서의 3D 라이브러리( 전체화면 전환 팁) http://www.cre8ive.kr/blog/tag/actionscript-3-0/ Big Space 의 플래시 개발자가 공개한 팁(?) http://9north.tistory.com/6 2011. 5. 11.
ActionScript 3.0 Code Libraries (APIs) AS3 Code Libraries (APIs) August 19th, 2008 by Adrian Parr Here is a round up of some of the most popular ActionScript 3.0 (AS3) libraries out there to use. Let me know if I have missed an important one off. NOTE: This list was originally for my personal use (that I thought I would share), it is not intended to compete with or replace the list maintained by OSFlash or RIAForge. Update 29/10/08: .. 2011. 5. 11.
Flash Build (4.0) 에서 Tween 을 사용할 수 없을 때 트위너를 쓰려고 하는데, import mx.effects.Tween; import fl... import flash.spark.effects.animation; 도 인식불가로 안된다 하면, 프로젝트 속성, 빌드 패스에 Source Path 에 각자 경로에 맞도록, C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\projects\framework\src 를 넣는다. 관련싸이트 : http://flexblog.edchipman.ca/ 2011. 5. 11.
코드A, 상점UI 다이얼로그 기능추가 보호되어 있는 글 입니다. 2011. 5. 11.
MainUI And MainUIButton,Shop Dialog 화면 하단의 메인UI와 메인UI에 올라가는 명령버튼(이미지)들.,, 빌드버튼이미지를 클릭하면, 상점 Dialog를 띄우도록 한다. 각 명령버튼은 마우스 hover 시 이미지 활성화 전환한다. 각,친구목록,아이템목록 창은 추후 구현.. 테스트.. 아, 벌써 3시가 다되가네.. 얼른 상점이라도 만들고 자야겠다... 2011. 5. 10.
소셜게임... 개발... 산전수전 다 겪으며 어쩌다 게임개발하는 여기까지 왔는지... 아,,대충 적어봤더만 갈길이 태산이구나... 마로의 꿈, 안되있는게 너무 많아, 뭐 이 책본건 3월달 약 한달정도인데,,덮어놓고 안본지가 ... 한달이 더 넘어가는듯하다... 더 볼일도 없고...맛보기를 다 봤으니... 마로의 꿈은 마로의 악몽인지 잊기로 하였다..^^; 처음에는 혹한데 이 책에 의존하다가는 자가당착에 빠질듯..? 딱, 더도덜도 아닌 교재샘플용임에 분명하다.. 물론,공략법은 아니지만,없어서는 안될 게임 근처에도 안가본 나같은 초짜에게는 반가운 단비같은 존재 였음에는 틀림은 없다.. 최소한, 게임을 만들고자 한다면, 마로의 꿈이 우습게 보여질 정도는 되어야 이제 항해를 떠날수 있다고 보는 바이다. 마치 게임플레이어가 되어 게임 메.. 2011. 5. 8.
Open Source AS3.0 Game Engine Tetris Game http://flanture.blog.com/2009/05/11/open-source-as30-game-engine/ 더 많은 자료.. http://code.google.com/p/bigroom/ 2011. 4. 25.
Flash Builder 4 Advanced Tips and Tricks MAX2009 Presentation Movie http://tv.adobe.com/watch/max-2009-develop/flash-builder-4-advanced-tips-and-tricks/ 2011. 4. 25.
페이스북서 한국 소셜게임 첫 돌풍…"사용자 요구대로 만들었더니 성공" 임정민 라이포인터랙티브 사장 '트레인시티' 月 100만명 돌파 "벤처투자社 출신…게임 잘 몰라 자유롭고 큰 세계시장서 승부" 이달 둘째주 페이스북에서는 작은 '사건' 하나가 있었다. 이름도 생소한 한국 업체 라이포인터랙티브가 만든 '트레인시티'(Train City)라는 게임이 소셜게임 주간 순위 7위에 오른 것이다. 한국 게임이 순위 10위 내에 오른 것은 처음이다. 트레인시티는 최근 월 이용자 숫자에서도 한국 게임 중 처음으로 100만명을 돌파했다. 임정민 라이포인터랙티브 사장(37 · 사진)은 24일 기자와 만나 "게임을 페이스북에 공개한 지는 4개월 됐지만 입소문이 조금 늦게 나면서 최근 2주일 동안 100만명이 넘는 사람이 새로 들어왔다"며 "현재 130만명을 돌파해 6월까지 250만명은 모을 수.. 2011. 4. 25.