一下是我转载的一篇ToolBar文章:
Creating a resizing ToolBar in Flex
The following example shows how you can create a toolbar in Flex by using the ToolBar container which automatically wraps and re-lays out its children when the toolbar is resized. According to the documentation in the class file (see [SDK Directory]/frameworks/projects/framework/src/mx/controls/richTextEditorClasses/ToolBar.as):
The ToolBar container lays out its children in a single horizontal row. If the width of the container is less than the measured width, the children wrap to the next line.
While wrapping, any VRule controls (separators) at the end of a row or the beginning of a row are not drawn.
以下是一些人的回复:
-
January 24, 2008 at 5:09 pm
It seems that the ToolBar class is now marked as [ExcludeClass], so it cannot be directly accessed through MXML interface. A simple workaround would be creating a class that inherits ToolBar class, then use the new class as the control.
Ryan Stawarz July 11, 2008 at 1:47 pm-
yes… turns out that my applicationcontrol bar was given a height of 50 via a style, and hence it didn’t work so well.
One thing that scares me though is the lack of Documentation of the mx:ToolBar component… where does this component live? I can’t find it in the AS3 documentation (http://livedocs.adobe.com/flex/3/langref/index.html).. . is ToolBar something I should be using – or is Adobe going to yank it from me just when I need it most?
peterd July 11, 2008 at 3:32 pm
Ryan Stawarz,
I’m not sure if the ToolBar container is officially supported or not. It is currently used by the RichTextEditor control to handle the button layouts. You could file a bug/enhancement request at http://bugs.adobe.com/flex/ and post the bug number here so a few people can vote/subscribe to the issue.
Peter
Hi,
The ToolBar is not an officially support component, but I don’t see it changing much if at all in the next release.
Matt
Adobe
Parker Ault April 22, 2009 at 8:31 pm-
Adobe seems to have completely buried this in FB3, here’s a link to the source if you want to see how it works:
http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/richTextEditorClasses/ToolBar.as
Connor Garvey July 16, 2009 at 9:24 am
This is perfect. I’ve been screwing around with the mx:Tile and flexlib:FlowLayout containers, which don’t resize properly. Your solution saved me. Thank you!
原文地址:http://blog.flexexamples.com/2008/01/06/creating-a-resizing-toolbar-in-flex/