Его нет в списке отображения, поэтому вы можете настроить положение только путем настройки свойства viewPort.
Вы можете нарисовать StageWebView в растровом изображении внутри мувиклипа, когда вы начнете перемещать его, а затем удалить растровое изображение иобновите StageWebView после завершения перемещения.
Документы AS3 для drawViewPortToBitmapData ()
Изменить, чтобы предоставить пример быстрого кода:
Этот код, конечно, немного грубоват, но он должен работать без каких-либо миганий или задержек.
dragBar = new Sprite();
addChild(dragBar);
dragBitmap = new Bitmap();
dragBitmap.y = 20;
dragBar.addChild(dragBitmap);
dragBar.graphics.beginFill(0xFF0000);
dragBar.graphics.drawRect(0, 0, 800, 20);
dragBar.x = 20;
dragBar.y = 40;
dragBar.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown)
stageWeb = new StageWebView();
stageWeb.viewPort = new Rectangle(dragBar.x, dragBar.y+20, 800, 600);
stageWeb.stage = stage;
stageWeb.loadURL('http://www.google.co.uk/');
private function handleMouseDown(event:MouseEvent):void
{
dragBar.startDrag();
dragBar.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
var bd:BitmapData = new BitmapData(800, 600);
stageWeb.drawViewPortToBitmapData(bd);
dragBitmap.bitmapData = bd;
stageWeb.stage = null;
}
private function handleMouseUp(event:MouseEvent):void
{
dragBar.stopDrag();
dragBar.removeEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
dragBitmap.bitmapData = null;
stageWeb.stage = stage;
stageWeb.viewPort = new Rectangle(dragBar.x, dragBar.y+20, 800, 600);
}