Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Flex mobile + GPS (http://www.flasher.ru/forum/showthread.php?t=174984)

chiffa 07.02.2012 02:24

Flex mobile + GPS
 
Добрый день всем. Пытаюсь сдлать простекое приложение: определить координаты и наложить их на карту. Делаю на основе: "API Карт Google для Flash". Вроде как сделал все верно, но почему то выдает ошибку:

Error #1034: Type Coercion failed: cannot convert views::GPS_TESTHomeView@488d6479 to spark.components.View.

и ругается на строку: view = new viewProxy.viewClass(); функции:
Код AS3:

 
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

вот сам код:

Код AS3:

<?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/pr...-flash-mobile?...


Часовой пояс GMT +4, время: 14:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.