Hi all,
I am revisiting a project I created last year with the flex 1.3
version. I now updated to flex 1.9 and can't get the application to
work anymore. I am using TextMate with the flex 3 SDK. I created a new
version trying to manage to create the hello world example but no
luck. Here is the error I am seeing in the debug player:
Error: No class registered for interface 'mx.styles::IStyleManager2'.
at mx.core::Singleton$/getInstance()
at mx.styles::StyleManager$/get impl()
at mx.styles::StyleManager$/get
http://www.adobe.com/2006/flex/mx/internal::stylesRoot()
at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/
internal::initProtoChain()
at mx.core::UIComponent/regenerateStyleCache()
at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/
internal::addingChild()
at mx.core::UIComponent/addChild()
at com.google.maps.wrappers::SpriteFactory/addChild()
at com.google.maps.wrappers::ISpriteFactoryWrapper/addChild()
at com.google.maps.core::Bootstrap$/createChildComponent()
at com.google.maps.core::MapImpl/createChildren()
at com.google.maps.core::MapImpl/onContainerSet()
at com.google.maps.core::MapImpl/onAttached()
at com.google.maps.wrappers::WrapperBase/set wrapper()
at com.google.maps.wrappers::Wrapper/wrap()
at com.google.maps::Map/bindInstance()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at com.google.maps::ClientBootstrap/createFactory()
at com.google.maps::ClientBootstrap/executeNextFrameCalls()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
Here the basic class:
package com.strangesurface {
import flash.events.Event;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Point;
import flash.system.Security;
import flash.system.SecurityPanel;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.LatLng;
import com.google.maps.InfoWindowOptions;
import com.google.maps.overlays.Marker;
import com.google.maps.interfaces.IMapType;
public class HelloWorld extends Map {
private var _maptype:MapType;
public function HelloWorld () {
super();
addEventListener(MapEvent.MAP_READY, onMapReady);
}
private function onMapReady(event:MapEvent):void
{
setSize(new Point(500, 500));
}
public function resizeMap(event:Event):void
{
}
}
}
And here the bit of the parent class which initiates the map:
helloWorld = new HelloWorld();
addChild( helloWorld );
helloWorld.setSize(new Point(500, 500));
As I said the example works fine in 1.3
Thanks for any help!
Tommi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Maps API For Flash" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-maps-api-for-flash?hl=en
-~----------~----~----~----~------~----~------~--~---