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