2010-12-01 3 views
0

ActionScript 만 사용하여 등록 양식을 디자인하고 싶습니다. 레이블 및 텍스트 상자를 디자인했지만 label.x = "10"label.y = "40"text.x = "50"text.y = "40" ... 올바르게 정렬하려면. 하지만 모든 레이블과 텍스트 상자가 제대로 정렬되도록 레이아웃을 디자인하고 싶습니다. 도움말이나 예제 또는 문서 도구가 있습니까?Action Script 3.0에서 레이아웃을 디자인하는 방법은 무엇입니까?

+0

플래시를 사용하는 경우 구성 요소를 수동으로 정렬하거나 HBox/VBox에 MinimalComps (minimalcomps.com)와 같은 것을 사용하거나 Yahoo! 양식 구성 요소 (http://developer.yahoo.com/flash/astra-flash/form/) ... 프로젝트의 규모에 따라 Flex 프레임 워크에서 찌를 수 있습니다. 양식 구성 요소는 다음과 같습니다. 밖에있는 많은 사람들 중 단지 몇 명. –

답변

0

Flex를 사용하는 경우 HBox/VBox를 사용하고 크기를 백분율로 설정할 수 있습니다. 그렇지 않으면 당신을 도울 수있는 도우미 클래스 (예 : PositionUtils)를 만들 수 있습니다.

// position the displayobjects in list with margins 0, 5 and 10 
PositionUtils.alignVertical([txtHeader,txtBody, btnSend], [0,5,10]); 
0

프레임 워크가없는 AS3에서만 수행하는 경우 자체 구성 요소를 만드는 것이 좋습니다.

최소한 레이블의 TextField와 텍스트 입력의 TextField를 포함하는 FormField 클래스를 만들 수 있습니다. 라벨 & 레이블, 텍스트 색상, 배경색, 글꼴, 텍스트 서식 등 사이의 여백과 같은 다양한 측면을 사용자 정의하는 데 도움이되는 매개 변수 설정자를 만듭니다.

등록 양식의 경우 여러 필드를 만들고 각 필드에 대해 x 또는 y 값을 설정하면됩니다. & 자연스럽게 정렬됩니다.

0

시도 AS3Commons UI Layouts. 이것은 바로 그 목적을 위해 개발중인 순수한 AS3 라이브러리입니다.

관련 문제