datagrid无法正确滚动图像

时间:2012-09-25 22:11:30

标签: image actionscript datagrid

我有一个具有itemRenderer的数据网格。将根据数据值在单元格中显示一个或两个图像。

除了滚动网格外,所有工作都有效。发生的事情是,他们不应该在细胞中出现图像。我检查过以确保传递给itemRenderer的数据是正确的。我正在使用flash builder 4.6。

的itemRenderer:

<mx:DataGridColumn headerText="" dataField="isComment" visible="true">
                        <mx:itemRenderer>
                            <fx:Component>
                                <mx:HBox height="32" horizontalAlign="center" verticalAlign="middle" horizontalScrollPolicy="off" verticalScrollPolicy="off">

                                    <fx:Script>
                                        <![CDATA[
                                            override public function set data(value:Object):void
                                            {
                                                super.data = value;

                                                if(data.isComment){
                                                    CommentImage.load("images/comment.png");
                                                }else{
                                                    CommentImage.load("");
                                                }

                                                if(data.isException){
                                                    ExceptionImage.load("images/exception.png");
                                                }else{
                                                    ExceptionImage.load("");
                                                }

                                            }
                                        ]]>
                                    </fx:Script>

                                        <mx:Image id="CommentImage" />
                                        <mx:Image id="ExceptionImage"/>


                                </mx:HBox>
                            </fx:Component>
                        </mx:itemRenderer>
                    </mx:DataGridColumn>

1 个答案:

答案 0 :(得分:0)

我发现其他单元格不能为空。所以我创建了一个空白的图像(白色背景),这似乎现在有效,不确定它是否正确。