2011-01-23 4 views
0

구성 요소에 편집 된 ActionScript를 어떻게 적용하는지 궁금합니다.Flex 4의 MXML 구성 요소에 편집 된 액션 스크립트 클래스를 적용하려면 어떻게해야합니까?

TileLayout 클래스 (spark.layout.supportClasses.LayoutBase)를 약간 변경했지만 내 응용 프로그램에서이 새 레이아웃 형식을 내 그룹에 적용 할 수 없습니다 ... 다른 태그처럼 처리됩니다 레이아웃 태그 내에서?

<s:layout> <s:MyNewLayoutClass horizontalAlign="justify" /> </s:layout>

미리 감사를에

예를 들면

<s:layout> <s:TileLayout horizontalAlign="justify" /> </s:layout>

, 난 정말이 사회가 제공하는 답변을 주셔서 감사합니다!

조쉬

+0

MyNewLayoutClass는 계층 구조의 어느 지점에서나 LayoutBase에서 파생됩니까? –

답변

0

는 레이아웃 태그 내에서 다른 태그 처럼 취급인가?

네,하지만 대신 참조 스파크 네임 스페이스, 당신은 당신이 당신의 프로젝트 디렉토리에이 클래스를 배치 어느 곳으로 상대적으로 사용자 정의 네임 스페이스를 사용하는 것이 <s:MyNewLayoutClass .../>,의. 그래서, 당신은 그 폴더의 네임 스페이스를 추가 할 새 클래스 메인 MXML 파일에서 응용 프로그램 태그에 다음, 당신의 "SRC"디렉토리에서 "레이아웃"이라는 폴더에있는 말 : 다음

xmlns:layouts="layouts.*" 

과 마크 업은 다음과 비슷할 것입니다 :

참고 : 네임 스페이스에 사용하는 이름이 반드시 폴더 이름과 일치 할 필요는 없습니다.

관련 문제