Flextudio에서는 화면이 전환되는 단위를 Step이라고 합니다. Step은 다음과 같은 요소들로 구분이 됩니다.
Controls
: 사용자가 상호작용할 수 있는 인터페이스 요소로, 버튼, 텍스트 박스, 체크 박스, 라디오, 라벨, 버튼 등이 이에 해당합니다. 컨트롤은 컬렉션의 데이터를 보여주기도 하며 사용자로 부터 데이터를 입력받기도 합니다.
더 다양한 컨트롤 정보는 컨트롤 종류-Data 속성 에서 확인 가능합니다.
Layout
: 영역을 표현하는 단위입니다. 레이아웃은 컨트롤만을 포함할 수 있으며, 레이아웃이 없이는 컨트롤을 배치할 수가 없습니다.
Group
: 영역을 그룹화하여 관리합니다. 그룹과 레이아웃을 포함할 수 있습니다. 여러 레이아웃을 하나의 영역으로 묶어서 표현하고 싶을 때 유용합니다.
Step
: 한번에 나타나는 화면의 단위입니다. 그룹과 레이아웃으로 구성됩니다.
다음은 화면의 구성요소들이 생성되는 순서를 도식화한 표입니다.
Step의 구성요소는 Step에 배치되는 순서에 따라서 생성이 됩니다.
각 컴포넌트는 하위요소가 있을 경우 하위요소가 모두 생성되고 난 후 다음 요소를 생성합니다. 위의 그림에서도 두번째 레이아웃은 첫번째 레이아웃이 모두 생성된 후 8번째로 생성되는 것을 확인 할 수 있습니다.