chiffa
07.02.2012, 02:24
Добрый день всем. Пытаюсь сдлать простекое приложение: определить координаты и наложить их на карту. Делаю на основе: "API Карт Google для Flash". Вроде как сделал все верно, но почему то выдает ошибку:
Error #1034: Type Coercion failed: cannot convert views::GPS_TESTHomeView@488d6479 to spark.components.View.
и ругается на строку: view = new viewProxy.viewClass(); функции:
private function createViewInstance(viewProxy:ViewDescriptor):View
{
var view:View;
if (viewProxy.instance == null)
{
view = new viewProxy.viewClass();
viewProxy.instance = view;
}
else
{
view = viewProxy.instance;
// Need to update the view's orientation state if it was saved
view.setCurrentState(view.getCurrentViewState(), false);
}
// Restore persistence data if necessary
if (viewProxy.data == null && viewProxy.persistenceData != null)
viewProxy.data = view.deserializeData(viewProxy.persistenceData);
view.setNavigator(this);
view.data = viewProxy.data;
view.percentWidth = view.percentHeight = 100;
addElement(view);
return view;
}
файла ViewNavigator.as
вот сам код:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:maps="com.google.maps.*">
<maps:Map xmlns:maps="com.google.maps.*" id="map" mapevent_mapready="onMapReady(event)" width="100%" height="100%"
url="http://i-med.tv/gps/" key="ABQIAAAA_USmqvkuh3QvR38akI0wuBSuygCJ5ZVAqDCPzBPPgpLgCe82LRQ3uhn-oNYHVX6I9U9oX5Gvyr6x3A"/>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
private function onMapReady(event:Event):void {
this.map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);
}
]]>
</fx:Script>
<!--
<s:TextArea id="info" top="10" height="100" width="100%" editable="false" skinClass="spark.skins.mobile.TextAreaSkin"/>
<maps:Map id="map" mapevent_mapready="onMapReady(event)" sensor="false"
url="http://*****"
top="110" bottom="0" width="100%"
key="*****"/>
-->
</s:Application>
кто сталкивался подскажите в чем может быть проблема? Буду признателен за помощь!
Добавлено через 22 минуты
или может кто то работал с этим: http://developer.mapquest.com/web/products/featured/as3-flex-flash-mobile?...
Error #1034: Type Coercion failed: cannot convert views::GPS_TESTHomeView@488d6479 to spark.components.View.
и ругается на строку: view = new viewProxy.viewClass(); функции:
private function createViewInstance(viewProxy:ViewDescriptor):View
{
var view:View;
if (viewProxy.instance == null)
{
view = new viewProxy.viewClass();
viewProxy.instance = view;
}
else
{
view = viewProxy.instance;
// Need to update the view's orientation state if it was saved
view.setCurrentState(view.getCurrentViewState(), false);
}
// Restore persistence data if necessary
if (viewProxy.data == null && viewProxy.persistenceData != null)
viewProxy.data = view.deserializeData(viewProxy.persistenceData);
view.setNavigator(this);
view.data = viewProxy.data;
view.percentWidth = view.percentHeight = 100;
addElement(view);
return view;
}
файла ViewNavigator.as
вот сам код:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:maps="com.google.maps.*">
<maps:Map xmlns:maps="com.google.maps.*" id="map" mapevent_mapready="onMapReady(event)" width="100%" height="100%"
url="http://i-med.tv/gps/" key="ABQIAAAA_USmqvkuh3QvR38akI0wuBSuygCJ5ZVAqDCPzBPPgpLgCe82LRQ3uhn-oNYHVX6I9U9oX5Gvyr6x3A"/>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
private function onMapReady(event:Event):void {
this.map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);
}
]]>
</fx:Script>
<!--
<s:TextArea id="info" top="10" height="100" width="100%" editable="false" skinClass="spark.skins.mobile.TextAreaSkin"/>
<maps:Map id="map" mapevent_mapready="onMapReady(event)" sensor="false"
url="http://*****"
top="110" bottom="0" width="100%"
key="*****"/>
-->
</s:Application>
кто сталкивался подскажите в чем может быть проблема? Буду признателен за помощь!
Добавлено через 22 минуты
или может кто то работал с этим: http://developer.mapquest.com/web/products/featured/as3-flex-flash-mobile?...