728x90 반응형 SMALL Flash386 AS3 Animated Bitmap Class AS3 Animated Bitmap Class http://labs.hexagonstar.com/animatedbitmapclass/ 위 클래스를 간략하게 소개한다면.. 1. 시퀀스(연속동작)를 포토샵등에서 한장의 비트맵에 그립니다.. 2. 플래시에서 이미지 로딩 후 비트맵데이터를 버퍼(_buffer 변수)에 담습니다.. 3. 프레임에 맞춰 동작 하나하나를 버퍼에서 꺼내 그려줍니다..(copyPixels 이용) 2007. 12. 5. Matrix에 대한 자세한 설명.. An Introduction to Transformation Matrices in AS3 위 제목을 클릭하세요.. 2007. 12. 5. 작업노트 [2007.11.29] 어제 만들었던 'PopToTheRightMenu'를 살짝 업그레이드 했다.. 화면 밖으로 나가지 않도록 자동으로 조정을 해주고 팝업이 뜰 때 지연시간[delayTime]을 줄 수 있다.. 나름 쓸만하게 만들어 진거 같다.. 2007. 11. 29. 플래시 비트맵 게임즈 카페.. NHN의 오군님이 만든 카페다..제대로 된 주인장이 있는 카페..앞으로의 활동이 기대된다.. http://cafe.naver.com/bitmapgames 2007. 11. 29. 작업노트 [2007.11.28] 컨디션 조절이 필요하다.. 뜨악..죽겠다..어질어질..@_@ 오늘은 하루종일 오른쪽으로 펼쳐지는 컴포넌트를 제작했다.. 이거 생각보다 복잡하다..아니..내가 복잡하게 만든 것 같다.. 오른쪽으로 펼쳐진다는 의미로..이름은 'PopToTheRightMenu'.. PopToTheRightMenu.as PopToTheRightMenuContainer.as PopToTheRightMenuEvent.as PopToTheRightMenuItem.as 4개의 파일로 구성되어 있으며, 컴포지트 패턴을 응용했다.. 내일은 인터페이스도 빼고, 코드도 좀 정리하고..리팩토링을 해야겠다..(첨부터 인터페이스를 고려해서 만드는 경우도 있지만 간단한것까지 그렇게 하면 넘 머리아프다..= _ =) XML을 넣어주면 자동 생성되며,.. 2007. 11. 28. 비트맵(Bitmap, BitmapData ) 스터디 자료 딴동네 스터디에 사용되었던 Bitmap, BitmapData 예제입니다.. 아래 순서대로 보시면 좋을거 같네요.. - RectangleBitmap : 비트맵데이터를 생성하고 표시하고 삭제하는 예제 - DisplayObjectCopy : DisplayObject를 캡쳐하는 방법 - BitmapData_Draw_Matrix : draw() 메서드의 Matrix 값 - BitmapData_Draw_ColorTransform : draw() 메서드의 ColorTransform 값 - BitmapData_Draw_BlendMode : draw() 메서드의 BlendMode 값 - BitmapData_Draw_ClipRect : draw() 메서드의 ClipRect 값 - BitmapData_Draw_Smoothi.. 2007. 11. 26. [AS3] XML Namespace(네임스페이스) 딴동네 스터디 2회 때 숙제를 내줬습니다..XML 파일을 주고 그걸로 RSS리더를 만드는 것이었는데 조금 어려운 모양이더군요..질문을 올렸길래 보니 설명을 잠깐 하고 넘어갔던 네임스페이스 부분이었습니다.. var xml:XML = Adobe Labs News and information on Adobe Labs. ; 위 XML은 Adobe labs의 피드입니다..위 XML에서 title값을 불러오려면 어떻게 해야할까요? trace(xml.title.toXMLString()); 될까요? 안됩니다..왜냐면 xmlns="http://purl.org/atom/ns#" 이 부분 때문이죠..이게 뭐냐면 '기본 네임스페이스'라는 건데요..아래를 잠깐 보시죠.. default xml namespace = new Nam.. 2007. 11. 24. 딴동네 AS3 속성반이 시작된지 3회가 지나갔다.. 딴동네 AS3 속성반이 시작된지 3회가 지나갔다.. 다들 의지가 강해서인지 예전과는 달리 성과물도 바로바로 나오고 안되는 부분에 대한 고민도 많아졌다..즉, 발전하고 있다.. 바쁜 회사일 하랴..공부하랴..힘들지만 열심히 참여해 주는 동생들이 너무나 고맙다..(게다가 집도 아주 멀다..거의 2시간씩 걸린다..) AS3는 이제 한번 또는 두번의 과정이 남아 있다..그 과정이 끝나면 플렉스 속성반, AIR 속성반을 진행할까 생각중이다.. 다만, 이번 속성반 강좌는 기존 멤버들의 실력향상을 목적으로 하는 것이라 다른 분들과 함께 할 수 없는게 좀 아쉽긴 하다.. 예제는 하나씩 정리해서 블로그에 올릴 예정이다.. 2007. 11. 24. 플래시 물리엔진 - Box2DFlashAS3 http://box2dflash.sourceforge.net/ C++ 오픈소스를 AS3로 포팅했네요..와우.. 현존하는 플래시 물리엔진중 최고가 아닐까 생각합니다.. 그럼 하나씩 파 볼까요? ^^ 2007. 11. 18. 어도비 문서 공유 사이트 'SHARE' https://share.adobe.com http://labs.adobe.com/technologies/share/ 플렉스로 만들어진 어도비의 'SHARE' 입니다..이름 그대로 무언가를 공유하는데 뭐냐면..PDF, 이미지 등과 같은 문서류의 공유입니다.. 베타 신청을 했던걸로 기억하는데요..메일이 왔더군요.. 바로 달려가서 써봤습니다..스크린샷 보시죠.. 음..첫 느낌은 뭐랄까..어도비에서 이걸 왜 또 만든거지? 이런거 많잖아.. 회사에서 문서를 공유하거나 친구들과 사진을 공유하거나 해서 함께 볼 수 있다는거 같은데..음..현재로선 딱히 좋다라는 느낌은 없습니다..게다가 용량은 1기가를 주네요..좀 약하죠^^ 그리구 아직 베타라서 그렇겠지만..에러가 좀 많네요..10분정도 썼는데 4개나 떴습니다..이.. 2007. 11. 16. AVM2Loader 테스트 후..[LocalConnection을 쓰세요..] 액션스크립트1, 2(AVM1)로 작성된 swf의 경우 액션스크립트 3.0으로 작성된 AVM2에 로드는 되지만 크로스 스크립팅은 안되며 이를 위해서는 LocalConnection을 사용해야 한다는건 도움말에 나와 있는 내용입니다.. 그런가보다..하고 생각하던 중..외국의 어떤분이 AVM2Loader라는 멋진걸 만들었다는 소문을 들었습니다..아래 URL입니다.. http://www.fladdict.net/blog-en/2007/05/loading_avm1_swf_as_avm2_swf.html 오호..대단해~swf를 바이트 배열로 읽어와서 '배열 인덱스[3]'을 플레이어 '9'라고 속여주는 센스..이제 LocalConnection 안쓰고도 둘이 통할 수 있다~!! 라고 생각했는데.. = _ = 직접 테스트 해.. 2007. 11. 16. [AS3] 외부 XML 파일 로드 = 액션스크립트[ActionScript] 3.0 XML = 외부에 있는 XML 파일을 로드하는 예제입니다.. var ul:URLLoader = new URLLoader(); ul.addEventListener(Event.COMPLETE, on_Complete); ul.load(new URLRequest("xml.xml")); function on_Complete(e:Event):void { var xml:XML = new XML(ul.data); trace(xml.toXMLString()); trace("====="); trace(xml.node.(num>=2)); //값중 2 이상인 노드 출력 } 2007. 11. 16. [AS3] XML의 정적(static) 속성들 = 액션스크립트[ActionScript] 3.0 XML = XML에는 5개의 정적 속성들이 있습니다.. 정적이란 '클래스명.멤버' 이런식으로 쓰는거죠..인스턴스를 생성하지 않고.. ignoreWhitespace : 공백을 무시할지 여부(기본값 true) ignoreComments : 주석을 무시할지 여부(기본값 true) ignoreProcessingInstructions : 프로시져같은 프로세싱 요소를 무시할지 여부(기본값 true) prettyIndent : 들여쓰기(기본값 2) prettyPrinting : XML을 한줄씩 내려서 보기 좋게 만듬, false로 하면 한줄로 죽~. (기본값 true) 위 다섯개중 아래 두개(prettyIndent, prettyPrinting)는 출력시(toString.. 2007. 11. 16. [AS3] XML 검색 = 액션스크립트[ActionScript] 3.0 XML = var xml:XML = sub1 node1 sub2 mainNode1 sub3 sub2 ; 위 XML을 다양하게 검색하는 방법을 소개합니다.. .. 연산자를 이용하면 모든 노드를 검사해서 해당 노드를 찾습니다.. var xmllist:XMLList = xml..node; trace(xmllist.toXMLString()); /* sub1 node1 sub2 //내의 까지 검색 mainNode1 sub3 */ 찾아낸 XMLList의 부모를 접근할 수도 있습니다..parent()는 메소드입니다..괄호 주의.. trace(XML(xmllist[2]).parent().toXMLString()); /* mainNode1 sub3 sub2 */ 속성을 검.. 2007. 11. 16. [AS3] for each..in문으로 객체 참조하기 [XML] = 액션스크립트[ActionScript] 3.0 XML = var xml:XML = 1 2 3 4 ; 위 XML의 price를 모두 더한 값과 node의 값을 모두 더한 값을 알아내려 할 때는 for each..in문을 이용하면 편리합니다.. for..in문과 달리 for each..in은 객체를 반환합니다.. var price:int = 0; var sum:int = 0; for each(var prop:XML in xml.node){ price += int(prop.@price.toString()); //문자열을 int형으로 변환 sum += int(prop.toString()); //문자열을 int형으로 변환 }trace(price); //600 trace(sum); //10 2007. 11. 16. 이전 1 ··· 21 22 23 24 25 26 다음 728x90 반응형 LIST