Here is my patch to handle browser window resize events so that the viewer resizes as well.
--
Haronil Estevez
637a638,708
>
> var myListener = new Object();
>
> myListener. ()
> {
>
> et_total_pages.text=viewport._totalframes;
> //swfwidth = viewport._width;
> //swfheight = viewport._height;
>
> Dragging = "";
>
> Stage.scaleMode="noScale";
> Stage.align ="LT";
>
> Stage.showMenu = false;
>
> fullwidth = Stage.width;
> fullheight = Stage.height;
>
> contentwidth = fullwidth - 40;
> contentheight = fullheight - 70;
>
> background._width = fullwidth-1;
> background._height = fullheight-1;
>
> // resize/position hscroll outline
> hscroll_outline._x = 10;
> hscroll_outline._y = fullheight-20;
> hscroll_outline._width = fullwidth-40;
> hscroll_outline._height = 10;
>
> // resize/position vscroll outline
> vscroll_outline._x = fullwidth-20;
> vscroll_outline._y = 40;
> vscroll_outline._width = 10;
> vscroll_outline._height = fullheight-70;
>
> // resize/position content outline
> content_outline._x = 9;
> content_outline._y = 39;
> content_outline._width = contentwidth+1;
> content_outline._height = contentheight+1;
>
> // move all objects to their proper positions
> vscrollbar._x = fullwidth-22;
> hscrollbar._y = fullheight-22;
> p1._x = fullwidth-25-20 - p1._width/2;
> o1._x = fullwidth-50-20 - o1._width/2;
> z1._x = fullwidth-75-20 - z1._width/2;
> m1._x = fullwidth-100-20 - m1._width/2;
>
> l1._x = fullwidth/2-100 - l1._width/2;
> r1._x = fullwidth/2+100 - r1._width/2;
>
> et._x = fullwidth/2 - (et._width+etmiddle._width+et_total_pages._width)/2;
> etmiddle._x = fullwidth/2 - (et._width+etmiddle._width+et_total_pages._width)/2 + et._width;
> et_total_pages._x = fullwidth/2 - (et._width+etmiddle._width+et_total_pages._width)/2 + et._width+etmiddle._width;
>
> areabutton._xscale = contentwidth;
> areabutton._yscale = contentheight;
> cliparea._xscale = contentwidth;
> cliparea._yscale = contentheight;
> viewport.setMask(cliparea);
>
>
> setOneDirScrollZoomLevel();
> };
>
> Stage.addListener(myListener);
>