Apache flex flex中的自定义组件比较

Apache flex flex中的自定义组件比较,apache-flex,comparison,custom-component,Apache Flex,Comparison,Custom Component,我有一个名为Tag的自定义组件 package bin { public class Tag { public var count:int; public var text:String; public function Tag() {} } } 我在两个数组中有一堆这样的标签。我想打个电话 arr0.indexOf( arr1[0] ) //line 1 // or arr0[0] == arr1[0] //line 2 只对文本字段进行

我有一个名为Tag的自定义组件

package bin {
  public class Tag  {
    public var count:int;
    public var text:String;

    public function Tag() {}
  }
}
我在两个数组中有一堆这样的标签。我想打个电话

arr0.indexOf( arr1[0] )  //line 1
// or 
arr0[0] == arr1[0]       //line 2
只对文本字段进行比较。 即

即使计数不同,上述结果也是正确的,同样,如果两个标记在不同的列表中,我希望它们像第1行一样相互匹配

在java中,解决方案是实现comparable接口并覆盖compare方法以满足我的需要。我在flex中找不到任何关于这种解决方案的文档。我尝试用比较法也不管用


我正在使用Flex 3供您参考

我认为您正在寻找的是,根据,您似乎无法在Flex中做到这一点。但是,您可以在自定义组件中编写一个
equals()
方法来比较两者

不能使用arr0[0]。text==arr1[0]。text?
tag{text:"hi", count:0} == tag{text:"hi", count:5}