본문 바로가기

flash

[SimpleFileWriter] AS3 에서 파일을 저장하자 기존 의 http://www.scripter.co.kr/entry/Simple-Text-Writer-V01-간편한-파일-쓰기-어플 를 업그래이드 해봤다. 예전에는 Text 만 되는 반면 이번꺼는 모든 As3 의 ByteArray를 죄다 기록할수 있다. 사용법 as3 package { import flash.display.BitmapData; import flash.utils.ByteArray; import jjongun.server.file_Socket_Server; import flash.display.Sprite; public class Main extends Sprite { public function Main() { var sp : Sprite = new Sprite(); sp.graphics.b.. 더보기
[Draw Line Algorithm] 1. 기본(2) 총정리 [Draw Line Algorithm] 1. 기본(2) 총정리 by superSC 2010/01/06 14:20 scripter.egloos.com/2302052 덧글수 : 0 우선 직선의 방정식은 위와 같다. (공통수학의 정석 554p) 두점 p1 , p2 을 알고 있을때 두점의 방정식이다. m 은 기울기 이다. 즉 x점과 y점의 변화량이다. 그리고 이 공식에는 x1 과 x2는 같지 않을때 이다. 이때는 값이 무한대가 되거나 에러가 난다. 그래서 적절한 예외 처리를 해주어야 한다. 공식을 적용하여 보면 우선 기본적인 m이 -1보다 크고 1보다 작을때 이다. for 루프로 찍혀질 점(자취) _x의 영역을 잡고 범위 안에서 자취_y를 계산 하여 비트맵 데이터의 점을 찍는다. 이때 직선 방정식의 해의 범위가.. 더보기
[회전변환] 특정좌표를 중심으로 회전변환 [회전변환] 특정좌표를 중심으로 회전변환 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의.. 더보기
[HP의 Slate 안의 AdobeAIR ] by superSC 2010/03/10 10:01 scripter.egloos.com/2396650 덧글수 : 0 애플이 플래시를 깠는데, 과연 hp 의 타블렛이 , 플래시의 명예를 회복할수 있을지.. 하지만 , 솔직히 새로울것은 없다 어차피 윈도우에서 돌아가는거랑 기술적으로 틀릴게 없다. HP, slate, HPState, AIR, adobe, Flash, FlashPlatform 더보기
[drawTriangles] 가장?쉬운 삼각형 응용 예제 testTriangle.zip 테스트 코딩이다. 더보기
[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.. 더보기