Item Renderer in ActionScript

I typed the devguide example on pp 719-720 into 2 separate
files: MyRenderer.as, test.mxml (both shown at end of post). IDE
gives the errors listed below. Any ideas? I thought the compiler
was smart enough to resolve the MyRenderer.CellField reference
using the xmlns="*" attribute of the mx:Application tag.
1120: Access of undefined property CellField. test.mxml
1172: Definition MyRenderer:CellField could not be found.
1120: Access of undefined property CellField. test.mxml
1120: Access of undefined property CellField. test.mxml
1120: Access of undefined property CellField. test.mxml
MyRenderer.as:
// ActionScript file
package MyRenderer {
import mx.controls.*;
import mx.core.*;
public class CellField extends TextInput
public function CellField() {
height=60;
width=80;
setStyle("borderStyle", "none");
editable=false;
override public function set data(value:Object):void {
super.data = value;
if (value != null) {
text = super.listData.text;
if (Number(super.listData.text) > 100) {
setStyle("backgroundColor", 0xff0000);
super.invalidateDisplayList();
test.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
height="600" width="600" xmlns="*">
<mx:Script>
<![CDATA[
[Bindable]
public var mydp:Array =
{Monday: 12, Tuesday: 22, Wednesday: 452, Thursday: 90},
{Monday: 258, Tuesday: 22, Wednesday: 45, Thursday: 46},
{Monday: 4, Tuesday: 123, Wednesday: 50, Thursday: 95},
{Monday: 12, Tuesday: 52, Wednesday: 111, Thursday: 20},
{Monday: 22, Tuesday: 78, Wednesday: 4, Thursday: 51}
]]>
</mx:Script>
<mx:DataGrid id="myDatagrid" dataProvider="{mydp}"
variableRowHeight="true">
<mx:columns>
<mx:DataGridColumn dataField="Monday"
itemRenderer="MyRenderer.CellField"/>
<mx:DataGridColumn dataField="Tuesday"
itemRenderer="MyRenderer.CellField"/>
<mx:DataGridColumn dataField="Wednesday"
itemRenderer="MyRenderer.CellField"/>
<mx:DataGridColumn dataField="Thursday"
itemRenderer="MyRenderer.CellField"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>

Hi,
I'm sorry to bug you with a non-technical discussion, but I
am a recruiter in San Diego. My client is in need of 3 Senior Flex
Developers for their project. I have had an extremely rough time
finding someone for this position. Would you be interested in this
position, or do you know of anyone that might be? We do pay
referral fees. This position may be open to telecommuting.
Job Description:
They are in the midst of a major re-architecting of their
Corporate Management system utilizing many cutting edge
technologies. As it relates to the position they are using Flex as
their UI.
This is either a contract, or a full-time position.
Pay: Market Rate
Thanks for your help!
Natalie Fay
Outsource Technical
www.ostechnical.com
[email protected]
858.874.5637

Similar Messages

  • Item renderer in datagrid with actionscript

    Hi
    I want to implement a datagrid similar to the one given int
    the starting flex examples but in actionscript. I am having a
    problem with the itemRenderer. I can't figure it out how I cam
    create a imagerender in a datagridcolumn.
    My code is:
    var dataG:DataGrid = new DataGrid();
    dataG.dataProvider = xmlList;
    var coluna:DataGridColumn = new DataGridColumn();
    coluna.dataField="nome";
    coluna.headerText="Title";
    var coluna2:DataGridColumn = new DataGridColumn();
    coluna2.dataField="thumbnail";
    coluna2.headerText="Title";
    var imagem:Image = new Image();
    imagem.height = 75;
    imagem.source = "../tb/"+instrumentos.thumbnail+".jpg";
    //HERE RELIES MY PROBLEM -HOW TO ASSOCIATE AN IMAGE TO THE
    ITEM RENDERER
    coluna2.itemRenderer = new ClassFactory(imagem);
    var lalala:Array = new Array();
    lalala.push(coluna);
    lalala.push(coluna2);
    dataG.columns = lalala;
    thanks in advance

    "jahh_drum" <[email protected]> wrote in
    message
    news:ghcs5u$p2d$[email protected]..
    > Hi
    >
    > I want to implement a datagrid similar to the one given
    int the starting
    > flex
    > examples but in actionscript. I am having a problem with
    the itemRenderer.
    > I
    > can't figure it out how I cam create a imagerender in a
    datagridcolumn.
    >
    > My code is:
    >
    > var dataG:DataGrid = new DataGrid();
    > dataG.dataProvider = xmlList;
    >
    > var coluna:DataGridColumn = new DataGridColumn();
    > coluna.dataField="nome";
    > coluna.headerText="Title";
    >
    > var coluna2:DataGridColumn = new DataGridColumn();
    > coluna2.dataField="thumbnail";
    > coluna2.headerText="Title";
    >
    >
    > var imagem:Image = new Image();
    > imagem.height = 75;
    > imagem.source = "../tb/"+instrumentos.thumbnail+".jpg";
    >
    > //HERE RELIES MY PROBLEM -HOW TO ASSOCIATE AN IMAGE TO
    THE ITEM
    > RENDERER
    > coluna2.itemRenderer = new ClassFactory(imagem);
    >
    > var lalala:Array = new Array();
    > lalala.push(coluna);
    > lalala.push(coluna2);
    >
    > dataG.columns = lalala;
    ClassFactory takes a class, not an instance.
    Try something like:
    foo:ClassFactory = new ClassFactory(Image)
    foo.properties= {height=75,
    source:"../tb/"+instrumentos.thumbnail+".jpg"};
    coluna2.itemRenderer = foo;
    Note that using a ClassFactory this way will give you the
    same image in
    every renderer to start out with. However, I believe that
    image
    itemRenderers by default will take their source from the data
    property when
    that gets set.
    HTH;
    Amy

  • Dynamic Item Renderer

    Hello everyone,
    I used Catalyst to design my interaction and navigation and then use Flash Builder to add all my logic. Everything works as expected but i have one issue regarding my item renderer data list.
    Here is my issue : i set up an itemRenderer for a dynamic calendar filled by a database.
    Every schedule contain one to four workshops (data.ws, data.ws2. data.ws3 data.ws4) and are separated by a static bar (footerGroup)
    So, i am trying (since days now) to make this separate bar dynamic so there are no blank gap between repeated two schedules if there are less than 4 workshops.
    I reckon i need to code an actionscript "if statement" for the bar to move its Y according to workshops.
    Thanks for your help and guidance guys,
    i have a designer background and have some hard time to develop some special features
    End-user view without the dynamic bar:
    here's my Flash Builder code :
    <?xml version="1.0" encoding="utf-8"?>
    <s:ItemRenderer xmlns:s="library://ns.adobe.com/flex/spark"
                        xmlns:fx="http://ns.adobe.com/mxml/2009"
                        xmlns:d="http://ns.adobe.com/fxg/2008/dt"
                        xmlns:flm="http://ns.adobe.com/flame/2008"
                        autoDrawBackground="false"
                        xmlns:mx="library://ns.adobe.com/flex/mx">
    <fx:Script>
         <![CDATA[
         ]]>
    </fx:Script>         
         <s:states>
              <s:State name="normal"/>
         </s:states>
         <s:RichText id="time"
                        x="5" y="20"
                        color="#2B4381" fontFamily="Arial" fontSize="20" tabStops="S0 S50 S100 S150"
                        text="{data.time}"/>
         <s:RichText id="subject"
                        x="160" y="20"
                        color="#2B4381" fontFamily="Arial" fontSize="20" tabStops="S0 S50 S100 S150"
                        text="{data.subject}"/>
         <s:RichText id="workshop"
                        x="5" y="60"
                        color="#000000" fontFamily="Arial" fontSize="20" fontWeight="bold" tabStops="S0 S50 S100 S150"
                        text="{data.ws}"/>
         <s:RichText id="workshop2"
                        x="5" y="100"
                        color="#2B4381" fontFamily="Arial" fontSize="20" tabStops="S0 S50 S100 S150"
                        text="{data.ws2}"/>
         <s:RichText id="workshop3"
                        x="5" y="140"
                        color="#2B4381" fontFamily="Arial" fontSize="20" tabStops="S0 S50 S100 S150"
                        text="{data.ws3}"/>
         <s:RichText id="workshop4"
                        x="5" y="180"
                        color="#2B4381" fontFamily="Arial" fontSize="20" tabStops="S0 S50 S100 S150"
                        text="{data.ws4}"/>
         <s:Group flm:knockout="false" rotation="90" x="520" y="232.3"
                    id="footerGroup">
              <s:Path data="M 0.199 0.952 C 0.119 -0.504 -0.109 1.737 0.062 0 C 0.205 0.196 0.311 0.479 0.199 0.952 Z" height="1.124" width="0.246" winding="nonZero" x="3.022" y="0">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 3.021 388.311 C 2.105 383.619 3.03 377.439 2.447 372.301 C 2.408 371.697 2.948 372.455 2.828 371.098 C 2.116 366.115 2.541 358.266 3.089 352.197 L 3.23 352.565 C 3.333 351.41 2.864 349.998 2.929 348.773 C 3.023 348.765 3.063 349.166 3.193 348.883 C 2.908 348.575 3.06 346.668 2.849 346.149 C 2.96 345.666 3.185 345.712 3.31 345.087 L 2.987 344.386 C 2.22 342.438 3.04 339.652 2.643 336.992 C 2.719 337.121 2.777 337.386 2.849 337.174 C 2.384 332.905 2.471 327.563 2.299 322.79 C 2.413 322.98 2.62 323.155 2.749 322.877 C 2.409 322.641 2.324 321.167 2.257 319.888 C 2.606 319.312 1.938 317.694 2.132 316.192 L 2.208 316.321 C 1.842 315.213 2.419 314.677 1.98 313.777 L 2.255 313.072 C 1.762 312.587 2.51 311.468 2.26 310.552 L 2.158 310.581 C 2.039 309.718 2.286 309.268 2.203 308.466 L 2.26 308.39 C 2.132 306.513 2.404 305.421 2.02 305.468 C 2.328 304.809 2.161 307.288 2.609 306.253 C 2.213 300.08 2.291 293.713 2.283 287.497 C 2.437 286.792 2.484 286.342 2.631 286.184 C 2.553 285.563 2.559 283.845 2.362 283.281 C 2.371 283.49 2.559 282.88 2.578 282.551 C 2.723 281.421 2.156 281.315 2.328 280.074 C 2.43 280.568 2.554 280.736 2.697 280.57 C 2.397 279.513 2.445 278.096 2.348 276.844 C 2.413 277.038 2.451 277.34 2.572 277.293 C 2.232 275.923 2.643 274.796 2.429 273.597 L 2.65 274.044 C 2.92 272.112 2.186 273.475 2.345 271.804 C 2.416 272.205 2.503 272.063 2.594 272.136 C 2.19 270.577 2.324 268.057 2.186 266.503 C 2.217 266.596 2.278 266.57 2.278 266.57 C 2.227 264.877 2.353 263.105 2.178 261.244 C 2.275 260.566 2.719 261.466 2.637 259.673 C 2.191 259.738 2.454 256.631 1.95 257.687 C 2.022 256.155 2.19 253.732 2.039 252.712 C 2.208 253.4 2.583 251.967 2.62 253.24 L 2.89 252.277 C 3.072 252.421 2.829 253.268 3.058 252.962 C 3.04 252.324 2.864 250.466 2.936 249.896 C 2.664 248.714 2.154 247.629 2.097 245.716 C 2.271 246.615 2.589 245.205 2.665 245.814 L 1.812 243.146 C 1.792 242.511 2.163 243.009 2.047 242.089 C 1.929 242.135 1.856 241.734 1.76 241.455 C 1.812 241.215 1.65 238.808 2.09 238.531 C 2.26 238.248 2.179 239.567 2.337 238.862 C 2.333 237.688 2.181 237.636 2.175 236.46 L 2.233 236.437 C 2.299 235.662 2.047 234.15 1.804 234.993 C 1.792 235.533 2.068 234.788 1.94 235.588 C 1.686 235.041 1.615 233.676 1.611 232.499 C 1.68 232.9 1.798 232.852 1.922 233.013 C 1.577 231.434 1.469 229.759 1.324 227.994 C 1.115 227.967 1.704 228.652 1.594 228.912 C 1.883 226.651 1.183 224.242 1.606 222.361 C 1.642 222.67 1.31 222.526 1.369 222.505 C 1.394 221.415 1.697 221.466 1.586 220.757 C 1.762 220.685 1.528 219.863 1.474 219.133 C 1.346 218.755 1.56 218.943 1.58 219.579 C 1.43 218.562 1.158 214.486 1.416 212.135 C 1.299 212.181 0.985 210.69 0.998 210.15 L 1.272 210.361 C 1.436 209.867 1.249 208.55 1.483 208.459 C 1.15 207.304 1.767 212.907 1.511 211.345 C 1.739 210.939 1.073 209.168 1.447 209.504 C 1.436 208.419 1.129 207.365 1.385 206.328 C 1.341 206.628 1.765 207.209 1.746 206.333 C 1.697 204.787 1.615 205.894 1.523 204.64 L 1.411 203.854 C 1.143 203.804 1.447 202.474 1.148 203.048 C 1.369 202.857 1.012 200.804 1.455 200.962 L 1.804 201.177 C 1.779 200.51 1.436 200.084 1.283 199.56 C 1.314 199.472 1.385 199.296 1.441 199.33 C 0.907 199.223 1.486 197.736 1.073 196.942 C 1.259 195.542 1.091 193.385 1.423 192.724 C 1.261 191.647 1.07 190.665 1.183 189.438 C 1.234 189.684 1.249 190.018 1.364 190.087 C 1.521 189.316 1.381 189.126 1.294 188.421 C 1.373 188.579 1.606 186.88 1.795 186.022 C 1.636 184.954 1.347 185.322 1.172 185.214 C 1.699 184.236 0.832 182.193 1.31 180.969 C 1.383 181.34 1.569 182.531 1.701 181.64 C 2.227 180.662 1.313 179.668 1.565 178.093 L 1.129 178.479 C 1.399 177.776 0.874 176.159 1.319 176.319 C 1.162 175.792 1.465 174.46 1.038 174.635 C 1.399 172.047 0.82 168.337 1.586 166.747 C 1.513 166.376 1.587 165.449 1.367 165.639 C 1.13 166.255 1.537 166.5 1.376 166.73 C 1.363 166.396 1.246 166.325 1.187 166.289 C 1.284 165.484 1.314 164.852 1.67 165.611 C 1.933 163.821 0.944 163.764 1.112 161.484 C 1.288 161.587 1.354 161.414 1.326 160.747 L 1.024 159.482 C 1.095 158.009 1.426 158.645 1.724 158.608 C 1.674 157.821 1.687 156.858 1.465 156.499 L 1.84 155.543 C 1.569 156.242 1.659 154.895 1.587 154.525 L 1.659 154.895 C 1.787 154.751 1.709 153.839 1.671 153.377 C 1.486 153.488 1.411 154.418 1.357 154.925 C 1.225 154.523 1.256 153.896 1.101 153.362 C 1.394 153.539 1.31 152.078 1.341 151.453 C 1.404 150.735 1.078 150.643 1.088 150.434 C 1.24 150.415 1.113 149.262 1.326 149.821 C 1.376 150.066 1.179 150.381 1.313 150.786 C 1.426 150.313 1.691 150.368 1.498 149.385 C 1.352 148.646 0.919 149.574 1.103 148.173 C 1.177 148.54 1.294 148.607 1.399 148.895 L 1.552 147.579 L 1.284 147.522 C 1.352 147.345 1.376 147.468 1.411 147.388 C 1.13 146.994 1.324 145.38 1.008 145.082 C 0.979 144.419 1.193 143.685 1.223 143.051 L 1.247 143.173 C 1.404 142.398 1.301 141.37 1.12 140.72 L 1.179 140.754 C 1.2 140.331 1.158 139.333 1.001 138.801 C 1.202 137.734 2.01 138.444 1.674 137.262 C 1.664 136.179 1.183 135.564 1.012 135.999 C 1.193 134.053 0.757 131.84 1.172 130.035 C 1.064 129.754 0.996 129.932 0.932 129.354 C 1.038 126.494 0.616 123.315 1.141 121.039 C 1.254 121.867 1.41 121.094 1.56 121.077 C 1.322 120.393 1.809 120.254 1.399 120.009 C 1.158 120.076 1.041 120.009 0.943 120.813 C 0.813 119.107 0.813 116.513 1.038 115.566 C 0.927 116.04 0.853 115.672 0.78 115.301 C 1.166 115.423 1.223 114.165 1.088 113.213 L 0.853 113.08 L 1.095 112.459 C 1.019 112.094 0.602 112.056 0.827 111.112 C 0.919 111.062 1.012 111.007 1.078 110.833 C 0.886 109.85 0.56 108.46 0.76 107.393 L 1.101 106.518 C 1.064 106.062 0.857 105.291 0.76 106.096 C 0.966 104.271 0.991 103.098 1.288 102.52 C 0.566 99.378 0.537 94.817 0.588 91.165 L 0.763 91.275 C 0.928 90.293 0.457 90.764 0.579 90.08 C 0.746 90.397 0.943 89.333 1.148 90.104 C 1.334 88.699 0.844 88.294 0.763 87.382 C 0.533 87.242 0.912 88.116 0.619 87.94 C 0.537 87.783 0.799 85.997 0.45 85.779 C 0.587 85.427 0.844 85.701 0.985 85.892 L 0.815 85.034 C 1.223 83.985 1.545 87.424 2.047 86.322 L 1.993 85.532 C 2.357 84.776 2.404 87.622 2.53 85.638 C 2.357 84.776 1.851 84.042 1.697 84.809 C 1.6 83.016 0.865 83.979 0.894 82.051 C 1.099 81.525 0.943 83.595 1.23 83.223 C 1.512 82.315 1.073 81.402 1.172 80.594 C 1.041 81.491 0.687 80.733 0.623 80.153 C 0.789 79.174 0.954 80.791 0.99 79.401 C 0.789 79.174 0.637 77.897 0.497 79 C 0.04 78.498 0.623 77.557 0.269 76.801 C 0.592 76.349 1.012 78.23 1.173 76.703 C 0.863 76.946 0.752 74.822 0.294 75.629 C 0.382 75.031 0.626 74.968 0.815 75.402 C 1.007 74.55 0.251 73.332 0.865 73.051 L 0.549 72.758 C 0.651 72.489 0.73 72.107 0.9 71.67 C 0.906 70.919 0.47 69.246 0.949 69.314 C 0.9 69.073 0.921 67.355 0.592 68.018 C 0.39 69.086 0.832 69.246 0.386 69.842 C 0.75 69.086 0.338 68.301 0.216 67.684 L 0.4 67.583 C 0.328 67.216 0.369 66.369 0.169 66.139 C 0.274 66.422 0.4 66.273 0.445 65.982 L 0.164 65.596 C 0.023 64.104 0.658 65.243 0.576 63.791 L 0.795 64.896 C 0.748 64.652 1.012 64.158 0.924 63.462 C 0.667 63.191 0.358 62.685 0.159 62.452 C 0.047 61.633 0.449 62.085 0.185 61.278 L 0.494 62.334 C 0.579 62.495 0.919 61.623 0.912 60.529 C 0.822 59.83 0.452 58.745 0.311 59.848 C 0.306 59.298 0.464 58.529 0.651 58.965 C 0.562 57.721 0.375 59.129 0.216 58.057 C 0.387 57.618 0.631 56.25 0.879 55.426 L 1.308 56.545 L 1.313 55.802 C 1.657 56.765 1.575 55.313 1.938 55.857 C 1.994 55.348 1.871 54.731 1.776 54.24 C 1.195 55.729 0.982 52.574 0.452 53.007 C 0.306 50.968 1.741 51.731 0.912 49.606 C 0.773 49.954 0.37 48.953 0.523 50.237 C 0.581 48.97 -0.008 49.375 0.211 47.881 C 0.429 48.987 0.748 46.692 1.064 48.29 C 0.889 48.185 0.931 49.184 0.979 49.429 C 1.183 48.907 1.513 49.536 1.513 48.239 C 1.464 47.448 1.453 46.362 1.177 46.522 C 0.873 46.553 1.209 47.729 0.902 47.222 C 0.797 45.645 1.259 45.381 0.72 44.729 C 0.762 45.726 0.45 45.975 0.241 45.955 L 0.115 44.799 L 0.316 45.023 C 0.462 43.164 -0.049 44.474 0.005 42.675 L 0.403 41.83 C 0.746 42.259 0.251 44.448 0.809 44.127 C 0.832 42.957 0.549 42.569 0.692 41.467 L 0.804 42.29 C 0.822 41.87 1.563 41.454 1.13 39.786 C 0.961 38.925 0.931 39.559 0.721 39.537 C 0.658 37.658 0.445 37.097 0.412 35.887 C 0.82 36.136 0.452 33.748 0.869 35.085 C 0.631 35.699 0.654 38.416 1.043 39.081 C 1.527 38.397 0.974 40.557 1.465 40.958 C 1.476 39.453 1.952 39.526 2.263 39.284 C 2.286 38.866 2.154 38.46 2.105 38.211 C 1.812 38.034 1.816 38.581 1.513 38.612 C 1.594 36.932 1.43 35.313 1.143 34.386 C 1.289 33.824 1.582 34.002 1.611 34.667 C 1.523 32.667 1.563 30.531 1.652 28.63 C 1.173 29.859 1.54 26.513 1.141 27.351 C 1.033 28.369 0.692 29.243 0.478 28.681 C 0.509 28.046 0.687 28.702 0.79 28.437 C 0.528 27.626 1.209 27.178 0.797 26.382 C 0.951 28.209 1.381 26.737 1.756 27.072 C 1.545 25.755 2.022 27.129 2.022 25.825 C 1.814 24.514 1.65 22.9 1.569 21.442 C 1.924 19.609 1.575 16.799 1.56 15.163 C 1.751 14.306 2.175 14.886 2.249 13.958 C 2.24 12.866 1.792 14.766 1.985 13.151 L 2.069 13.307 C 1.972 12.817 2.357 10.345 1.748 9.868 L 2.208 10.366 C 2.25 10.065 2.144 9.786 2.095 9.537 C 2.245 9.524 2.381 9.173 2.479 9.663 C 2.796 8.667 2.429 7.571 2.416 6.488 L 2.144 7.185 C 1.931 5.331 2.201 4.09 2.105 2.295 L 2.372 2.35 L 2.213 1.282 C 2.471 1.543 2.637 0.564 2.421 0 L 3.072 2.774 C 2.916 3.545 2.752 1.932 2.489 2.416 C 2.26 2.827 2.333 4.486 2.589 4.754 C 2.618 4.119 2.559 4.09 2.463 3.596 C 2.834 3.387 2.819 4.352 3.066 4.829 C 3.052 4.495 3.164 4.022 3.047 3.95 C 3.227 4.604 3.256 5.264 3.264 6.353 C 3.119 5.616 3.035 6.754 2.929 6.475 C 3.256 6.562 3.356 7.603 3.264 8.95 C 2.887 9.91 3.508 11.477 3.403 13.037 C 3.072 12.404 2.807 11.595 2.674 10.647 C 2.509 11.627 2.683 11.736 2.517 12.718 C 2.763 13.193 3.14 13.531 3.291 14.808 L 3.047 14.878 C 3.172 16.035 3.533 16.035 3.464 17.509 C 3.345 20.034 3.345 22.632 3.314 24.56 L 3.071 24.632 C 3.592 25.705 3.263 28.204 3.494 29.648 C 3.26 32.104 3.726 34.981 3.306 36.239 C 3.494 40.574 3.678 44.363 3.588 48.852 L 3.234 48.096 C 3.494 48.9 3.03 48.62 3.083 49.409 C 3.365 48.501 3.45 50.503 3.667 51.059 C 3.391 53.058 3.692 55.625 3.939 57.397 L 3.696 57.466 C 4.153 59.256 3.752 61.395 3.678 63.626 C 3.576 63.882 3.347 64.285 3.375 64.95 C 3.768 66.16 3.74 66.793 3.986 68.568 C 3.986 69.865 3.889 71.97 3.736 73.287 C 4.289 78.164 3.935 83.145 4.267 88.214 L 3.982 88.579 C 4.594 93.494 4.038 99.538 4.352 103.733 L 3.863 103.328 C 3.714 104.644 3.991 106.326 4.338 105.99 C 4.188 107.31 4.575 109.281 4.173 110.12 C 4.083 111.467 4.399 111.769 4.465 112.89 C 4.279 115.588 4.322 116.589 4.413 119.133 L 4.443 118.501 C 4.336 118.223 4.129 118.197 4.096 118.831 C 4.234 119.781 3.966 122.322 4.549 121.377 C 4.213 124.092 4.823 127.711 4.369 130.354 C 4.528 130.13 4.558 130.797 4.666 131.076 C 4.674 133.459 4.347 135.966 4.619 137.865 C 4.54 138.243 4.347 137.262 4.331 138.233 C 4.393 138.808 4.54 138.243 4.629 138.953 C 4.927 142.814 4.322 146.771 4.399 150.279 C 4.707 156.521 4.552 163.031 4.603 169.011 L 4.486 168.943 C 4.933 170.944 4.027 173.641 4.701 175.238 C 4.59 175.712 4.648 177.046 4.423 176.695 C 4.739 178.289 4.125 181.158 4.527 183.464 C 4.537 183.253 4.513 183.131 4.464 182.886 C 4.205 185.214 4.558 187.269 4.324 189.726 C 4.273 189.477 4.237 189.022 4.12 188.949 C 3.895 189.899 4.615 191.199 4.05 191.719 C 4.054 192.264 4.334 192.107 4.317 191.773 C 4.096 197.153 4.458 202.896 4.587 208.495 C 4.249 212.506 3.635 208.739 4.056 211.904 C 3.948 212.164 4.272 212.092 4.155 212.135 C 4.313 213.359 3.525 214.043 3.82 214.892 C 4.167 214.541 4.014 215.458 4.225 215.482 C 4.001 217.937 3.687 218.428 3.951 220.364 L 3.768 220.219 C 4.284 222.488 4.008 225.118 4.603 227.033 C 4.712 239.549 5.041 251.545 5.11 263.748 C 4.997 275.81 5.263 287.619 4.947 299.869 C 4.469 302.738 4.481 302.953 4.676 306.105 C 4.598 305.977 4.58 305.78 4.507 305.991 C 4.9 306.147 4.545 308.21 4.92 308.51 C 4.846 313.039 4.955 317.21 4.957 321.87 C 4.915 321.133 4.594 320.764 4.619 321.64 L 4.871 322.554 L 4.76 322.704 C 4.818 323.304 5.013 323.956 5.139 323.337 C 5.479 335.042 4.691 346.557 4.787 358.021 C 4.623 360.742 4.773 364.616 4.853 367.576 C 4.33 376.342 3.906 384.244 4.272 393.151 C 4.272 393.151 3.256 391.988 3.021 388.311 Z" height="464.274" width="5.229" winding="nonZero" x="0" y="4.637" id="footer">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.565 0.015 C 0.369 0.328 0.261 1.347 0 0.534 C 0.184 0.433 0.39 -0.09 0.565 0.015 Z" height="0.992" width="0.565" winding="nonZero" x="2.694" y="3.177">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.224 0.443 C 0.282 0.479 0.144 0.832 0.112 0.918 C 0.097 0.583 -0.068 0.268 0.033 0 C 0.048 0.342 0.142 0.289 0.224 0.443 Z" height="1.084" width="0.239" winding="nonZero" x="1.011" y="34.817">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.335 2.472 C 0.16 2.367 0.021 0.878 0 0 L 0.335 2.472 Z" height="2.919" width="0.335" winding="nonZero" x="0.783" y="40.641">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.225 0.357 C 0.076 0.916 -0.004 0.762 0 0.008 C 0.093 -0.046 0.14 0.203 0.225 0.357 Z" height="0.818" width="0.225" winding="nonZero" x="0.172" y="50.798">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.199 0.02 C 0.203 0.559 0.101 0.827 0 1.089 C 0.15 1.07 -0.094 -0.159 0.199 0.02 Z" height="1.286" width="0.199" winding="nonZero" x="0.596" y="51.739">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.095 0.038 C 0.108 0.376 0.254 1.108 0.06 1.423 C 0.195 1.07 -0.162 -0.224 0.095 0.038 Z" height="1.681" width="0.159" winding="nonZero" x="0.192" y="68.345">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.219 0 C 0.207 0.211 0.176 0.298 0.224 0.542 C 0.144 0.931 0.016 0.521 0 0.194 L 0.219 0 Z" height="0.825" width="0.224" winding="nonZero" x="0.332" y="76.116">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.087 0.708 L 0 0 L 0.174 0.104 L 0.087 0.708 Z" height="0.836" width="0.174" winding="nonZero" x="1.167" y="215.937">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.192 0 C 0.301 0.705 0.028 0.49 0.001 0.608 C -0.017 -0.029 0.217 0.845 0.192 0 Z" height="0.718" width="0.219" winding="nonZero" x="1.072" y="278.409">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
              <s:Path data="M 0.005 0.215 L 0 0 L 0.359 0.071 L 0.005 0.215 Z" height="0.254" width="0.359" winding="nonZero" x="2.133" y="311.389">
                   <s:fill>
                        <s:SolidColor color="#202020"/>
                   </s:fill>
              </s:Path>
         </s:Group>
         <s:transitions>
              <s:Transition fromState="normal" toState="hovered" autoReverse="true">
                   <s:Parallel>
                        <s:Parallel target="{time}">
                             <s:Move duration="0" autoCenterTransform="true"/>
                             <s:Resize duration="0"/>
                        </s:Parallel>
                        <s:Parallel target="{subject}">
                             <s:Fade duration="0"/>
                        </s:Parallel>
                        <s:Parallel target="{workshop}">
                             <s:Fade duration="0"/>
                        </s:Parallel>
                        <s:Parallel target="{workshop2}">
                             <s:Fade duration="0"/>
                        </s:Parallel>
                        <s:Parallel target="{workshop3}">
                             <s:Fade duration="0"/>
                        </s:Parallel>
                        <s:Parallel target="{workshop4}">
                             <s:Fade duration="0"/>
                        </s:Parallel>
                        <s:Parallel target="{footerGroup">
                             <s:Fade duration="0"/>
                        </s:Parallel>
                   </s:Parallel>
              </s:Transition>
         </s:transitions>
    </s:ItemRenderer>

    Wouldn't I then just get one image? Whereas what I want is if
    the value = 1, display 1 image. If the value = 2, display 2 images.
    Thus creating a bar of images.
    Im actually having trouble adding multiple images to the HBox
    in the itemRenderer.

  • Image in item renderer issue for List Components

    Hello,
    I have an issue when I use an item renderer with an image in
    it. This happens when I do this with a List or TileList component
    that has enough items to create a scroll bar. What happens is the
    images load fine, then I scroll down and the other items and their
    images start appearing, but then the first and last images start
    loading the wrong image. I'll scroll back up and the first item now
    has a different image, and when I scroll back down, the last images
    changes too.
    Has anyone had this problem with image itemrenderers in List
    components?
    Thanks for any help.
    Brade

    The creationComplete event is called ONCE and that's it. But
    each time an itemRenderer is recycled it will have its data
    property reset with new a new record from the dataProvider. Thus
    overriding the set data function lets you inspect the data and do
    what you want with it.
    Data binding in MXML <mx:Image source="{data.image}" />
    is set up by the Flex compiler. When the data property is reset it
    will trigger the data binding notifications. The Flex
    compiler-generated code will intercept that and update the Image
    source property.
    If you use MXML, then use data binding. If you write your
    itemRenderer in ActionScript, override the set data
    function.

  • Item renderer using action script

    Hi,
    Can anybody tell me how to use item renderers using actions script,
    I have a data grid and iam using item renderer in mxml works fine but it is causing memory issues >
    So i want to know to use item renderers in action script to avoid memory issue.
    Thank You,
    Anu

    use the ClassFactory
    example:
    <!-- MyCombo.mxml -->
    <?xml version="1.0" encoding="utf-8"?>
    <mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml" >
    </mx:ComboBox >
    and in ActionScript
    private var myComboFac:ClassFactory = new ClassFactory(MyCombo);
    private function myFunction():void
        colCombo.itemRenderer = myComboFac;  
    and in DataGrid
    <mx:DataGrid xmlns:mx="http://www.adobe.com/2006/mxml">
        <mx:columns>
            <mx:DataGridColumn id="colCombo" />
        </mx:columns>
    </mx:DataGrid>
    regards
    Leonardo França
    Adobe Certified Expert Flex 3 with AIR
    Adobe Certified Expert Rich Internet Application Specialist v1.0
    Adobe Certified Expert Flash CS3 Professional
    Certified Professional Adobe Flex 2 Developer
    Adobe Certified Professional Flash MX 2004 Developer
    http://www.leonardofranca.com
    http://twitter/leofederal
    Manager AUGDF - Adobe User Group do Distrito Federal
    http://www.augdf.com.br
    http://twitter/augdf
    anu3000 escreveu:
    Hi,
    Can anybody tell me how to use item renderers using actions script,
    I have a data grid and iam using item renderer in mxml works fine but it is causing memory issues >
    So i want to know to use item renderers in action script to avoid memory issue.
    Thank You,
    Anu
    >

  • Item renderer on DataGrid (not DataGridColumn)

    It seems that all the published examples of using an item renderer on a DataGrid use the itemRenderer property of DataGridColumn.
    I don't think I can do this because my columns are created at run time, depending on the contents of the data provider.
    I have therefore tried to assign my item renderer (a subclass of Canvas) directly to the DataGrid.
    1. This works in MXML when the renderer is inline.
    2. It sees to work when the renderer is an Actionscript class assigned to the DataGrid's itemRenderer property.
    3. It does NOT work when the renderer is Flex component assigned to the DataGrid's itemRenderer property. This compiler error is reported: Initializer for 'itemRenderer': cannot parse value of type mx.core.IFactory from text 'comp:CellRenderer'.
    I prefer to use the last method. Is there a way to fix this error?
    If not, is it possible to attach the item renderer to each DataGridColumn as it is created? DataGrid does not seem to have a suitable event that reports when a column is created.
    Aplogies if this is elementary stuff. I am a real Flex newbie. I am using Flex Builder 3.0
    Andy Kirkham

    A code example would be helpful here, but from your error message it
    looks like you may be doing the following
    <mx:DataGrid itemRenderer="comp:CellRenderer"/>
    Instead of  this, you need to use the fully qualified class name of
    CellRenderer, eg.
    com.renderers.CellRenderer
    Look at the definition of 'comp' towards the top of your MXML file, it
    will be something like:
    xmlns:comp="blah.blah.blah.*"
    Your itemRenderer property should then be set to:
    blah.blah.blah.CellRenderer

  • No Padding when Extending ButtonBar as Item Renderer in AdvancedDataGrid

    I am using an ActionScript Class to extend the ButtonBar
    component as my Item Renderer in an AdvancedDataGrid. However, when
    I set the styles and properties of the ButtonBar in the
    constructor, it shifts the ButtonBar all the way to the left of the
    Column, with no padding to the left. Any thoughts? Here is my
    constructor function:
    public class SavedReportsButtonBar extends ButtonBar
    public function SavedReportsButtonBar()
    super();
    setStyle("horizontalAlign", "left");
    width=450;
    percentHeight=100;
    Any help is greatly appreciated - I'm really trying to grasp
    and use the whole OO programming idea.

    2) You do not set an item editor only an item renderer.
    <mx:AdvancedDataGridRendererProvider columnIndex="0"
    columnSpan="1" depth="1" renderer="mx.controls.CheckBox">
    3) You do not have rendererIsEditor on any columns that I can
    see.
    <mx:AdvancedDataGridColumn dataField="@sel"
    headerText=" " width="25" rendererIsEditor="true"
    editable="true" editorDataField="selected"/>
    If I use the itemrender for that column, i am gettting the
    check box for all the rows. Which i dont want . I want check box
    only for the folder node. so i am using renderer provider
    I want only one column to be editable

  • Any Help ? My Item Renderer fails with Reference Error: Error #1069:

    So I have a basic inline dropdownbox itemrenderer as shown below, But after I click it and select a value I get an error "ReferenceError: Error #1069: Property TELEPH_USE_TYPE_DESC not found".  I am guessing I am referencing something incorrectly. Any Ideas
    Code
    <mx:AdvancedDataGridColumn dataField="TELEPH_USE_TYPE_DESC" editorDataField="TELEPH_USE_TYPE_DESC">
        <mx:itemEditor>
            <fx:Component>            <s:MXAdvancedDataGridItemRenderer focusEnabled="true" height="22">
                    <s:DropDownList                     id="dd"
                        top="5"
                        left="5"
                        labelField="TELEPH_USE_TYPE_DESC"                   selectedItem="{data.TELEPH_USE_TYPE_DESC}"                   dataProvider="{parentDocument.tpUseAc}" />            </s:MXAdvancedDataGridItemRenderer>          </fx:Component>
        </mx:itemEditor></mx:AdvancedDataGridColumn> 

    TELEPH_USE_TYPE_DESC is a field on the data object, but not a property on the item renderer which is defined within the mx:itemEditor tag.
    You could add something like
    <mx:Script>
    <![CDATA[
        public function get newValue():Object
             return dd.selectedItem.TELEPH_USE_TYPE_DESC;
    \]\]\>
    </mx:Script>
    And change the editorDataField to “newValue”

  • Problem with checkbox item renderer in datagrid

    I have a data grid having check box as an item renderer. I have viewed many posts in this forum but nothing useful in my case. I am failed to bind my datagrid itemrenderer checkbox with the field of dataprovider i.e. listUnitMovement.CHECK_PATH. Then I have to traverse data provider to check which checkboxes are checked.
    [Bindable]
    var listUnitMovement:XMLList=null;                      
    In a function call
    public function init(event:ResultEvent):void
        listUnitMovement=event.result.unitmovement;
         <mx:DataGrid id="dg_country"
                               dataProvider="{listUnitMovement}"
                                  enabled="true">
                                <mx:columns>
                                   <mx:DataGridColumn>
                                        <mx:itemRenderer>
                                            <mx:Component>
                                                <mx:CheckBox selectedField="CHECK_PATH"  />
                                            </mx:Component>                                       
                                        </mx:itemRenderer>
                                    </mx:DataGridColumn>
                                    <mx:DataGridColumn headerText="Latitude" dataField="NEW_LAT" visible="false"/>
                                    <mx:DataGridColumn headerText="Longitude" dataField="NEW_LONG" visible="false"/>
                                   <mx:DataGridColumn>
                                        <mx:itemRenderer>
                                            <mx:Component>
                                                <mx:Button label="Details"/>
                                            </mx:Component>                                       
                                        </mx:itemRenderer>
                                    </mx:DataGridColumn>
                                </mx:columns>
                            </mx:DataGrid>

    Hi,
    Do you want to just check/uncheck the checkboxes based on the CHECK_PATH field.
    Do you want something like this...
    <?xml version="1.0" encoding="utf-8"?><mx:Application  xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
     <mx:Script>
    <![CDATA[
     import mx.collections.ArrayCollection;[
    Bindable] 
    private var listUnitMovement:ArrayCollection = new ArrayCollection([{CHECK_PATH:true,NEW_LAT:109.233,NEW_LONG:232.22},{CHECK_PATH:true,NEW_LAT:109.233,NEW_LONG:232.22},{CHECK_PATH:false,NEW_LAT:133.233,NEW_LONG:702.22}]);]]>
    </mx:Script>
     <mx:DataGrid dataProvider="{listUnitMovement}">
     <mx:columns>
     <mx:DataGridColumn>
     <mx:itemRenderer>
     <mx:Component>
     <mx:CheckBox selectedField="CHECK_PATH" change="data.CHECK_PATH=selected" />
     </mx:Component>  
    </mx:itemRenderer>
     </mx:DataGridColumn>
     <mx:DataGridColumn dataField="NEW_LAT"/>
     <mx:DataGridColumn dataField="NEW_LONG"/>
     </mx:columns>
     </mx:DataGrid>
    </mx:Application>
    Please let me know clearly what's your problem...Do you want to just bind the check box based on XmlList or something else..?
    Thanks,
    Bhasker Chari.S

  • How to overlap datagrid colums line with item renderer

    Hello guys I been stuck for a few days now and I'm wondering if there is a better way to do this.
    I put an item renderer on a column of the datagrid. The renderer basically expands the column height and shows some controls.
    Im using a border container as the container that is holding the items in the grid. However what I would like to do is make the border container as big as the grid with a plus sign button. and then basically hide that  rows vertical grid lines.
    i tried setting the depth eventhought i understant this is not a spark grid i though it should work but it does not. Any tip or direction would be greatly appreciated.
    Miguel

    ok i answered my own question. what i need to do is use the advance datagrid. Then set these properties.
    <mx:AdvancedDataGrid defaultLeafIcon="{null}"
                             folderClosedIcon="{null}"
                             folderOpenIcon="{null}"
                             disclosureClosedIcon="@Embed(source='assets/plusSign.png')"
                             disclosureOpenIcon="@Embed(source='assets/plusSign.png')">
    Message was edited by: miguel8312

  • How do you measure performance of an item renderer?

    I'm creating an ItemRenderer in Flex 4.6 and I want to know how to measure total time to create, view and render an item renderer and how long it takes to view and render that item renderer when it's being reused.
    I just watched the video, Performance Tips and Tricks for Flex and Flash Development and it describes the creation time, validation time and render time and also the reset time. This is described at 36:43 and 40:25.
    I'm looking for a way to get numbers in milliseconds for total item renderer render time and reset time (what is being done in the video). 

    To answer your first question, in this video Ryan Frishberg recommends measuring and tuning your code. I'm trying to follow his example for my own item renderers.
    I've taken some key slides out to show you.

  • Using a bitmap object as a item renderer in a datagrid

    I have a UIComponent grabbed has a bitmap, and stored in an
    array collection.
    I want to display a thumbnail in a datagrid, I can make a
    itemRenderer for an image with a local or remote file as a source.
    But how do I use the bitmap in the array collection in an item
    renderer.
    Thanks
    Dean

    Here is an example with a HorizontalList:
    <?xml version="1.0" ?>
    <!-- itemRenderers\htlist\myComponents\Thumbnail.mxml
    -->
    <mx:VBox xmlns:mx="
    http://www.adobe.com/2006/mxml"
    horizontalAlign="center"
    verticalGap="0" borderStyle="none" backgroundColor="white"
    >
    <mx:Image id="image" width="60" height="60"
    source="{data.image}"/>
    <mx:Label text="{data.name}" width="120"
    textAlign="center"/>
    <mx:Label text="${data.price}" fontWeight="bold"/>
    </mx:VBox>
    <?xml version="1.0"?>
    <!-- itemRenderers\htlistMainlistThumbnailRenderer.mxml
    -->
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml">
    <mx:Model id="catalog" source="catalog.xml"/>
    <mx:HorizontalList id="myList"
    columnWidth="125"
    rowHeight="125"
    columnCount="4"
    dataProvider="{catalog.product}"
    itemRenderer="myComponents.Thumbnail"/>
    <mx:LinkButton label="Product images courtesy of Lavish"
    click="navigateToURL(new URLRequest('
    http://www.shoplavish.com'),
    '_blank')"/>
    </mx:Application>
    <?xml version="1.0"?>
    <catalog>
    <product id="1">
    <name>USB Watch</name>
    <price>129.99</price>
    <image>assets/products/usbwatch.jpg</image>
    <thumbnail>assets/products/usbwatch_sm.jpg</thumbnail>
    </product>
    <product id="2">
    <name>007 Digital Camera</name>
    <price>99.99</price>
    <image>assets/products/007camera.jpg</image>
    <thumbnail>assets/products/007camera_sm.jpg</thumbnail>
    </product>
    <product id="3">
    <name>2-Way Radio Watch</name>
    <price>49.99</price>
    <image>assets/products/radiowatch.jpg</image>
    <thumbnail>assets/products/radiowatch_sm.jpg</thumbnail>
    </product>
    <product id="4">
    <name>USB Desk Fan</name>
    <price>19.99</price>
    <image>assets/products/usbfan.jpg</image>
    <thumbnail>assets/products/usbfan_sm.jpg</thumbnail>
    </product>
    <product id="5">
    <name>Caffeinated Soap</name>
    <price>19.99</price>
    <image>assets/products/soap.jpg</image>
    <thumbnail>assets/products/soap_sm.jpg</thumbnail>
    </product>
    <product id="6">
    <name>Desktop Rovers</name>
    <price>49.99</price>
    <image>assets/products/rover.jpg</image>
    <thumbnail>assets/products/rover_sm.jpg</thumbnail>
    </product>
    </catalog>

  • Data provider problem in custom item renderer

    I have a complex, custom item renderer for a list. I add
    items that I extracted from an xml to the data provider using the
    IList interface. But when displaying the list, the items are all
    screwed up. Each rendered item has some parts which are initialized
    as different components depending on the values from the xml. This
    initialization is called in the item renderer for the
    creationComplete event.
    The weird thing is that when I output the dataProvider to
    check its values, some of the items have internal uids sometimes
    and sometimes they don't. If I output the dataProvider right after
    I add the items to it, none of them get internal uids. But from the
    initialize method, some of them do and some don't.
    To make things weirder, sometimes, as I scroll up and down
    the list, the dynamic components get all switched up. I'm either
    having a problem with internal uids or with the creation policies
    for lists. Or it's probably some simpler mistake I have yet to see.
    Anyone have any idea where the problem could lie? Any help is
    greatly appreciated.

    Any successful render must:
    1) override the set data property of the component
    Further, best practice is to store any data you need in the
    override set data(), and call invalidateProperties(). Then do the
    actual work in an override commitProperties() function.
    The framework is smart about when to call commitProperties
    efficiently. set data() gets called much more often.
    Tracy

  • Getting the value of a checkbox in an item renderer?

    I have a list that uses an item renderer with buttons and data.  I need to add a checkbox and get the value of this checkbox passed along with the event of the pushbutton.
    When the user clicks "add to menu: there is a click handler:
    protected function addButton_clickHandler(event:MouseEvent):void
                        doubleIt = double.selected;
                        owner.dispatchEvent(new Event("ADD_TO_MENU", true));
    Back in the main application, there is a listener for this event.  I want that handler to be able to "know" the status of that checkbox (i.e. the value of "doubleIt", defined as a public boolean).
    private function addToMenuHandler(event:Event):void {
               var i:int = event.target.selectedIndex;
               var obj:Object = new Object();
               obj = recipeListCollection.getItemAt(i);
               menuList += obj;
    I have tried various permutations of the event.target, but can't figure out how to access that variable.

    Create a custom event and stuff anything you want in there.
    Alex Harui
    Flex SDK Developer
    Adobe Systems Inc.
    Blog: http://blogs.adobe.com/aharui

  • Datagrid Item Renderer not displaying correct data

    I have a datagrid that displays information from a web service, which is refreshed every 60 seconds.
    When the status is no 0 for a line a corresponding color is used to fill in the background.  I created a Item Renderer to fill in the background color.
    When the table is initially created, the colors are correct.  After the data is refreshed, then the background color value is carried over to the next row.
    The Spark DataGrid works better than the MX AdvancedDateGrid or DataGrid.  This was working in Flex 3, but I used an function which replaced the DataGridColumn that doesn't work in Flex 4.
    protected function init(event:FlexEvent):void
                    var showBackground:Boolean = false;
                    var backgroundColor:uint = new uint();
                    var labelTextColor:uint = new uint();
                    var dgListData:DataGridListData = listData as DataGridListData;
                    var dataGrid:DataGrid = dgListData.owner as DataGrid;
                    // comment this out if you want to see the background over the
                    // selection and highlight indicators
                    if (dataGrid.isItemSelected(data) || dataGrid.isItemHighlighted(data))
                        // clear the background so you can see the selection/highlight colors
                        showBackground = false;
                        return;
                    switch(data["MessageLevel"])
                        case 0:
                            showBackground = false;
                            backgroundColor = 0xFFFFFF;
                            labelTextColor = 0x000000;
                            break;
                        case 1:
                            showBackground = true;
                            backgroundColor = 0x00FF00;  // light green
                            labelTextColor = 0x000000;
                            break;
                        case 2:
                            showBackground = true;
                            backgroundColor = 0x015F00; // dark green
                            labelTextColor = 0xFFFFFF;
                            break;
                        case 3:
                            showBackground = true;
                            backgroundColor = 0xFDFF00; // yellow
                            labelTextColor = 0x000000;
                            break;
                        case 4:
                            showBackground = true;
                            backgroundColor = 0x7F6E3F; // tan
                            labelTextColor = 0xFFFFFF;
                            break;
                        case 5:
                            showBackground = true;
                            backgroundColor = 0xFF8A00; // orange;
                            labelTextColor = 0x000000;
                            break;
                        case 6:
                            showBackground = true;
                            backgroundColor = 0xFFDFE0; // rose
                            labelTextColor = 0x000000;
                            break;
                        case 7:
                            showBackground = true;
                            backgroundColor = 0xFF0000; //red
                            labelTextColor = 0xFFFFFF;
                            break;   
                    if(showBackground) {
                        var bgFill:SolidColor = new SolidColor();
                        bgFill.color = backgroundColor;
                        dataContainer.setStyle("backgroundColor",backgroundColor);
                        lblData.setStyle("color", labelTextColor);

    I added an "else" statement to make sure that a color was always added, even if the level was 0.  I also added a backgroundAlpha style to both, to turn the value off or on.
    So far, this seems to be the solution.
    if(showBackground) {
    var bgFill:SolidColor = new SolidColor();
    bgFill.color = backgroundColor;
    dataContainer.setStyle("backgroundColor",backgroundColor);
    labelDisplay.setStyle("color", labelTextColor);
    dataContainer.setStyle("backgroundAlpha",1);
    } else {
    dataContainer.setStyle("backgroundColor",backgroundColor);
    labelDisplay.setStyle("color", labelTextColor);
    dataContainer.setStyle("backgroundAlpha",0);

Maybe you are looking for

  • Getting Data from RSRT but not from Bex Analyser

    Hi All, I am facing a strange issue with Bex Analyser(BI 7.0). When a user trying to execute a query/report he is not able see the input values what he supposed to see in parameters screen(Instead of his authorised values he is getting some other val

  • OBIEE 11g:Restrict Admin user (Weblogic) to upload certain set of files

    Hello All,      We are running OBIEE 11.1.1.7.1 on local machine. We have a requirement which should limit Weblogic (Admin user) to upload .exe, .bat, .dll file etc or any such unwanted file in catalog or should only be able to upload required files.

  • Hypertext Link Modify By acrobat during convertion process from MsWord file

    Hello, i add some web hyperlink in my word using an internal URL protocol "mylink:". In MsWord my link ("mylink://051245751212;tot@server") works perfectly. But when I make a pdf creation, this Web link was transform in file link and some stuff are a

  • Zend Framework gives strange Oracle query

    I'm trying to migrate an application from MySQL to Oracle. I'm a newbie to Oracle. I want the PHP scripts to work on both MySQL and Oracle. The query I want to do used to be (for MySQL via AdoDB): SELECT DISTINCT (id) FROM table1 INNER JOIN table2 ON

  • (SOLVED) K3b installation is hosed. "File too short"

    While installing K3b my computer locked up. Had to force a reboot. Tried reinstalling K3b and am now getting this error: k3b: error while loading shared libraries: /usr/lib/libdvdread.so.3: file too short Last edited by mooreted (2009-02-25 23:56:46)