我正在使用 papervision3d 为 3D 库设计 3D 全景查看器。我使用 FlashDevelop 完全在 ActionScript3 中编码。我现在需要添加简单的组件(按钮、下拉菜单、工具栏等)。我知道使用 mxml 很容易创建 UI。有没有人有任何在 mxml 中创建 UI,然后在 papervision3d 对象中使用它们的经验?基本上,我想在全景图中间放置一个由 mxml 文件指定的按钮,但我不知道该怎么做。谢谢你的帮助。
Adam Richardson
问问题
1401 次
1 回答
1
我正在做一些非常相似的事情:我一直在使用 Papervision3D 开发一个 3D 全景查看器,并将 Flex 控件添加为界面。(您可以在http://www.panocast.com查看查看器的当前状态)
我在这里所做的与您的要求完全相反:我将 Papervision3D 视图包装在 UIComponent 中,并将其放入 MXML 文件中。通过将它放在一个 中Canvas
,我能够将控件放置在它上面。就是这样:
<mx:Canvas width="100%" height="100%">
<!-- the main panoarama player object -->
<pp:PanoViewer id="pv" width="100%" height="100%" />
<!-- horizontal control bar -->
<mx:HBox id="controls" bottom="10" left="10" right="10">
<!-- rewind & play/pause buttons -->
<mx:ButtonBar id="playbackButtons" buttonWidth="26">
<mx:dataProvider>
<mx:Array>
<mx:Object icon="@Embed(source='../../../../assets/rewind.png')" toolTip="Rewind video" name="rewind" />
<mx:Object icon="{playIcon}" toolTip="Play video (space)" name="play" />
</mx:Array>
</mx:dataProvider>
</mx:ButtonBar>
...
等等
于 2009-02-04T09:05:25.173 回答