我有一个标签,它使用转发器从数据库中获取信息。现在我试图将该标签中的信息传递给另一个标签组件,但我没有运气。
如果我对转发器中的标签进行跟踪,例如
trace (Gotid.text);
我在调试模式下出现此错误
警告:无法绑定到类'Object'上的属性'user_name'(类不是IEventDispatcher) 未定义
关于我如何获取信息的任何想法从Gotid显示为另一个标签中的文本?
k我会尝试尽可能地直截了当地
private function Getid():void {
var stmt:SQLStatement = new SQLStatement();
stmt.sqlConnection = sqlConn;
stmt.text = "SELECT * FROM tbl_animal WHERE animal_ptag='"+ptagInput.text+"'";
stmt.execute();
var result:SQLResult = stmt.getResult();
acGetid = new ArrayCollection(result.data);
animalid.text = Gotid.text;
trace (Gotid.text);
}
-
<mx:Repeater id="getidrepeater" dataProvider="{acGetid}">
<mx:Label x="30" y="362" text="{getidrepeater.currentItem.animal_id}" id="Gotid"/>
</mx:Repeater>
<mx:Label x="30" y="388" text="Label" id="animalid"/>
答案 0 :(得分:0)
我不确定它与您的user_name
错误有何关联,但主要组件中的Gotid
字段将是一个标签数组,而不是一个标签字段。
例如,请参阅此Adobe Docs页面中的Referencing Repeated Components
。
鉴于您可能会让多个动物填写Gotid
,我不知道您如何知道填写animalid
标签的内容。如果你认为你只会得到一个,你可以这样做:
animalid.text = Gotid[0].text;
trace (Gotid[0].text);