gpt4 book ai didi

flash - 我的项目渲染器没有找到属性 "data."

转载 作者:行者123 更新时间:2023-12-01 06:12:33 30 4
gpt4 key购买 nike

我正在尝试为我的列表创建自定义按钮呈现器,但它一直显示未识别的属性“数据”。这是我的代码。

渲染器:

<?xml version="1.0" encoding="utf-8"?>
<s:Button xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" label="{data.label}">
</s:Button>

调用渲染器的对象:

<s:List x="80" y="88" width="142" height="384" dataProvider="{navigation}" itemRenderer="com.renderers.NavigationRenderer" borderVisible="false"/>

保存列表数据的数组集合:

[Bindable]
private var navigation:ArrayCollection = new ArrayCollection([
{label:"Home",state:"Home"},{label:"Tools",state:"Tools"}
]);

我做错了什么?

最佳答案

s:Button 是否有一个名为 data 的属性?

让您的渲染器扩展 ItemRenderer 类。 More information here .

你的渲染器应该是这样的:

<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" >
<s:Button label="{data.label}">
</s:ItemRenderer>

关于flash - 我的项目渲染器没有找到属性 "data.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144525/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com