Keep in mind, Yahoo! is one of the few large companies that publicly hosts a crossdomain.xml file to allow Flash developers to access their webservice API's. Flex doesn't really need this if you use the server as a proxy, but they have a plethora of API's they have been pushing for awhile.
However, it really makes developers take you seriously when you deploy applications that utilize some of those very services you are offering. ----- Original Message ----- From: "JesterXL" <[EMAIL PROTECTED]> To: <flexcoders@yahoogroups.com> Sent: Thursday, November 03, 2005 9:57 AM Subject: Re: [flexcoders] Yahoo Maps Example The SWC file is great, the way it's written is blasphemy; I agree it should be changed, and damn quick before the blogsphere picks it up full steam. ----- Original Message ----- From: "Robert Thompson" <[EMAIL PROTECTED]> To: <flexcoders@yahoogroups.com> Sent: Thursday, November 03, 2005 9:53 AM Subject: Re: [flexcoders] Yahoo Maps Example Thanks Jester! It's obvious of course as has been said that Flash Player is used for presentation of Flex -- still the SWC as you say and I agree, is a big mistake as it can cause "shock" :-/ Besides this mistake though, seems Yahoo is starting to get it's act together in working with developers; i'm sure to compete with Google. I really see huge things for Web Services and Flex in the next 1-3 years....with the smooth performance of Flash 8 Video, I just have to believe it's possible to do one-up on DirectX and create a unifying OSX WINXP 3D model that is xml tag based in description of object, environments, etc. If this issue is somewhere in there, the sky's the limit (as long as the corp.anality stays out; but w/ the nice change in reasonable deployment model for Flex2 I see good things only). --- JesterXL <[EMAIL PROTECTED]> wrote: > For those who want to see a quick example, you can > download the SWC > (stupidly called Shockave control on the site, > that's where the confusion > came in), and use this code. Keep in mind the > sliders are NOT BACKWARDS! > Since I'm not a map geek, this was my first lesson > in latitude & longitude > as applied to map movements. > > --JesterXL > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application > xmlns:mx="http://www.macromedia.com/2003/mxml" > xmlns:yahoo="com.yahoo.maps.api.flex.*" > initialize="onMapInit()"> > > <mx:Script> > <![CDATA[ > > // import mx.managers.PopUpManager; > import mx.utils.Delegate; > > import com.yahoo.maps.LatLon; > import com.yahoo.maps.Marker; > import com.yahoo.maps.markers.CustomSWFMarker; > import com.yahoo.maps.markers.WaypointMarker; > import com.yahoo.maps.api.flex.YahooMap; > > public var latitude:Number = 37.771829; > public var longitude:Number = -122.401681; > > //private var debugWindow:DebugWindow; > > function onMapInit():Void > { > //debugWindow = > DebugWindow(PopUpManager.createPopUp(this, > DebugWindow, > false)); > //debugWindow.move(400, 400); > } > > function onYahooMapInit() > { > //d("start map lat: " + map_ym.latitude); > //d("start map long: " + map_ym.longitude); > //dProps(WaypointMarker); > lat_slider.value = latitude; > //d("long_slider.value: " + long_slider.value); > //d("longitude: " + longitude); > long_slider.value = longitude; > //d("long_slider.value: " + long_slider.value); > zoom_slider.value = map_ym.getZoomLevel(); > > var a:LatLon = new LatLon(latitude, longitude); > map_ym.setCenterByLatLon(a, 0, false); > > //var a:LatLon = new LatLon(latitude, longitude); > //var m = > map_ym.addMarkerByLatLon(CustomSWFMarker, > map_ym.getCenter(), > {url: "bluebox.swf"}); > //m.addEventListener(YahooMap.MARKER_INITIALIZE, > Delegate.create(this, > onMarker)); > //m.addEventListener("toolAdded", this); > //var rs = m.callCustomMethod("getMoo"); > //d("rs: " + rs); > //var m = map_ym.addMarkerByLatLon(WaypointMarker, > map_ym.getCenter()); > //d("m.isVisible: " + m.isVisible()); > //m.show(); > } > > function onMarker(o) > { > d("onMarker"); > } > > > function d(o) > { > //debugWindow.d(o); > } > > public function dProps(o) > { > for(var p in o) > { > d(p + ": " + o[p]); > } > } > > function updateCords():Void > { > //d("before lat: " + latitude); > //d("before long: " + longitude); > //d("before map lat: " + map_ym.latitude); > //d("before map long: " + map_ym.longitude); > latitude = lat_slider.value; > longitude = long_slider.value; > //d("after lat: " + latitude); > //d("after long: " + longitude); > > > var a:LatLon = new LatLon(latitude, longitude); > map_ym.setCenterByLatLon(a, 3000, false); > /* > d("a.lat: " + a.lat); > d("a.lon: " + a.lon); > d("after map lat: " + map_ym.latitude); > d("after map long: " + map_ym.longitude); > */ > } > > private function updateZoom() > { > map_ym.setZoomLevel(zoom_slider.value); > } > > > ]]> > </mx:Script> > > <mx:Canvas > width="100%" height="100%"> > > <yahoo:YahooMap > id="map_ym" > x="0" > y="0" > latitude="{latitude}" > longitude="{longitude}" > width="100%" > height="100%" > zoomLevel="5" > initialize="onYahooMapInit()" /> > > <mx:HSlider > id="lat_slider" > x="5" > y="206" > width="200" > liveDragging="false" > minimum="-200" maximum="200" > showToolTip="true" > thumbCount="1" > thumbReleased="updateCords()"/> > > <mx:VSlider > id="long_slider" > x="200" > y="6" > height="200" > liveDragging="false" > minimum="-200" maximum="200" > showToolTip="true" > thumbCount="1" > thumbReleased="updateCords()"/> > > <mx:HSlider > id="zoom_slider" > x="4" > y="0" > width="180" > liveDragging="false" > minimum="1" > maximum="17" > showToolTip="true" > thumbCount="1" > thumbReleased="updateZoom()" snapInterval="1" > tickInterval="1" > height="22" /> > > > </mx:Canvas> > > </mx:Application> > > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links ------------------------ Yahoo! Groups Sponsor --------------------~--> Fair play? Video games influencing politics. Click and talk back! http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/