Yep, it was the quotes around the numeric
values (width and height) that caused the problem. Thanks for the help. From: I think you may need to separate out your
styles and properties. For example width and height should be in that
object and done as numbers (you have them in quotes which means strings).
But the margins and borderStyles and colors are all styles and need to be
applied using setStyle I believe. Matt From: Hello, I’ve got some code
that’s creating a bunch of nested tags based on the results of a
RemoteObject call. The problem is, none of the width or height settings
are working (or I’m missing something else). Does anyone have any
ideas? When the code below gets rendered, I’d expect a bunch of
repeating HBox’s to appear in the VBox “vbDynamicStudies
“. What I get instead is a huge blank panel with hscroll and
vscroll bars that are almost infinitely long. In order to debug
I’ve tried setting explicit widths (like 100) and heights and have proven
that the nested tags are created properly, it’s just the layout
that’s messed up. Any one have any ideas? Thanks, Noah <mx:Panel
xmlns:mx="http://www.macromedia.com/2003/mxml"
xmlns:comp="components.*"
initialize="initComponent()"
marginTop="3"
marginLeft="5"
marginRight="5" creationPolicy="all"
creationComplete="creationComplete()"
>
<mx:Script>
<![CDATA[
for(var n = 0; n < iterations; n++)
{
myHbox = null;
myHboxSub = null;
myVbox = null;
myHbox = HBox(vbDynamicStudies.createChild(HBox, undefined,
{ marginTop:"10",
marginBottom:"10",
marginLeft:"10",
backgroundColor:"#FFFFFF",
mouseOver:"changeBgColor(event, rollOverColor)",
mouseOut:"changeBgColor(event, bgColor)",
borderStyle:"solid" }));
myHboxSub = HBox(myHbox.createChild(HBox, undefined,
{ backgroundColor:"#CCCCCC",
width:"160",
height:"75",
borderStyle:"solid",
borderThickness:"2",
verticalAlign:"middle",
horizontalAlign:"center" }));
myHboxSub.createChild(Text, undefined,
{ text:"Image Placeholder",
textAlign:"center",
width:"100%",
height:"160" });
myVbox = VBox(myHbox.createChild(VBox, undefined, { width:"100%" }
));
myVbox.createChild(Text, undefined,
{ text:"arResults[n].title",
fontWeight:"bold",
fontSize:"12",
width:"100%" });
myVbox.createChild(Text, undefined,
{ text:"arResults[n].description",
fontSize:"10",
width:"100%"
});
}
]]>
</mx:Script>
<mx:VBox
id="vbDynamicStudies" width="100%" >
</mx:VBox> </mx:Panel>
|