Skip to main content

Recommended PSD Layers Structure for Smart Importer

When creating PSD files using Adobe Photoshop, it is recommended that the naming and structure of the Photoshop layer controls be pre-matched to SceneComposer. This will allow for smooth application of controls and their properties when importing with SmartImporter. The list below shows the Controls that will be assigned in Scene Composer via Smart Importer. Press the links on each Control to jump to the page showing the recommended layer structure in detail.

It is important to note that the Smart Importer cannot process effects, masks, filters in Photoshop. Therefore, if you want to use these features, please rasterize the images in advance. 

 Some Controls are included in the sample file "IVI_Sample.psd" and are explained with specific examples.

 

 

 

PSD layer settings for Control

In this section, the recommended layer configuration in PSD file is described for each control. And, you can confirm its configuration in the sample file about CheckBox, Gauge, IconButton, RadioButton, and TextButton.

  • Setting Group name is optional, but it is recommended to use the Control name (as seen in Scene Composer)
  • It is also recommended to use the property names (as seen in Scene Composer) as layer names (in Photoshop), but please don't use spaces in the layer names.

 

drawing-4-1678065873.png

 

 

 CheckBox

Back to List

The CheckBox Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state. 

drawing-4-1678065916.png

 

Group name

CheckBox

Layer

SelectedImage

SelectedPressedImage

NormalImage

PressedImage

 

drawing-4-1678066139.png

 

 


 

1.2.     Gauge

Back to List

The Gauge allows to rotate a needle on a background according to its input value.

 

Example of this Control

 

Group name

Gauge

Layer

NeedleImage

BackgroundImage

 

Layer structure in PSD

Properties on Scene Composer

 


 

1.3.     IconButton

Back to List

IconButton has similar functionality as the standard button, but in addition an icon (image) is placed on top of the button.

 

Example of this Control

 

Group name

IconButton

Layer

NormalImage

PressedImage

FocusedImage

IconNormalImage

IconPressedImage

 

Layer structure in PSD

Properties on Scene Composer

 


 

1.4.     RadioButton

Back to List

The RadioButton Control can easily be configured with a text, images for a normal and a pressed state as well as for a selected and a selected pressed state.

 

Example of this Control

 

Group name

RadioButton

Layer

NormalImage

PressedImage

SelectedImage

SelectedPressedImage

FocusedImage

 

RadioButton (In the image, it is RadioButton_Outside_air to distinguish it.)

Layer structure in PSD

Properties on Scene Composer


 

1.5.     TextButton

Back to List

The TextButton Control offers an easy way to define all different states of a button and an action that is performed when clicking it.

 

Example of this Control

 

Group name

TextButton

Layer

NormalImage

PressdImage

FocusedImage

 

Layer structure in PSD

Properties on Scene Composer

 


 

1.6.     AnalogClock

Back to List

An analog clock with images for the certain needles (hours, minutes, seconds).

 

Example of a default Control view

 

Group name

AnalogClock

Layer

SecondsNeedleImage

MinutesNeedleImage

HoursNeedleImage

FaceImage

 


 

1.7.     Breadcrumb

Back to List

A Breadcrumb shows the history/flow through the screen hierarchy and allows user, for example, to navigate between scenes using breadcrumb's elements.

 

Example of this Control

 

Group name

Breadcrumb

Layer

Name

EllipsisText

 

1.8.     Button

Back to List

The Button Control offers an easy way to define all different states of a button and an action that is performed when clicking it.

 

Example of this Control

 

Group name

Button

Layer

NormalImage

PressedImage

FocusImage

 


 

1.9.     CircularSlider

Back to List

Circular slider is a control that allows user to set the value using circular slide movement or directly indicate value on slider's bar.

 

Example of this Control

 

Group name

CircularSlider

Layer

BackgroundImage

ActiveImage

ThumbImage

ThumbImagePressed

FocusImage

 

1.10.         GroupBox

Back to List

The GroupBox offers an easy way to combine RadioButtons to a RadioButtonGroup.

 

Group name

GroupBox

Layer

BackgroundImage

 

1.11.         InputField

Back to List

The InputField contains an editable text.

 

Group name

InputField

Layer

CaretImage

BackgroundImage

FocusedImage


 

1.12.         Menu Icon

Back to List

The MenuIcon Control is an “icon” like in graphical environments of most known operating systems.

 

Group name

MenuIcon

Layer

Image

BackgroundImage

 

1.13.         Menu Item

Back to List

A MenuItem is a basic building block of MenuScreens. It can represent for example an application or a deeper level in a menu hierarchy.

 

Example of this Control

 

Group name

MenuItem

Layer

FocusImageOnSelection

FocusImageOnDragging

DeleteButtonNormalImage

DeleteButtonPressedImage

Image

 


 

1.14.         Menu Screen

Back to List

The Control represents a menu in the form of a grid of icons (instances of the Menu Item Control).

 

Example of this Control

 

Group name

MenuScreen

Layer

BackgroundImage

FocusBorderImage

 

1.15.         Mesh2D

Back to List

Performs a perspective projection of a 3D rotated effect based on the configured origin, rotation and field of view.

 

Example of this Control

 

Group name

Mesh2D

Layer

Image

 


 

1.16.         MultiStateButton

Back to List

The MultiStateButton Control offers an easy way to define all different states of a button.

 

Group name

MultiStateButton

Layer

ButtonState1Bmp

ButtonState2Bmp

ButtonState3Bmp

ButtonState4Bmp

FocusedImage

 

1.17.         PageIndicator

Back to List

A Page Indicator is a control that indicates currently visible page of set and provides method to switch to another page directly by click or if focused on a stepping manner using rotary action input.

 

Example of this Control

 

Group name

PageIndicator

Layer

PressedImage

SelectedPressedImage

SelectedIndicatorImage

IndicatorImage

SelectedIndicatorPressedImage

IndicatorPressedImage

 


 

1.18.         Roll

Back to List

The Control represents a vertical list of numeric values from a specified range with a specified step.

 

Example of this Control

 

Group name

Roll

Layer

DecorationImage

TextEditBackground

 

SpinBox

Back to List

A spin box or spin button is a control that enables users to increase or decrease the number value by a specific increment via clicking an up or down arrow button.

 

Example of this Control

 

Group name

SpinBox

Layer

BackgroundImage

ArrowUpNormalImage

ArrowUpPressedImage

ArrowDownNormalImage

ArrowDownPressedImage

 


 

 

 

 

 ToggleButton

Back to List

The ToggleButton Control offers an easy way to define all different states of a toggle button and an action that is performed when clicking it.

 

Example of this Control

 

Group name

ToggleButton

Layer

FirstImage

FirstPressedImage

SecondImage

SecondPressedImage

FocusedImage

TouchIndication

Back to List

The TouchIndication indicates the location of touch events.

 

Example of this Control

 

Group name

TouchIndication

Layer

Image