Do let me know if that works or if you need more help or if you would like me to do it for you.
On Sat, May 2, 2009 at 1:37 PM, Jim East <[email protected]> wrote: > One more thing I should probably add. You don't have to convert the > GoogleMapsLibrary component to a movieclip > you can just dump it on the stage, give it an instance name and do all the > as there. > > > On Sat, May 2, 2009 at 1:16 PM, Jim East <[email protected]> wrote: > >> I forgot to mention that after I converted the *GoogleMapsLibrary >> component *I deleted it form the stage >> then I right clicked the MovieClip in the library, selected linkage and >> clicked export for actionscript. The last stage creates a class based on >> the name of the movie clip when you press enter after clicking export for >> actionscript you get a message telling you the class doesn't exist and >> actionscript will make it for you this is good just press enter. In my >> example MapMC is the name of the new class. >> >> >> On Sat, May 2, 2009 at 1:07 PM, Jim East <[email protected]> wrote: >> >>> this is what it looks like: >>> http://cybermountainwebservices.com/as3MapOverAs2/ >>> >>> this is how I made it: >>> I created a simple AS2 swf >>> >>> then I created a as3 swf with this code >>> the main time line has a single actions layer nothing else with this code >>> *// this to load the as2 swf >>> var loader:Loader = new Loader(); >>> var objToLoad:URLRequest = new URLRequest("AS2.swf"); >>> loader.load(objToLoad); >>> loader.x = 0; >>> loader.y = 0; >>> this.addChildAt(loader, 0); >>> >>> //this to load the MovieClip that contains the GoogleMapsLibrary >>> component >>> var map:MapMC = new MapMC(); >>> addChild(map); >>> map.x = 200; >>> map.y = 200;* >>> >>> before I wrote that code I dragged the *GoogleMapsLibrary component* on >>> to the stage and converted to a >>> MovieClip with the registration point in the center >>> the MovieClip also only has a actions layer and it contains this code. >>> >>> *import com.google.maps.LatLng; >>> import com.google.maps.Map; >>> import com.google.maps.MapEvent; >>> import com.google.maps.MapType; >>> import com.google.maps.controls.ZoomControl; >>> import com.google.maps.controls.MapTypeControl; >>> >>> var map:Map = new Map(); >>> map.key = >>> "ABQIAAAAREqiX-rchDAf5rxchuz6dBRWe2mVX0hDrmSB-WmloJC2Gq5woRTC7qP0U2HFXQ2VGQr29bhHJOlY-Q"; >>> >>> map.setSize(new Point(500, 300)); >>> map.addEventListener(MapEvent.MAP_READY, onMapReady); >>> map.x = 0; >>> map.y = 0; >>> >>> this.addChild(map); >>> >>> function onMapReady(event:Event):void >>> { >>> map.setCenter(new LatLng(40.736072,-73.992062), 14, >>> MapType.NORMAL_MAP_TYPE); >>> map.addControl(new ZoomControl()); >>> map.addControl(new MapTypeControl()); >>> } >>> * >>> >>> >>> >>> On Sat, May 2, 2009 at 12:34 PM, [email protected] < >>> [email protected]> wrote: >>> >>>> appreciated.a step by step guide is the best. >>>> ;) >>>> >>>> >>>> On 02 May 2009, at 20:12, Jim East wrote: >>>> >>>> I'm working on an example I'll get back to you in a few minutes. >>>> >>>> On Sat, May 2, 2009 at 10:39 AM, [email protected] < >>>> [email protected]> wrote: >>>> >>>>> what do you mean?please explain yourself better. >>>>> >>>>> >>>>> On 02 May 2009, at 19:03, Jim East wrote: >>>>> >>>>> Loading the as2 movie into the as3 movie with the map is the only >>>>> feasible way I can think of. >>>>> >>>>> On Sat, May 2, 2009 at 3:32 AM, drn006 <[email protected]> wrote: >>>>> >>>>>> >>>>>> I have the same problem as Jedikalimero. It is impossible to change >>>>>> the site from AS2 to AS3 for this function, and client is eager to get >>>>>> this Google map working dynamically. >>>>>> >>>>>> I'm blank >>>>>> What can I do? >>>>>> >>>>>> >>>>>> >>>>>> On Mar 30, 4:27 pm, jedikalimero <[email protected]> wrote: >>>>>> > Thank you, Pamela >>>>>> > >>>>>> > I already have created (with lot of effort) a simple AS3 movie with >>>>>> > just the map, so overlaying this AS3 movie over theAS2movie can be >>>>>> > an option worth of looking at. Since I already have the AS3 movie >>>>>> > working, it would be easier than using the Javascript API. >>>>>> > >>>>>> > It is a pity Google doesn't care about theAS2programmers. AS3 maybe >>>>>> > more structured, efficient and generate faster code, but it is too >>>>>> > much complicated for the user mainly oriented to the graphical part >>>>>> of >>>>>> > Flash like me. And there are lots of webs like mine already >>>>>> programmed >>>>>> > inAS2that can't just add a Google Map because they would have to >>>>>> > port all the site to AS3. Even for an expert AS3 programmer it would >>>>>> > be a big task, hardly worth the effort. >>>>>> > >>>>>> > This is an example of how complicated AS3 is for a graphic artist >>>>>> who >>>>>> > has only basic programming background: >>>>>> > >>>>>> > Button for sending e-mail inAS2: >>>>>> > //------------------------------------------------------------------ >>>>>> > on (release) { >>>>>> > getURL("mailto:[email protected]");}; >>>>>> > >>>>>> > //------------------------------------------------------------------ >>>>>> > >>>>>> > Direct and simple. The code is in the button but you can be neat and >>>>>> > place it in the main timeline with little effort. Now let's see the >>>>>> > same thing in AS3: >>>>>> > //------------------------------------------------------------------ >>>>>> > import flash.net.*; >>>>>> > >>>>>> > correo.addEventListener(MouseEvent.CLICK, abrirCorreo); >>>>>> > >>>>>> > function abrirCorreo(event:MouseEvent):void { >>>>>> > var url:String = "mailto:[email protected]"; >>>>>> > var request:URLRequest = new URLRequest(url); >>>>>> > navigateToURL(request);}; >>>>>> > >>>>>> > //------------------------------------------------------------------ >>>>>> > >>>>>> > You already have the AS3 API. porting it theAS2should be very easy, >>>>>> > or letting somebody to do the work for you. I'm sure there is a lot >>>>>> of >>>>>> > people willing to do it. >>>>>> > >>>>>> > Juan C Walls >>>>>> > >>>>>> > On Mar 30, 2:17 am, pamela fox <[email protected]> wrote: >>>>>> > >>>>>> > > Hi jedikalimero- >>>>>> > > I believe your only option is to embed the JS Map over the >>>>>> currentAS2SWF. >>>>>> > > There's an example that's similar of overlaying the Earth API over >>>>>> a Flex >>>>>> > > application: >>>>>> http://cynergysystems.com/blogs/page/andrewtrice?entry=google_eath_fl. >>>>>> .. >>>>>> > >>>>>> > > Actually, perhaps you can overlay an AS3 SWF over anAS2SWF, using >>>>>> the >>>>>> > > right CSS mastery. I have no demo of that though, just >>>>>> speculation. >>>>>> > >>>>>> > > - pamela >>>>>> > >>>>>> > > On Sat, Mar 28, 2009 at 9:49 AM, jedikalimero < >>>>>> [email protected]> wrote: >>>>>> > >>>>>> > > > Unfortunately, the client wants the map to be dynamic, so the >>>>>> user can >>>>>> > > > search for subway stations, change to satellite view, see nearby >>>>>> > > > monuments, zoom, etc. >>>>>> > >>>>>> > > > On 27 mar, 23:46, Arothian <[email protected]> wrote: >>>>>> > > > > If your map is simply showing the singular location fo this >>>>>> 'shop' you >>>>>> > > > > could try using the Static Map API and embedding a image into >>>>>> the app. >>>>>> > > > > I'm not that familiar with the image tools orAS2but its an >>>>>> idea. >>>>>> > >>>>>> > > > > On Mar 27, 6:42 pm, jedikalimero <[email protected]> >>>>>> wrote: >>>>>> > >>>>>> > > > > > I have a flash site that was developed inActionScript 2. the >>>>>> client >>>>>> > > > > > now wants to include a Google Map with a map view of his >>>>>> shop, so you >>>>>> > > > > > click on a botton labeled "location" and the map would >>>>>> appear in the >>>>>> > > > > > site (not in another window/tab/page) >>>>>> > >>>>>> > > > > > Problem, evidently is Google Maps API only supports AS3. and >>>>>> loading >>>>>> > > > > > an AS3 movie from anAS2movie will not work. >>>>>> > >>>>>> > > > > > Is there any way to solve this? (apart from rewriting the >>>>>> entire site >>>>>> > > > > > in AS3, obviously) >>>>>> > >>>>>> > > > > > What if I make a simple AS3 movie that loads my >>>>>> currentAS2movie and >>>>>> > > > > > then myAS2movie loads the Map AS3 movie or ask the base AS3 >>>>>> movie to >>>>>> > > > > > load the map AS3 movie? >>>>>> > >>>>>> > > > > > What if I use the JavaScript API to overlay the map in a new >>>>>> HTML >>>>>> > > > > > layer over the layer that contains the flash? (any example >>>>>> of how to?) >>>>>> > >>>>>> > > > > > Thanks >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
