2010-02-08 2 views

답변

0

아주 간단, 당신이 할 수있는 것은 개체가 가지고있는 클래스 이름을 찾을 수와 같은 모양을 얻기 위해 새롭게 클래스를 만들 표시 객체

복제의 방법없다.

이것은 모든 속성을 기억하지 못하기 때문에 진정한 복제본을 원한다면 클래스를 확장하여 모든 기능을 하나씩 복사하는 기능을 갖춰야합니다.

1

음, 쉬운 방법은 없지만 나 자신처럼 나쁘게 필요하다면 Claus Wahlers가 as3swf (https://github.com/claus/as3swf)라고 부르는 swf 파싱 라이브러리가 있습니다. (거기에 유사한 파서가 있지만이 하나가 나에게 가장 성숙한 것 같습니다). 라이브러리를 사용하면 SWF에서 모양을 파싱하고 AS3 코드를 생성 할 수 있습니다.이 코드는 실행될 때 동일한 모양을 그립니다. 또는, FXGShapeExporter 클래스를 사용하여 FXG를 만들고 재사용 할 수 있습니다.

var shape:Shape = new Shape(); 
//do stuff so that it has graphics 

var shape2:Shape = new Shape(); 
shape2.graphics.copyFrom(shape.graphics); 

//now shape2 and shape have same graphics, independently 
: 여기
1

작품 내 코드입니다
관련 문제