Well, I added a couple of rows to a grid, and added the grid to just
to test if it would show up on the InfoWindow, but it didn't. Next I
tried adding a simple textinput, and that didn't appear as well.
Here's my code (it's a modification of your InfoWindowSprite (multi-
tab version):
public function InfoWindowContent(tabTitle:String)
{
// Create info window frame
graphics.lineStyle(2, 0x000000, 1, true);
graphics.beginFill(bgColor);
graphics.drawRoundRect(rectLeft, rectTop, rectWidth, rectHeight,
curveWidth, curveHeight);
graphics.moveTo(-10, -10);
graphics.lineTo(0, 10);
graphics.lineTo(10, -10);
graphics.moveTo(9, -10);
graphics.lineStyle(2, bgColor);
graphics.lineTo(-8, -10);
graphics.endFill();
// Create 'X' close rectangle
graphics.lineStyle(0, 0x000000);
graphics.beginFill(0x000000);
graphics.drawRect((rectLeft + rectWidth - 20), rectTop, xButtonWidth,
xButtonHeight);
graphics.endFill();
var xTextFormat:TextFormat = new TextFormat();
xTextFormat.font = "Arial";
xTextFormat.size = 12;
xTextFormat.color = 0xFFFFFF;
var xText:TextField = new TextField();
xText.x = (rectLeft + rectWidth - 15);
xText.y = rectTop;
xText.text = "X";
xText.selectable = false;
xText.setTextFormat(xTextFormat);
addChild(xText);
xi = new TextInput();
xi.x = rectLeft + 20;
xi.y = rectTop + 25;
xi.width = 50;
addChild(xi);
trace("added a text input box");
// Create tabs
createTab(rectLeft + 2, rectTop + 2, tabTitle, "This is the content
for tab 1.");
// Add a grid to the body
bodyGrid = new Grid();
bodyGrid.x = rectLeft + 10;
bodyGrid.y = rectTop + 30;
bodyGrid.width = rectWidth - 10;
bodyGrid.buttonMode = false;
bodyGrid.setStyle("backgroundColor", 0x869ca7);
// add rows to the grid
var tempRow:GridRow;
var gridItem:GridItem;
var temp:Text;
for (var i:int = 0; i < 2; ++i) // 2 is to be replaced by
gridContent.length
{
//var currentItem:Object = gridContent.getItemIndex(i) as
Object;
var currentItem:Object = {name:"ID", value: "1234"};
tempRow = new GridRow();
// fill up the row with griditems
gridItem = new GridItem();
temp = new Text();
temp.text = currentItem.name;
gridItem.addChild(temp);
tempRow.addChild(gridItem);
gridItem = new GridItem();
temp = new Text();
temp.text = currentItem.value;
gridItem.addChild(temp);
tempRow.addChild(gridItem);
bodyGrid.addChild(tempRow);
trace("added row to the grid");
}
addChild(bodyGrid);
cacheAsBitmap = true;
}
-MJ
On Nov 1, 7:46 pm, "pamela (Google Employee)" <[EMAIL PROTECTED]>
wrote:
> Yes, that's what it means. Flex components will only work inside our Map
> flex component, which is compiled against the special SWC for Flex.
> - pamela
>
>
>
> On Sun, Nov 2, 2008 at 2:43 AM, JamieJag <[EMAIL PROTECTED]> wrote:
>
> > But Pamela, does it mean that using other Flex containers like the
> > Grid inside a custom infowindow won't work unless I use version 1.7?
>
> > -MJ
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---