我有一个名为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{text:"hi", count:0} == tag{text:"hi", count:5}
即使计数不同,上述结果也是如此,如果两个标签位于不同的列表中,我希望它们在第1行中相互匹配
在java中,解决方案是实现类似的接口并覆盖compare方法以满足我的需要。我在flex中找不到关于这种解决方案的任何文档。我的尝试也没有使比较方法有效。
我正在使用Flex 3 fyi
答案 0 :(得分:1)
我认为您正在寻找的是Operator Overloading,根据this post,您似乎无法在Flex中执行此操作。但是,您可以在自定义组件中编写equals()
方法来比较两者。