Apache flex flex中的自定义组件比较
我有一个名为Tag的自定义组件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 只对文本字段进行
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}