<?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 away3dPlus.interfaces.ISpriteScene;
import mx.core.UIComponent;
import mx.events.*;
private var panelMask:Sprite;
public var scene:Away3DSprite;
private function init():void {
var container:UIComponent = new UIComponent();
addChild(container);
panelMask = new Sprite();
var g:Graphics = panelMask.graphics;
g.lineStyle(1,1,1);
g.beginFill(0xffffff, 1);
g.drawRect(0,0,width, height);
g.endFill();
container.addChild(panelMask);
addEventListener(ResizeEvent.RESIZE,resizeMask);
container.addChild(scene);
scene.mask = panelMask;
}
private function resizeMask(event:ResizeEvent):void {
panelMask.width = width;
panelMask.height = height;
scene.resize();
scene.invalidate();
}
]]>
</mx:Script>
</mx:Canvas>