본문 바로가기

as3.0

일본 아마존에 올라온 플래시 디벨롭 가이드 책 ActionScript3.0 개발을위한 FlashDevelop 완전 가이드 - 전체 Flash 사이트 제작 스타일 일본 아마존에 나온 플래시 디벨롭 책이 나왔네요. 일본어가 전혀 불가능 해서 그냥 그림의 떡입니다. 궁금하네요 어떤 내용들이 있을지 ... http://foldurl.com/147995 내용 소개 FlashDevelop 는 오픈 소스 ActionScript 개발 소프트웨어 입니다. 고급 ActionScript 코딩을 지원하는 무료 Flash 컨텐츠를 개발할 수 있습니다. 이 문서는 FlashDevelop 의 도입 방법 사용 에서보다 실질적인 성공 사례로 전체 Flash 사이트 의 제작 방법 까지 정리하고 있습니다. FlashDevelop 의 활용법 에 중점을 두고 있으며 , ActionScr.. 더보기
Adobe Flash CS5 새로운 기능 살펴보기 코딩 힌트 CS4까지만해도 액션패널창의 에디팅 기능은 너무 불편한점이 많았죠. 하지만 CS5에서는 코딩힌트를 드디어 지원하게 됬습니다. CTRL + SPACE를 누르면 해당 구문에 대한 코딩 힌트가 나옵니다. 그리고 import구문이 필요한 경우에는 자동으로 import구문을 만들어줍니다. code snippets 기존 액션스크립터들이나 개발자들은 미리 갖춰진 code snippets을 통해서 손 쉽게 기본적인 액션 몇가지를 객체에 자동으로 적용시켜줄 수 있습니다. 그리고 액션을 잘 다루지 못하는 디자이너나 초보자들도 손쉽게 기본적인 액션 몇가지를 적용해볼 수 있습니다. 그리고 본인이 자주 쓰는 액션을 등록해놓을 수 있어서 좀더 손쉽게 코딩을 하실 수 있습니다. textfield link Flash CS.. 더보기
AS3.0 사운드 스펙트럼을 이용한 비트맵 드로우 비트맵 드로울 이용한 사운드 스펙트럼입니다. 사운드 스펙트럼 부분은 자수님 올려주신 내용을 참고했습니다. BGM 출처 : http://www.freebgm.net/v3/?mid=freebgm&category=33321&document_srl=107600 package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.MovieClip; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; import flash.geom.Rectangle; import flash.media.Sound; import flash... 더보기
box2D를 활용한 그래픽 붙이기 box2D와 관련된 자료가 한국 사이트에는 많이 없어서 이것저것 배울 수 있는 자료에 제약이 많다.이럴때마다 느끼는게 영어가 절대적으로 배움이 필요하다는걸 느낀다.box2D는 다양한 언어로 개발이 되어있고 공식 포럼란에 가면 flash포럼란이 따로있다.그곳에는 많은 사람들이 정보를 공유하고 있지만 정작 내가 얻을 수 있는게 많지 않다는게 아쉬울뿐이다.위에 작업은 아주 기본적인 예제 자료에서 Loader클래스로 이미지를 불러온다음 무비클립에 이미지를 담은 후 객체를 생성에 물리공간안에 뿌려주게된다.공부를 하면서 참고를 많이 할 수 있었던 곳은 네이버에 ooaso님이 운영중이신 http://cafe.naver.com/uiaa 카페에가면 box2d와 관련된 좋은 강좌들을 만나볼 수 있다.b.. 더보기
setPixel32 도트 생성 var bitmap:BitmapData = new BitmapData( 550, 400, true, 0xffffffff ); var image:Bitmap = new Bitmap( bitmap ); addChild( image ); var _bool:Boolean = true; stage.addEventListener (MouseEvent.CLICK, onMouseDownHandler ); function onMouseDownHandler( event:MouseEvent ):void{ if( _bool == false ){ _bool = true; removeEventListener(Event.ENTER_FRAME, onEnter ); }else{ addEventListener(Event.ENTER_FR.. 더보기
Loader var ldr:Loader = new Loader(); var url:String = "http://cfile9.uf.tistory.com/image/147441274BCC165503C1D5"; var urlReq:URLRequest = new URLRequest( url ); function completeHandler( e:Event ):void { trace( ldr.content ); } ldr.contentLoaderInfo.addEventListener( Event.COMPLETE, completeHandler ); ldr.load( urlReq ); addChild( ldr ); - content : 로드되는 객체( SWF, JPG, PNG, GIF)에 대한 내용 - contentLoadrI.. 더보기
객체지향 설계, 클래스의 재사용, setChildIndex, 예제 BaseDocument > McGroup > Mc ( 위임 관계에 있다 ) package classes { import flash.display.Sprite; import flash.events.MouseEvent; import classes.display.McGroup; public class BaseDocument extends Sprite { private var _mcGroup:McGroup; public function BaseDocument() { init(); } private function init():void { _mcGroup = new McGroup(6, 30, 30); addChild(_mcGroup); } } } BaseDocument > McGroup > Mc ( 위임 관계에 .. 더보기
switch 문과 산순연살자를 이용하여 계산기 만들기 /* 프로그램이름 : 계산기 만 든 이 : 권오남 만 든 날 짜 : 2009. 04. 21 */ // 변수 선언 var numA:String; var numB:String; var methodCalc:String; var numResult:Number; var numMc:int = 10; // 버튼으로 라벨 지정 btn00_mc.label = "0"; btn01_mc.label = "1"; btn02_mc.label = "2"; btn03_mc.label = "3"; btn04_mc.label = "4"; btn05_mc.label = "5"; btn06_mc.label = "6"; btn07_mc.label = "7"; btn08_mc.label = "8"; btn09_mc.label = "9"; bt.. 더보기