Thanks so much everyone! Great tips all. Here is my final code, tested on Mac OS X 10.5.8 and Windows 7:

command showBlackScreen pTargetScreenRect
   # pTargetScreenRect = the rect of your target screen

   -- make a 'cover' stack to fill screen
   create inv stack "screencover" -- temp stack, no need to save it
   set the backgroundColor of stack "screencover" to black
   set the blendLevel of stack "screencover" to 100 -- transparent
   palette stack "screencover" -- make this stack the frontmost layer
set the rect of stack "screencover" to pTargetScreenRect -- make it same size as screen
   show stack "screencover" -- but it's still transparent

   -- make the screen go dark
   lock screen -- hide changes until all is ready for display
set the blendLevel of stack "screencover" to 1 -- almost opaque (0 causes flash on Win 7)
   set the defaultStack to "screencover" -- to make dissolve work right
   unlock screen with effect dissolve fast -- to reveal black stack
end showBlackScreen



command showNormalScreen
   -- make the screen look normal again
   lock screen -- hide changes until all is ready for display
   set the defaultStack to "screencover" -- to make dissolve work right
   set the blendLevel of stack "screencover" to 100 -- transparent
   unlock screen with effect dissolve fast -- to reveal normal screen
   delete stack "screencover" -- end the stack's existence
end showNormalScreen


Best -
Phil


On 9/17/10 10:27 AM, Klaus on-rev wrote:
Hi all,

important addition!

...
something like this should work:

1. set some properties for "the templatestack":
the rect to the screenrect
backgroundcolor to black
decorations to empty!
loc to the screenloc
blendlevel to 100 = completely transparent

2. create stack "the_cover"
3. set blendlevel in a repeat loop up to 0**
4. Now do your work behind this stack
5. set blendlevel of htat stack in a repeat loop to 0**
6. Close stack "the_cover"

** Experiment a bit wiht the "step" in the repeat loop, maybe "step 5" or "step 
10" will do
Best

Klaus

--
Klaus Major
http://www.major-k.de
[email protected]

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to