blob: a05c1e32ff143e42ff24597b3b59a2c2be3f1145 [file] [log] [blame]
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:comps="comps.*"
backgroundColor="0xFFFFFF"
width="1000" height="600"
>
<s:layout> <s:VerticalLayout/> </s:layout>
<fx:Style source="assets/myStyles.css" />
<fx:Script>
<![CDATA[
import mx.controls.*;
import mx.collections.ArrayCollection;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c1.png")]
public var icon11:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c2.png")]
public var icon12:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c3.png")]
public var icon13:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c4.png")]
public var icon14:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c5.png")]
public var icon15:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c6.png")]
public var icon16:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c7.png")]
public var icon17:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c8.png")]
public var icon18:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r1_c9.png")]
public var icon19:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c1.png")]
public var icon21:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c2.png")]
public var icon22:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c3.png")]
public var icon23:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c4.png")]
public var icon24:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c5.png")]
public var icon25:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c6.png")]
public var icon26:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c7.png")]
public var icon27:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c8.png")]
public var icon28:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r2_c9.png")]
public var icon29:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c1.png")]
public var icon31:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c2.png")]
public var icon32:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c3.png")]
public var icon33:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c4.png")]
public var icon34:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c5.png")]
public var icon35:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c6.png")]
public var icon36:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c7.png")]
public var icon37:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c8.png")]
public var icon38:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r3_c9.png")]
public var icon39:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c1.png")]
public var icon41:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c2.png")]
public var icon42:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c3.png")]
public var icon43:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c4.png")]
public var icon44:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c5.png")]
public var icon45:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c6.png")]
public var icon46:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c7.png")]
public var icon47:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c8.png")]
public var icon48:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r4_c9.png")]
public var icon49:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c1.png")]
public var icon51:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c2.png")]
public var icon52:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c3.png")]
public var icon53:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c4.png")]
public var icon54:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c5.png")]
public var icon55:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c6.png")]
public var icon56:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c7.png")]
public var icon57:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c8.png")]
public var icon58:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r5_c9.png")]
public var icon59:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c1.png")]
public var icon61:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c2.png")]
public var icon62:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c3.png")]
public var icon63:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c4.png")]
public var icon64:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c5.png")]
public var icon65:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c6.png")]
public var icon66:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c7.png")]
public var icon67:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c8.png")]
public var icon68:Class;
[Bindable]
[Embed(source="../../../../../Assets/Images/GridImages/1_r6_c9.png")]
public var icon69:Class;
[Bindable]
public var objIcon:Object={label:"1", data:icon11};
[Bindable]
public var acIcons:ArrayCollection;
[Bindable]
public var arrIcons:Array=[{label:"1", data:icon11},
{label:"2", data:icon12},
{label:"3", data:icon13},
{label:"4", data:icon14},
{label:"5", data:icon15},
{label:"6", data:icon16},
{label:"7", data:icon17},
{label:"8", data:icon18},
{label:"9", data:icon19},
{label:"10", data:icon21},
{label:"11", data:icon22},
{label:"12", data:icon23},
{label:"13", data:icon24},
{label:"14", data:icon25},
{label:"15", data:icon26},
{label:"16", data:icon27},
{label:"17", data:icon28},
{label:"18", data:icon29},
{label:"19", data:icon31},
{label:"20", data:icon32},
{label:"21", data:icon33},
{label:"22", data:icon34},
{label:"23", data:icon35},
{label:"24", data:icon36},
{label:"25", data:icon37},
{label:"26", data:icon38},
{label:"27", data:icon39},
{label:"28", data:icon41},
{label:"29", data:icon42},
{label:"30", data:icon43},
{label:"31", data:icon44},
{label:"32", data:icon45},
{label:"33", data:icon46},
{label:"34", data:icon47},
{label:"35", data:icon48},
{label:"36", data:icon49},
{label:"37", data:icon51},
{label:"38", data:icon52},
{label:"39", data:icon53},
{label:"40", data:icon54},
{label:"41", data:icon55},
{label:"42", data:icon56},
{label:"43", data:icon57},
{label:"44", data:icon58},
{label:"45", data:icon59},
{label:"46", data:icon61},
{label:"47", data:icon62},
{label:"48", data:icon63},
{label:"49", data:icon64},
{label:"50", data:icon65},
{label:"51", data:icon66},
{label:"52", data:icon67},
{label:"53", data:icon68},
{label:"54", data:icon69}]
public function createIconsAC():ArrayCollection
{
acIcons = new ArrayCollection
([ {label:"1", data:icon11},
{label:"2", data:icon12},
{label:"3", data:icon13},
{label:"4", data:icon14},
{label:"5", data:icon15},
{label:"6", data:icon16},
{label:"7", data:icon17},
{label:"8", data:icon18},
{label:"9", data:icon19},
{label:"10", data:icon21}] );
return acIcons;
}
]]>
</fx:Script>
<s:List id="list1" width="600" height="50"
itemRenderer="comps.IconRenderer" >
<s:layout> <s:HorizontalLayout/> </s:layout>
<s:dataProvider>
<mx:ArrayCollection>
<fx:Array>
<fx:Object label="1" data="{icon11}"/>
<fx:Object label="2" data="{icon12}"/>
<fx:Object label="3" data="{icon13}"/>
<fx:Object label="4" data="{icon14}"/>
<fx:Object label="5" data="{icon15}"/>
<fx:Object label="6" data="{icon16}"/>
<fx:Object label="7" data="{icon17}"/>
<fx:Object label="8" data="{icon18}"/>
<fx:Object label="9" data="{icon19}"/>
<fx:Object label="10" data="{icon21}"/>
<fx:Object label="11" data="{icon22}"/>
<fx:Object label="12" data="{icon23}"/>
<fx:Object label="13" data="{icon24}"/>
<fx:Object label="14" data="{icon25}"/>
<fx:Object label="15" data="{icon26}"/>
<fx:Object label="16" data="{icon27}"/>
<fx:Object label="17" data="{icon28}"/>
<fx:Object label="18" data="{icon29}"/>
<fx:Object label="19" data="{icon31}"/>
<fx:Object label="20" data="{icon32}"/>
<fx:Object label="21" data="{icon33}"/>
<fx:Object label="22" data="{icon34}"/>
<fx:Object label="23" data="{icon35}"/>
<fx:Object label="24" data="{icon36}"/>
<fx:Object label="25" data="{icon37}"/>
<fx:Object label="26" data="{icon38}"/>
<fx:Object label="27" data="{icon39}"/>
<fx:Object label="28" data="{icon41}"/>
<fx:Object label="29" data="{icon42}"/>
<fx:Object label="30" data="{icon43}"/>
<fx:Object label="31" data="{icon44}"/>
<fx:Object label="32" data="{icon45}"/>
<fx:Object label="33" data="{icon46}"/>
<fx:Object label="34" data="{icon47}"/>
<fx:Object label="35" data="{icon48}"/>
<fx:Object label="36" data="{icon49}"/>
<fx:Object label="37" data="{icon51}"/>
<fx:Object label="38" data="{icon52}"/>
<fx:Object label="39" data="{icon53}"/>
<fx:Object label="40" data="{icon54}"/>
<fx:Object label="41" data="{icon55}"/>
<fx:Object label="42" data="{icon56}"/>
<fx:Object label="43" data="{icon57}"/>
<fx:Object label="44" data="{icon58}"/>
<fx:Object label="45" data="{icon59}"/>
<fx:Object label="46" data="{icon61}"/>
<fx:Object label="47" data="{icon62}"/>
<fx:Object label="48" data="{icon63}"/>
<fx:Object label="49" data="{icon64}"/>
<fx:Object label="50" data="{icon65}"/>
<fx:Object label="51" data="{icon66}"/>
<fx:Object label="52" data="{icon67}"/>
<fx:Object label="53" data="{icon68}"/>
<fx:Object label="54" data="{icon69}"/>
</fx:Array>
</mx:ArrayCollection>
</s:dataProvider>
</s:List >
<s:List id="list3" dataProvider="{new ArrayCollection(arrIcons )}" height="50" width="600">
<s:layout> <s:HorizontalLayout/> </s:layout>
<s:itemRenderer>
<fx:Component >
<s:ItemRenderer autoDrawBackground= "false" >
<s:states>
<mx:State name="normal" />
<mx:State name="hovered" />
<mx:State name="selected" />
</s:states>
<s:Rect left="0" right="0" top="0" bottom="0">
<s:fill>
<mx:SolidColor color="0xFF0000" alpha="0.1" alpha.hovered="0.3" alpha.selected="0.6" />
</s:fill>
</s:Rect>
<s:Group width="30" height="30">
<s:layout> <s:HorizontalLayout/> </s:layout>
<mx:Label text="{data.label}" excludeFrom="selected"/>
<mx:Image id="im" source="{data.data}" includeIn="selected"/>
</s:Group>
</s:ItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:List>
<s:List id="list4" width="600" height="50"
dataProvider="{new ArrayCollection(arrIcons )}"
itemRenderer="comps.IconRenderer" >
<s:layout> <s:HorizontalLayout/> </s:layout>
</s:List>
<s:List id="list2" />
</s:Application>