© 2004-2012 by Stephan Eichhorn, Scirius Development • 04107 Leipzig, Simsonstr. 5, Germany

 MacWindowUtilsXtra 1.1.0

About MacWindowUtilsXtra

MacWindowUtilsXtra is a MaxOSX only scripting xtra for Macromedia/Adobe Director.

It provides several functions to manipulate the look of the windows in Director. You can set the transparency of a window (similar to the Windows only winobj.blend property), draw the small dot inside the red close box of the window to indicate that the document inside the windows is modified or group windows together. Additionally there are several animated effects to show or hide the windows.

New in version 1.1 is the drag and drop support, an independent timer which can be used to overcome the bug on Macs not rebooted for longer than 24 days and the full support for mousewheel and trackpad scrolling events in all directions. The Xtra implements two file system dialogs for opening and saving files or folders which are safe to use when your projector needs to run in an application sandbox. Last but not least there are new functions to create WebViews to display and print HTML files. As this is based on WebKit it can display even more than just HTML. In fact any file supported by the WebKit framework could be displayed. That includes images, PDF files or even videos.


System Requirements

MacOSX 10.5
Adobe Director 11 and above


Pricing, Licensing and Purchase

MacWindowUtilsXtra is distributed as shareware at a price of 39 €. The unregistered version of MacWindowUtilsXtra is fully functional but shows an alert from time to time.

Before you order your copy of MacWindowUtilsXtra you should read the license agreement carefully.

All orders are processed by shareit on a secure ordering system. You may want to visit their web site first. Many other xtra developers sell their products there.

Order now



The following download of MacWindowUtilsXtra is available.
The download contains, the xtra, demo movies and the documentation.

Macintosh ZIP.file MacWindowUtilsXtra.zip



-- "xtra MacWindowUtils -- version 1.1.0

-- (c) 2012 by Stephan Eichhorn, Scirius Development

-- e-mail:  eichhorn@scirius.info

-- WWW:     http://www.scirius.com


+ Register  object xtraRef, string username, string serialnumber


* mwSetWindowAlpha integer winnum, float alpha -- set transparency for window

* mwSetWindowModified integer winnum, integer mod -- set modified flag for window (dot in close button)

* mwGetWindowModified integer winnum -- get the modified flag for window (dot in close button)

* mwSelectWindow  integer winnum -- select the window

* mwGetFrontWindow  symbol type  -- get the frontmost window  of type

* mwGroupWindow  integer parent, integer child -- group the window

* mwGetWindowRect integer winnum, integer structure -- get the rect of the window


* mwFadeWindow integer winnum, integer visible -- fade window in or out

* mwZoomWindow integer winnum, integer visible -- the basic 'zoom' effect of OSX

* mwGenieWindow integer winnum, integer visible, any rect -- zoom window in or out (like the Dock)

* mwResizeWindow integer winnum, any rect -- resize window to new rect with animation

* mwShowWindow integer winnum, integer visible -- show or hide the window

* mwSetBGColor integer winnum, any rgb -- set the content color


* mwInstallTrackingHandler integer winnum -- receive drag events

* mwRemoveTrackingHandler integer winnum -- remove the drag handler


* mwInstallTimer integer ms -- installs a timer with given intervall in milliseconds

* mwRemoveTimer -- removes the timer


* mwOpenFileDialog any options -- shows dialog to open files/folders

* mwSaveFileDialog any options -- shows dialog to save file/folder


* mwCreateWebView string url, any options -- creates a WebView

* mwPrintWebView integer winnum -- print the WebView

* mwReloadWebView integer winnum -- reload the WebView

* mwChangeWebView integer winnum, string url, string title -- change to new URL and title

* mwGetWebViewLoadStatus integer winnum -- get the load status

* mwForgetWebView integer winnum -- close and dispose the WebView


* mwInstallMouseWheelHandler integer winnum -- start receiving wheel events

* mwRemoveMouseWheelHandler integer winnum -- stop receiving wheel events


* mwHFStoURL string path -- returns URL

* mwHFStoPosix string path -- returns posix path

* mwHFSPathInfo string path -- returns information about the item at the path