我知道ActionScript3允许函数作为参数传递给其他functions。是否可以将MXML组件作为函数的参数传递?如果是这样的话?
例如,我想做这样的事情:
private function getGlobalXY(comp:UIComponent):Point{
return comp.localToGlobal(new Point(0, 0)));
}
但是我收到一个错误:“找不到类型或者不是编译时常量:UIComponent。”
这是Flex项目的一部分。我使用的是Flex 4.7。
答案 0 :(得分:0)
尝试在DisplayObject上更改UIComponent:
private function getGlobalXY(comp:DisplayObject):Point {
return comp.localToGlobal(new Point(0, 0)));
}
另外,不要忘记导入要使用的类。