2011-03-19 4 views
0

내 현재의 상황은 나 자신을 구석에 그리는 것과 비슷할 것이다.ActionScript/Flash - 프로그래밍 방식으로 비트 맵 채우기 IDE로 그려진 벡터?

Flash Professional CS5 IDE로 그려진 많은 벡터 모양이 스프라이트 개체로 변환되어 ActionScript로 내보내집니다.

enter image description here

내가 프로그래밍 방식으로 내 라이브러리에서 비트 맵 각 모양을 채우기 원하는 : 예를 들어, 여기에 3 개 모양이다. IDE에서 라이브러리 비트 맵을 사용하여 이러한 모양을 채울 수 있다는 것을 알았지 만, 런타임시 비트 맵의 ​​크기를 조정할뿐만 아니라 다른 비트 맵을 스왑 할 필요가 있습니다.

프로그래밍 방식으로 다시 그릴 필요없이 런타임에 IDE 내에 그려진 도형을 프로그래밍 방식으로 비트 맵 채우기하는 것이 어떻게 가능합니까?

+0

로 achieived 할 수있는 경우 여전히 조금 복잡 :

는하지만 가능 남아 http://stackoverflow.com/questions/1836758/flash-how -to-read-data-from-shape-graphics-object –

답변

2

플라이 드로잉 프로세스에서 고통 스러울 때가 아니라 모양을 마스크로 사용하면 어떨까요?

이 같이 갈 것 : 한 모양 DisplayObject의 그대로

bitmap.mask = shape; 

, 그것을 작동합니다.

그렇다면 JSFL을 사용하여 도형을 내보내고 점의 배열로 저장 한 다음 런타임에 그릴 수 있습니다. 여기 http://www.lidev.com.ar/?p=192

응용 프로그램의 (뻔뻔하게 자기 홍보 :)) 예제 : 여기에 여기에 고급 JSFL 도구의 기본 JSFL 내보내기 도구 http://ericlin2.tripod.com/bugwire/bugwiret.html

http://en.nicoptere.net/?p=1331

[편집]을 NB 컴파일하면 벡터 모양이 쉽게 읽을 수없는 명령 집합 인 opcode로 바뀝니다. http://wahlers.com.br/claus/blog/hacking-swf-1-shapes-in-flash/하지만 같은 결과가 마스크 : 당신은 할 수 없습니다

관련 문제