본문 바로가기

Flex

[AS3 , C# ,Serialize]AS3 와 C#의 직렬화 비교 [AS3 , C# ,Serialize]AS3 와 C#의 직렬화 비교 먼저 As3.0( AIR2.0 ) 이다 as.swfcsharp.swf Created with colorer-take5 library. Type 'csharp' //c#�� [Serializable] 와 비슷한 개념 [RemoteClass] public class Test { private var _str:String = "test"; public function Test() { } public function get str():String { return _str; } public function set str(value:String):void { _str = value; } } //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.. 더보기
[Draw Line Algorithm] 1. 기본(1) [Draw Line Algorithm] 1. 기본(1) XNA 에 별다른 비트맵 API가 없다는것을 알고 , 한번 픽셀을 다루기로 했다. 우선 브레슨햄 알고리즘 에 들어가기 전에 일반적인 선을 그리는 알고리즘을 살펴 보아야 하겠다. 먼저 우리가 비트맵에 선을 긋기 위해서는 일반적으로 두점을 필요로 한다. (물론 한점과 기울기를 이용할수도 있겠지만 특별한 경우가 아니라면 정확한 포인팅이 가능한 두점을 이용한다) 우선 고등학교 기초 수학에 보면 두점을 알때 직선 방정식은 .. (공통수학의 정석 p554) p0(x0 , y0) 와 p1(x1,y1) 을 알때 직선의 방정식은 Y - y0 = ( y1 - y0 / x1 - x0 ) * ( X - x0) (단 , x1 != x0) 이러하다. 기본적인 Y = m*X .. 더보기
[회전변환] 특정좌표를 중심으로 회전변환 [회전변환] 특정좌표를 중심으로 회전변환 by superSC 2009/09/10 10:19 scripter.egloos.com/1618411 덧글수 : 2 점 S 를 중심으로 점 P 를 R 만큼 회전 하였을때 P' 의 좌표를 구하는 공식! 회전변환 행렬을 보면 이러하다,. 그리고 이것을 정리하면 x' = (x-a) * cosR - (y-b)sinR y' = (x-a) * sinR + (y-b)cosR 이것을 메소드로 만들면.. private function init():void { //특정 오브젝트 sp 의 원래 좌표 sp.x = 100 sp.y = 100 var ob:Object = transformation(0,0,sp.x,sp.y,30*Math.PI/180) trace(ob.x , ob.y) sp... 더보기
[PageFlip] Foxy의 PageFlip을 이용한 책갈피 영역의 제한 로직 [PageFlip] Foxy의 PageFlip을 이용한 책갈피 영역의 제 by superSC 2009/06/25 16:23 scripter.egloos.com/1536006 덧글수 : 0 pt(1,1) 의 위치 기준으로 포인트를 제안하면 색깔영역과 같다. 이 영역에는 2개의 원의 자취가 필요하다. square 의 밑변을 x 축으로 보면 작은원의 양(+) 의 부분을 벗어나면 큰원의 음(-) 의 부분의 자취를 pt(1,1) 의 포인터가 따라가야 한다. foxy의 기본 알고리즘 이다. PageFlip.as //기본적 사용방법 var shape:Shape = new Shape var bmd0:BitmapData = new BitmapData(WID , HEI,false ,0xcccccc) var bmd1:Bit.. 더보기
원의 자취 구하기 원의 자취 구하기 수학 by superSC 2008/12/27 01:02 scripter.egloos.com/1271526 덧글수 : 0 각도 sin(angle) = 높이(b) / 빗면(c) 각도 cos(angle)= 밑면(a) / 빗면(c) 밑면(a) = cos(angle)* 빗면(c) 높이(b) = sin(angle) * 빗면(c) p1.x = cos(angle) *빗면(c) p1.y = sin (angle) *빗면(c) 기초에 충실하자! 고등학교때 '얼싸안코' 가 생각난다. 또한 이를 응용하여 가로 세로 값을 알고 있을때는.. tan( angle ) = height/width 이고 , 각을 알기 위해 tan 를 넘겨야한다. ( angle ) = atan( height/width ) 넘길때는 tan의.. 더보기
[bitmapData Capture] stage capture 시 유의점 상황은 트위너로 5개의 cicle을 랜덤하게 트위닝 하고, 그것을 엔터프레임으로 비트맵 데이터로 캡춰를 하는 상황이다. 그리고 엔터프레임 안에는 기본적으로 아래와 같이 작성을 한다. //in EnterFrame capture = new BitmapData(stage.stageWidth, stage.stageHeight , false ,0xd0d0d0) capture.draw(stage) // 그럼 결과는 하지만 이것은 원하는결과가 아니다. 잔상이 없는 결과를 원하면 스테이지에 바로 addChild하지말고 컨테이너를 하나 만든다음 해줘야 한다. //in EnterFrame capture = new BitmapData(stage.stageWidth, stage.stageHeight , false ,0xd0d.. 더보기
[socket] c# server , as3 client pc1 ( server ): c# (windows 7) pc2 ( client ) : AS3 (windows xp) c# code (partial) Created with colorer-take5 library. Type 'csharp' /* * SharpDevelop으로 작성��었습니다. * 사용자: jjongun * 날짜: 2010-02-09 * 시간: ��전 9:05 * * */ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.Threading; using System.Net.Sockets; using System.Net; using System.IO.. 더보기