it leader
키보드 이벤트 관련 예제
카테고리 없음 2015. 4. 13. 18:18

키보드 이벤트 발생 순서 1. 키보드 이벤트2. 텍스트 이벤트 ( 글자 입력 바로 직전 )3. 체인지 이벤트 ( 글자가 입력 ) TextEvent가 하는일 1. e.text에 받은 내용을 텍스트 필드에 입력하고2. 커서를 맨 뒤로 이동시키는 일!! e.preventDefaut : 기본기능을 막는다 appendText("#") : 입력한 글자를 모두 "#"으로 출력한다. var aaa : TextField = aaa_txt; aaa.addEventListener( KeyboardEvent.KEY_DOWN, onKDown); function onKDown( e: KeyboardEvent) :void{trace("키보드이벤트 ");} aaa.addEventListener( TextEvent.TEXT_INPUT..

article thumbnail
채팅 서버 ( SmartForServer를 이용한 게임 서버 만들기 )

Server ( 메일 서버, ftp서버, 채팅 서버, 게임 서버, DB 서버) Client ( 손님) zone : 여러 형태의 서버가 필요하므로, SFS에서 여러 zone을 준비해놓았다.Roomsochet : 접속BroadCast : Room 안의 모든 유저에게 정보를 전달하는 것 서버에 접속하면 아래와 같은 메세지가 뜬다. recieved로 처음에 xml로 넘어오는데 xml data를 쭉 풀어 보면 아래와 같은 정보가 넘어온다. 룸리스트 정보를 보고 싶으면 SFSEvent.onRoomListUpdate 메로드를 이용하여 다음과 같은 함수를 작성한다. room 은 오브젝트 형태이므로for문 보다는 for in문으로 작성하여야 한다!! 그리고 trace로 위와 같은 여러 메소드를 이용하여 정보를 받아 볼 ..

setTimerOut / setInterval 타이머 사용법

setTimerOut 타아머 function printTime( v : int, z : String) : void{trace("PRINT",v , z ); } setTimerOut ( pritTime, 1000); //1초 뒤에 인자로 선언된 함수가 호출 됨 var _timeoutID : uint = setTimeOut(printTime, 10000, 12, "sss"); clearTimeouot(_timeoutID); // 예약이 해제됨 setInterval 타이머 function printTimer2() : void{trace(" PRINT2"); if( _intervalCount ==3){clearInterval(_intervalID); // intervalID 만큼 진행되면 interval을 cl..

SingleTon 구조

SingleTon - 클래스를 딱 한번만 생성시키는 구조 - new 로 생성하는 것을 원천적으로 봉쇠시키는 방법 ex) 상점 화면 SampleView1 == getInstance 예제 publc class SampleView1 extends Sprite { private static var _instance : SampleView1;public static function getInstance() : SampleView1{if(_instance != null) return _instance;_instance = new SampleView1(); return _instance;} public var age : int = 20;public var weight : Number = 50; public funct..

Dynamic 클래스 , 오브젝트 클래스의 변수 사용법

내가 만든 클래스를 다이나믹 클래스 처럼 사용하고 싶을 떄 package{dynamic public class "" // 클래스 앞에 dynamic을 붙여준다{ ※ 주로 사용되지는 않는다. 다음과 같은 dog라는 클래스가 있을 때 package{dynamic public class Dog(){public var age: int = 2;public var name : String = "";public var weight : Number = 20; public function Dog(){ }}} var obj : Object = {};obj.age = 50;obj.name = "해피";obj.weight = 20; var dog : Dog = new Dog();var xml : XML = describeTy..

Setter / Getter의 사용

1. 읽기 전용, 쓰기 전용2. 어떤 값이 변경 될 때, 연쇄적인 처리가 가능하다. -> 기존에 배포된 코드가 변경 되면서3. 기능을 마비 시킬 때4. 새로운 기능에 대한 학습/ 배포 없이 구현하고 싶을 때 재정의 // x 값은 소수점 한자리까지만 지원을 한다// 그러므로 x값에서 소수점 두자리 이상의 값을 집어 넣기 위해서는// 아래와 같이 x값에 대한 재정의가 필요하다. private var _x : NUmber;override public function set x(value :Number) :void{thi.s._x = value;super.x = value; // 부모 클래스에 있는 set x를 호출} override public function get x() : Number{return _x}

xml parsing ( xml attribute 읽어 오기 )
코딩공부/php 2015. 4. 3. 18:06

xml attribute // 노드 뒤에 attribute = "" 으로 작성1 2353321 2353321 235332 trace( xml.circle[1].@name) attribute 불러 오는 방법 xml.노드명[순번].@Attribute명 CDATA CDATA 안에 꺽쇠 괄호가 들어 있어도 xml 꺾쇠로 인정하지 않음 사용방법 ... 있는 부분에 데이터 작성

stage 접근 ( displayList / OffList )

this.stage는 나의 parent.parent.parent. ..... stage를 만날때까지 올라가서 만나면 그 때 반환 나의 모든 부모가 addChild() 된 상태일 경우에만 접근 가능 displayList 에 있다. - 화면에 보이는 객체들은 displayList에 있다고 표현함.- 나의 모든 부모가 addChild() 된상태 offList 에 있다.- addChild하지 않은 객체들은 offList 에 있다고 표현함.- 나 혹은 부모들 중 하나라도 removeChild() 된 상태 for( var i : int = 0 ; i < 10 ; i++){var d : Dog = new Dog();arr,push(d); // offList에 dog 10개 생성} for( i = 0 ; i

AS 이미지를 불러오는 방법 이론

이미지를 불러오는 방법 1. loader를 생성 2. loader로 request 를 요청 3. bitmapData를 생성 4. bitmapData를 가지고 loader 정보를 draw 한다 5. bitmap 액자 안에 draw 된 bitmapData를 집어 넣는다 6. bitmap 액자를 root에 addChild 한다. var _loader: Loader = new Loader();addchild(_loader); var _request : URLRequest = new URLRequeset("./img/img0.jpg"); _loader.load(_request); _loadr.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete); func..

papervision3D tutorial
코딩공부/Flash 2015. 3. 31. 12:32

Papervistion3D DisplayObjectContainer3D : addChild, removeChild, numChildren DisplayObject3D : x,y,z, rotationX, rotationY, rotationZ, ==> 플래시의 Sprite 같은 개념 papervistion3D 의 default 설정 papervision 3D, away 3D, ==> stage3D 가 대세 papervision3D는 공부용으로 사용됨 package{ public class PV3Dtest extends Sprite{private var viewPort : Viewport3D = new Viewport3D(550,400); private var camera : Camera3D = new Cam..