Dear readers, these Adobe Flex Multiple choice Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your Job interview for the subject of Adobe Flex. As per my experience good interviewers hardly plan to ask any particular question during your Job interview, normally questions start with some basic concept of the subject and later they continue based on further discussion and what you answer:
A. For each MX component, there is a corresponding Spark component
B. For many MX components, there is a corresponding Spark component
C. Spark components implement functionality and appearance in separate classes
D. Spark components are extended to customize layout, just like MX components
E. Spark and MX components CANNOT be used within the same application
Answer: B,C
A. SkinnableComponent is a superclass of all Spark components
B. UIComponent is NOT a superclass of Spark components
C. Spark components CANNOT be used in the same application with MX components
D. NOT all Spark components are skinnable
Answer: D
A. Each Spark container class defines a specific layout, so you must choose the Spark container corresponding to the layout you desire
B. You must specify a CSS layout style corresponding to the id of the Spark container
C. You must specify a value of "absolute", "horizontal" or "vertical" within the layout attribute of the Spark container
D. You must specify one of the Spark layout classes within the layout attribute of the Spark container
Answer: D
A. Spark layouts use layout classes, while MX layouts do not
B. Spark and MX share the same layout attribute values
C. Spark layouts do NOT support absolute positioning, unlike MX layouts
D. Spark components do NOT have default layouts, so a layout must be specified
Answer: A
A. layout()
B. measure()
C. commitProperties()
D. updateDisplayList()
Answer: D
A. HorizontalLayout
B. VerticalLayout
C. LayoutBase
D. TileLayout
Answer: C
A. myTextInput.label
B. TextInput.label
C. myTextInput.text
D. TextInput.text
Answer: C
A. text
B. value
C. index
D. number
Answer: B
A. <s:TextInput width="30"/>
B. <s:TextInput measuredWidth="30"/>
C. <s:TextInput widthInChars="30"/>
D. <s:TextArea measuredWidth="30"/>
Answer: C
A. The Spark DataGrid is implemented as a skinnable wrapper around the SparkGrid
B. The Spark DataGrid is a skinnable component that uses a Grid control as a skin part
C. The <s:GridColumn> component requires a dataField property
D. The <s:DataGridColumn> component requires a dataField property
E. The <s:Scroller> component must be implemented to enable Spark DataGrid scrolling
Answer: A,B
A. <s:GridColumn headerText="Name and Title">
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:VGroup>
<s:Label text="{data.lastName}, {data.firstName}"/>
<s:Label text="{data.title}"/>
</s:VGroup>
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:GridColumn>
B. <s:GridColumn headerText="Name and Title">
<s:GridItemRenderer>
<s:VGroup>
<s:Label text="{data.lastName}, {data.firstName}"/>
<s:Label text="{data.title}"/>
</s:VGroup>
</s:GridItemRenderer>
</s:GridColumn>
C. <s:GridColumn headerText="Name and Title">
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:Label text="{data.lastName}, {data.firstName}"/>
<s:Label text="{data.title}"/>
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:GridColumn>
D. <s:GridColumn headerText="Name and Title">
<s:itemRenderer>
<fx:Component>
<s:VGroup>
<s:Label text="{data.lastName}, {data.firstName}"/>
<s:Label text="{data.title}"/>
</s:VGroup>
</s:GridItemRenderer>
</s:itemRenderer>
</s:GridColumn>
Answer: A
A. layout
B. position
C. direction
D. orientation
Answer: A
A. HBox
B. VBox
C. VGroup
D. HGroup
Answer: D
A. Components that derive from the Component class
B. Components that implement the IVisualElement interface
C. Components that derive from the GraphicElement class
D. Components that implement the IUIComponent interface
Answer: D
A. By defining a typicalItem, a container does not have to size each child as it is drawn on the screen
B. The typicalItem may only be used with the Spark Grid and Spark DataGrid
C. If no typicalItem is used, by default a control will use the last item in the dataProvider as the typical data item
D. The typicalItem is defined inline, and not as an object to which the typicalItem is bound
Answer: A
A. Default horizontal layout
B. Stacked
C. Default vertical layout
D. Basic
E. Sequential
Answer: A,B
A. s|TextInput {}
B. s-TextInput {}
C. spark|TextInput {}
D. spark-TextInput {}
Answer: A
A. namespace|comp components.view.*
B. namespace comp "components.view.*"
C. @namespace comp components.view.*
D. @namespace comp "components.view.*"
Answer: D
A. <fx:Script> myLabel.setStyle(dropShadow, "true"); </fx:Script> <s:label id="myLabel"/>
B. <s:Label id="myLabel" dropShadowEnabled="true"/>
C. <s:Label id="myLabel" dropShadow="enabled"/>
D. <s:Label id="myLabel" filters="{[new DropShadowFilter(10, 45)]}"/>
Answer: D
A. Use the setStyle method in a Script block
B. Use the skin attribute in the MXML used to instantiate the component
C. Use the skinClass attribute in the MXML used to instantiate the component
D. Use the skin property in the CSS attached to the application
E. Use the skinClass style in the CSS attached to the application
Answer: C,E
A. ComponentSkin
B. Skin
C. SkinSpark
D. SkinClass
E. SparkSkin
Answer: B,E
A. skin
B. skinClass
C. layout
D. displayClass
Answer: B
A. <s:Button skinClass=”ButtonSkin” />
B. <s:Button styleName="ButtonSkin" />
C. <s:Button skinClass=”skins.ButtonSkin”/>
D. <s:Button class=”skins.ButtonSkin” />
Answer: C
A. Animate
B. AnimateProperty
C. AnimateFilter
D. AddAction
Answer: A
A. detail.x="0"
B. detail:x="0"
C. x:detail="0"
D. x.detail="0"
Answer: D
A. Set the includeIn attribute on that component's MXML declaration and specify the name of the state
B. Set the excludeFrom attribute on that component's MXML declaration and specify the names of all other states
C. Use the AddChild class within the State's MXML declaration, and specify the component declaration within AddChild
D. Set the state attribute on that component's MXML declaration and specify the value of the state
E. Set the includeIn attribute within the root element of the component
Answer: A,B
A. invoke the superclass constructor within your custom constructor
B. define an Event metadata keyword within your custom Event class
C. override the clone() method of the parent class
D. define an object to contain all contain all custom properties passed to the event
Answer: A
A. Observer
B. Factory
C. ValueObject
D. Mediator
Answer: C
A. <comps: MyComp />
B. <component>MyComp</component>
C. var comp:M/Comp = new MyComp();
D. var comp MyComp = new DisplayObject();
E. var comp:MyComp = createClass("MyComp");
Answer: A,C
A. focuslnEffect
B. hideEffect
C. creationComplete Effect
D. moveEffect
Answer: A
A. ViewStack
B. VBox
C. TabNavigator
D. Accordion
Answer: B
A. [Bindable]
B. [DefaultProperty]
C. [Deprecated]
D. [ArrayElementType]
Answer: D