インタラクティブなオブジェクトAlternativa3Dのインタラクティブと言えば、どのサイトを見てもWalkControllerしかないような感じで書かれていますが、ちゃんと、MouseEvent3Dが用意され、Object3Dで使用できるようになっています。APIの様な感覚では、ん?っという所が何点かありますので、順を追って解説していきます。プリミティブのマウスイベントインタラクティブと言えば、まず思いつくのがロールオーバー、ロールアウト、クリックかと思いますので、まずはプリミティブにこれらのマウスイベントを設定してみます。interactiveとbuttonModeAlternativa3Dでマウスイベントを有効にする為には、まず最初に、Viewのinteractiveプロパティをtrueにします。(interactiveプロパティは、デフォルトではfalseになっており、Mouseイベントを受け付けません)またViewクラスは、flash.display.Spriteの派生クラスですので、指カーソルを有効にする場合は、buttonModeをtrueにします。(mouseEnabledやmouseChildrenは、viewのinteractiveプロパティの切り替えで自動で行われます。プリミティブの作成ロールオーバーさせるプリミティブを作成し、MouseEvent3Dのリスナーを登録します。各動作がわかるように、ロールーオーバーで半透明に、ロールアウトで不透明、クリックで色が変わるようにします。Object3Dには、alphaプロパティがありませんので、マテリアルで半透明、不透明を設定しています。最新バージョンが必要です。以下はBoxクラスを継承し、上記操作を入れた自作クラスinteractiveBoxを使った作例です。それぞれのBoxがマウス操作に反応します。最新バージョンが必要です。