hi jim, you're the best. i'll give it a try and let you know
On 03 May 2009, at 03:15, Jim East wrote: > 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 -~----------~----~----~----~------~----~------~--~---
