<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" creationComplete="init()">
    <mx:Script>
        <![CDATA[
            import away3d.core.clip.RectangleClipping;
            import away3d.containers.View3D;
            import away3d.primitives.Sphere;
            import mx.core.UIComponent;
            
            private var UIRef:UIComponent;
            
            [Bindable]
            public var view:View3D;
            
            public function init():void
            {
                // Make something to attach to
                UIRef = new UIComponent();
                addChild(UIRef);
                
                // grab vars from component
                var w:Number = myCanvas.width/2;
                var h:Number = myCanvas.height/2;
                
                // create a viewport
                view = new View3D({x:w,y:h});
                view.clip = new RectangleClipping(-w,-h,w,h);
                UIRef.addChild(view);
            }
        ]]>
    </mx:Script>
    <mx:Canvas id="myCanvas" width="100%" height="100%" backgroundColor="0xeeeeee">
    </mx:Canvas>
</mx:Canvas>