1

私は、3Dライブラリにpapervision3dを使用して3Dパノラマビューアを設計中です。FlashDevelopを使用してActionScript3で完全にコーディングしています。単純なコンポーネント(ボタン、ドロップダウンメニュー、ツールバーなど)を追加する必要がある時点です。mxmlを使用するとUIを簡単に作成できることを知っています。mxmlでUIを作成し、papervision3dオブジェクト内でそれらを使用した経験はありますか?基本的に、パノラマの中央にmxmlファイルで指定されたボタンを配置したいのですが、その方法がわかりません。助けてくれてありがとう。

4

1 に答える 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 に答える