2013-03-02 1 views
0

내가 벡터 라인 아트를 많이 필요로하는 일부 수학 프로젝트를하고있는 중이 야에 대한 OOP 전략 - 그 끝 지점에서 시작 지점에서 원과 화살표와 점 사이에 그려진 라인입니다. Math.atan2()를 호출하면 화살표가 계속 정렬됩니다. 이 클래스를 DrawVectorLineArt()이라고하고 다른 두 개의 사용자 정의 클래스 DrawArow()DrawCircle()의 인스턴스를 만듭니다.AS3, 사용자 정의 클래스 DrawVectorLineArt

지금까지 너무 좋아 - DrawVectorLineArt()가 필요한 것을 그렸습니다. 지금 애니메이션해야 벡터 아트. 따라서 onEnterFrame 함수에서 DrawArrow() 및 DrawCircle()에 의해 생성 된 화살표 및 원의 위치를 ​​각각 업데이트하려고합니다. 나는 또한 그 사이에 그려진 선을 지우고 다시 그려야합니다. 이 시점에서 나는 OOP 프레임 워크에서 진행하는 방법을 모르겠습니다. 화살표와 원의 위치를 ​​업데이트하고이어서 연결선을 지우고 다시 그려주기 위해 Custorm 클래스 DrawVectorLineArt()의 메서드를 만들어야합니까?

모든 조언이나 링크를 부탁드립니다. 감사!

답변

0

"나는 화살표와 원과 이후에 명확의 위치를 ​​업데이트하고 연결 라인을 다시 그려야 내 보여주는 맞춤 클래스 DrawVectorLineArt()의 방법을 작성해야합니까?"

예.

화살표와 원 DrawVectorLineArt 매우 구성원, 그 이름과 회원의 선택에 의해가는, 그래서 (이 실제 데이터를 통해 구현 않은 경우) 선이해야한다. DrawVectorLineArt는 원, 화살표 및 선 사이의 전체 애니메이션을 포함하고 구현해야합니다. 따라서 애니메이션이 생성 된 후에 변경 될 수 있다면 DrawVectorLineArt의 동일한 인스턴스는 제공된 두 개의 합법적 인 점을 취할 수 있어야합니다 (또는 수행중인 작업에 따라 내부적으로 인식 됨). 세 가지 구성 요소의 위치를 ​​변경하고 화살표와 선을 자체 코드 내에서 적절하게 바꿉니다.

+0

감사합니다. 나는 지금이 일을하고있다. 건배 – user2066788