An image source can be a class or embed or bitmap instance.

It is important to decide if want to work with embedded images or not.
The TreeItemRenderer works with embedded images and uses different icons.

On 3/21/15, 5:40 AM, "mark goldin" <[email protected]> wrote:

>How would this work if I compile all my resources into a swf file? How can
>I then get an image source at the run-time?
>
>Thanks
>
>On Wed, Mar 18, 2015 at 3:42 PM, Alex Harui <[email protected]> wrote:
>
>> Did you try:
>>
>> if (data)
>> {
>>   var c:Class = data.status == 0 ? _icon1 : _icon2;
>>   image.source = new c();
>> }
>>
>>
>>
>>
>> On 3/18/15, 8:18 AM, "mark goldin" <[email protected]> wrote:
>>
>> >I need to have a custom renderer in ADG to show different icons in a
>>cell.
>> >Here is my simplified code for the renderer:
>> >
>> >private var _IconsSourceArrayCol:ArrayCollection = new
>>ArrayCollection();
>> >
>> >[Embed(source=".icon1.png")]
>> >private var _icon1:Class;
>> >[Embed(source="icon2.png")]
>> >private var _icon2:Class;
>> >
>> >....
>> >override public function set data(value:Object):void
>> >{
>> >super.data = value;
>> >if (data)
>> >{
>> >_IconsSourceArrayCol.addItem({source:_icon1});
>> >                _IconsSourceArrayCol.addItem({source:_icon2});
>> >image.source = _IconsSourceArrayCol[data.status].source;
>> >}
>> >}
>> >
>> >Is there a better way of doing it?
>> >
>> >Thanks
>>
>>

Reply via email to