Hi Elisheva-
There should be an href in your <a> anchor, e.g. <a href="
http://www.google.com">. If that doesn't work, you can use a LinkButton:
var clickMore:LinkButton = new LinkButton();
clickMore.percentWidth = 100;
clickMore.label = clickMoreMessage;
clickMore.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void
{
var request:URLRequest = new URLRequest(clickUrl);
navigateToURL(request, "_blank");
});
infobox.addChild(clickMore);
- pamela
On Fri, Dec 12, 2008 at 5:29 AM, Elisheva <[email protected]> wrote:
>
> 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
-~----------~----~----~----~------~----~------~--~---