Hit the tab twice by mistake.... I see all the text but the URL does not behave like one,
Has any one tries it....and can send me an example working code for that ??? Thanks Elisheva On Dec 11, 8:27 pm, Elisheva <[email protected]> wrote: > Hi, > > After the long subject header... > > I have a googleMaps app, which uses markers, infoWindows and > customContent. > > The customContent is an AS3 class, and it works great....except when I > want to use the > textField.htmlText. > > my as3 class looks like: > > /* > * Copyright 2008 Google Inc. > * Licensed under the Apache License, Version 2.0: > * http://www.apache.org/licenses/LICENSE-2.0 > */ > package classes { > > import flash.display.Sprite; > import flash.text.TextField; > import flash.text.TextFieldAutoSize; > import flash.text.TextFormat; > > import mx.controls.Text; > > /** > * Display info window - use a navy blue rectangle > * in it insert title, text, and htmlText > */ > > public class InfoWindowSprite extends Sprite { > > public function InfoWindowSprite() { > // Draw info window frame > > var infobox:Sprite = new Sprite(); > // draw rectangle > infobox.graphics.lineStyle(2, 0xc2deea, 1, true); > infobox.graphics.beginFill(0x223344); > infobox.graphics.drawRoundRect(-75, -110, 440, 161, 10, 10); > > // Draw close area rect > var xbox:Sprite = new Sprite(); > xbox.graphics.beginFill(0xc2deea); > xbox.graphics.drawRoundRect(330, -105, 30, 30,5); > xbox.graphics.endFill(); > // Add close 'X' > var xTextFormat:TextFormat = new TextFormat(); > xTextFormat.font = "Verdana"; > xTextFormat.color = 0xFEFEFE; > xTextFormat.size = 21; > xTextFormat.bold = true; > > var xText:TextField = new TextField(); > xText.x = 335; > xText.y = -105; > xText.text = "X"; > xText.setTextFormat(xTextFormat); > > // Add title text > var titleTextFormat:TextFormat = new TextFormat(); > titleTextFormat.font = "Verdana"; > titleTextFormat.color = 0xFEFEFE; > titleTextFormat.size = 20; > titleTextFormat.align = "left"; > > var titleTextField:TextField = new TextField(); > titleTextField.x = -70; > titleTextField.y = -110; > titleTextField.width = 300; > titleTextField.text = "This is the title"; > titleTextField.selectable = false; > titleTextField.setTextFormat(titleTextFormat); > > // link > var urlTextField:TextField = new TextField(); > urlTextField.x = -70; > urlTextField.y = 20; > urlTextField.width = 200; > urlTextField.height = 100; > urlTextField.autoSize = TextFieldAutoSize.LEFT; > urlTextField.htmlText = "<a>"; > urlTextField.htmlText+="http://www.google.com"; > urlTextField.htmlText+="</a>"; > urlTextField.setTextFormat(titleTextFormat); > > infobox.addChild(titleTextField); > infobox.addChild(urlTextField); > infobox.x = 50; > infobox.y = 50; > addChild(infobox) > cacheAsBitmap = true; > } // end function > > } // end class > > } // end package > > My mxml is as the sample example, the call to the infoWindow looks > like: > > var marker:Marker = new Marker(latlng, markerOptions); > > infoSprite = new InfoWindowSprite(pinXMLInfo); > > var options:InfoWindowOptions = new InfoWindowOptions({ > customContent: infoSprite, > /* customOffset: new Point(50, 50), */ > customCloseRect: new Rectangle(400, 0, 30, 30) > }); > marker.addEventListener(MapMouseEvent.CLICK, function > (e:Event):void { > marker.openInfoWindow(options); > }); > map.addOverlay(marker); --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
