Apache flex flex中的google地图,带IOUT mxml组件
如何将GoogleMaps作为类添加到main.mxml中 带IOUTApache flex flex中的google地图,带IOUT mxml组件,apache-flex,flex4,maps,Apache Flex,Flex4,Maps,如何将GoogleMaps作为类添加到main.mxml中 带IOUT 一闪而过 更新: 如果我有课 package{ import com.google.maps.Map; public function myMap extends MovieClip { var map:Map = new Map(); map.setSize(new Point(300, 300)); this.addChild(map); } } 如果我在mxml中使用这个 myMap:myMap
一闪而过
更新:
如果我有课
package{
import com.google.maps.Map;
public function myMap extends MovieClip {
var map:Map = new Map();
map.setSize(new Point(300, 300));
this.addChild(map);
}
}
如果我在mxml中使用这个
myMap:myMap = new myMap();
addChild(myMap);
返回错误
addChild() is not available in this class. Instead, use addElement() or modify the skin, if you have one.
如果我用这个
var container:UIComponent = new UIComponent();
container.width = 300;
container.height = 300;
addChild(container);
myMap:myMap = new myMap();
container.addChild(myMap);
什么都没有添加
thanx是一种声明性标记,在编译时转换为实际实例 例如:
<s:Label text="Something" />
因此,在您的情况下,只需分配一个函数在组件生命周期的某个点执行,并将对映射的引用保持在类级别。(例如,我正在使用一些VGroup组件)
或者,您可以向MXML添加一个id属性,然后使用该id作为属性名以编程方式引用它:
<maps:Map id="map" key="" sensor="" />
在“addChild()”的情况下,使用“addElement()”——这是Flex 3到4之间更改的一部分。MXML是声明性标记,在编译时转换为实际实例 例如:
<s:Label text="Something" />
因此,在您的情况下,只需分配一个函数在组件生命周期的某个点执行,并将对映射的引用保持在类级别。(例如,我正在使用一些VGroup组件)
或者,您可以向MXML添加一个id属性,然后使用该id作为属性名以编程方式引用它:
<maps:Map id="map" key="" sensor="" />
在“addChild()”的情况下,使用“addElement()”——这是Flex 3到4之间更改的一部分。为什么忽略错误?使用addElement()。为什么忽略此错误?使用addElement()。