2012-07-02 5 views
0

우리는 여러 플러그인 용 플러그인을 만들고 있습니다. 이들은 모두 별개의 프로젝트입니다. 우리는 플러그인의 모든 로깅을 처리하는 사용자 정의 클래스를 작성했습니다. 이것은 모든 프로젝트에서 동일합니다.여러 프로젝트에 대해 클래스를 공개합니다.

로깅 클래스를 모든 프로젝트에서 알고 있고 컴파일 될 때 프로젝트에 자동으로 추가되는 별도의 폴더에 넣을 수 있습니까?

그런 식으로 우리는 각 프로젝트에서 파일을 복사하고 매번 경로 등을 변경해야합니다.

미리 감사드립니다.

+0

플러그인 용 플러그인을 만드시겠습니까? 나는 이해하지 못한다. – poepje

+0

어떤 IDE를 사용하고 있습니까? – Neil

답변

0

별도의 swc 라이브러리를 컴파일하지 않고 원본 (.as) 파일을 라이브러리로 사용하려면 라이브러리 (예 : .html)가 들어있는 폴더를 참조해야합니다. 파일로)을 IDE 내부에서 가져올 수 있습니다. 이 과정은 예를

플래시 프로페셔널 CS5에서
  • , 당신은 설정에 대한 작업 및 파일로 이동합니다> 게시하고자하는 프로젝트를 엽니 다> Flash 탭> ActionScript 3.0의 설정> 소스 경로 탭에 대한 십오 일마다 다릅니다 만합니다 . 그런 다음 라이브러리 경로를 'actionscript 클래스 파일이있는 폴더'목록에 추가하십시오. 또는 편집> 환경 설정> ActionScript> ActionScript 3.0 설정에 경로를 포함하여 모든 프로젝트에서 해당 라이브러리에 액세스 할 수 있도록 할 수 있습니다. 이렇게하면 각 프로젝트 게시 설정을 조정할 필요가 없습니다.

  • Flash Builder 4에서 작업하려는 프로젝트를 열고 프로젝트> 속성> ActionScript 빌드 경로> 소스 경로 탭으로 이동하십시오. 그런 다음 라이브러리 경로를 '주 원본 폴더 외부의 추가 소스 폴더'목록에 추가하십시오.

이제 끝났습니다. 그런 다음 작업중인 .as 파일의 맨 위에 적절한 'import'문을 삽입하면 프로젝트 내의 아무 곳에서나 로깅 클래스를 참조 할 수 있습니다.

0

빌드 할 때 프로젝트에 폴더를 자동으로 추가 할 수는 없으며 사전에 참조해야합니다. 그렇지 않으면 코드 완성 등이 작동하지 않습니다.

전역 파일이 포함 된 라이브러리 프로젝트 (.swc)를 만들고이 프로젝트를 각 모듈 '빌드 경로'에 추가 할 수 있습니다. 모듈을 마우스 오른쪽 단추로 클릭하고 속성을 선택하고 경로 작성 아래에서 라이브러리에 프로젝트 참조를 추가하면됩니다.

멋진 하루 보내십시오!

+1

여기에 명시된 바와 같이 가장 좋은 방법은 아마도 Logger를 swc에 컴파일하고, swc를 종속 항목으로 포함하고, 다른 옵션은 컴파일러 args/project 속성에 공유 경로를 추가하는 것이지만 실제로는 구성이 필요한 도로부터 나쁜 계획입니다. 적어도 swc로 다시 불러 오기 위해서는 import를 추가하는 것만으로 (그리고 maven이나 다른 빌드/프로젝트 관리 도구로 자동화 할 수 있습니다) – shaunhusain

관련 문제