Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何创建非常动态的菜单,如Picnik';s_Apache Flex_Actionscript 3_Actionscript - Fatal编程技术网

Apache flex 如何创建非常动态的菜单,如Picnik';s

Apache flex 如何创建非常动态的菜单,如Picnik';s,apache-flex,actionscript-3,actionscript,Apache Flex,Actionscript 3,Actionscript,Picnik的左手菜单: 基本特征: 手风琴式组件(但可选择多个项目) 每个堆栈都有多个子堆栈 整个菜单的大小取决于选择的堆栈数量,必要时还会显示滚动条 那么我该如何创建这样的菜单呢?有引导的指针吗 谢谢 您可以尝试组合使用VBox、可折叠面板和列表(),这些工具将为您提供所需的所有工具 我的愿景:(因为我喜欢用管道和破折号作画) 非常喜欢您的管道和破折号绘图;)你的结构就是我要说的。我要用WindowShade-。它的工作原理类似于可折叠面板。下一个问题是调整大小。假设我将一个项目添加到

Picnik的左手菜单:

基本特征:

  • 手风琴式组件(但可选择多个项目)
  • 每个堆栈都有多个子堆栈
  • 整个菜单的大小取决于选择的堆栈数量,必要时还会显示滚动条
那么我该如何创建这样的菜单呢?有引导的指针吗


谢谢

您可以尝试组合使用VBox、可折叠面板和列表(),这些工具将为您提供所需的所有工具

我的愿景:(因为我喜欢用管道和破折号作画)


非常喜欢您的管道和破折号绘图;)你的结构就是我要说的。我要用WindowShade-。它的工作原理类似于可折叠面板。下一个问题是调整大小。假设我将一个项目添加到最里面的平铺中,那么该平铺应该展开以“适应”新项目。这是因为整个菜单只有一个滚动条。那么,我如何找到瓷砖的确切高度并“适合”所有项目,而不是显示滚动条呢。在代码中丢失了,祝动画好运。我怀疑picnik使用了Flex效果。我会用TweenMax。他们可能有一个由3人组成的团队工作了3周,以使这些效果发挥作用,但如果我点击太快,这些效果仍然不起作用。invertedSpear的结构工作得很好。@Lost_in_code-我个人不太喜欢瓷砖,但一般来说,在处理UI组件时,这将取决于您如何使用AS或MXML构建菜单。使用AS,我会测量添加到互动程序中的项目,当您将所有祖先组件的高度设置为“tile.addChild(项目);tile.height+=item.height;tileList.height+=item.height;windowShade.height+=item.height;”时,可能有更好的方法来自动执行此操作,但它应该可以工作。感谢各位,这给了我一些开始的想法。
VBOX-------------------------
|                            |
|  Collapsing Panel--------  |
|  |                       | |
|  |  Tile List----------  | |
|  |  |                  | | |
|  |  |  Tile            | | |
|  |  |  Tile            | | |
|  |   ------------------  | |
|   -----------------------  |
|                            |
|  Collapsing Panel--------  |
|  |                       | |
|  |  Tile List----------  | |
|  |  |                  | | |
|  |  |  Tile            | | |
|  |  |  Tile            | | |
|  |   ------------------  | |
|   -----------------------  |
|                            |
|  Collapsing Panel--------  |
|  |                       | |
|  |  Tile List----------  | |
|  |  |                  | | |
|  |  |  Tile            | | |
|  |  |  Tile            | | |
|  |   ------------------  | |
|   -----------------------  |
 ----------------------------