I'm looking to "dress" up our new app with more elegant visuals.

I was using send in time to a handle that changes the blendlevel of small 
objects… this works well and is none blocking.

But someone asked "Why don't you just use dissolve?"

Duh.. the dictionary doesn't give the platforms that work with dissolve but 
apparently, it runs just fine on iOS and Android.

So,  I did some tests…wondering about the engine's timing work with visual 
effects:

create stack
place image
put two buttons "hide"  "show" and one field "bool"

Btn 1:
on mouseUp
put empty into fld "bool"
hide image burger with visual effect dissolve very slowly
put "false" into fld "bool"
answer "Are U Hidden Yet?" with "Yes" or "No"
end mouseUp

btn 2:
on mouseUp
put empty into fld "bool"
show image burger with visual effect dissolve very slowly
put "true" into fld "bool"
answer "Are U Showing Yet?" with "Yes" or "No"
end mouseUp

that visual effect is blocking. The commands that follow do not run until the 
visual effect is done, effectively visual effect is a "wait"

Also the dictionary says if you put two visual effects one after another they 
run consecutively.

but what if you want 2 visual effects to run simultaneously  and also have 
another process (like type txt or invoke a dialog etc) occur at the same time?

typical example:, let's say I want to create a cross fade between two images. 
The show and hide for each one with dissolve would need to run simultaneously.  
I'm using "very slowly" for testing, in a real app we would probably use very 
fast or fast.

img 1: "burger:
img 2: "shot"

on mouseUp
hide image burger with visual effect dissolve very slowly
show image shot with visual effect dissolve very slowly
end mouseUp


on mouseUp
put empty into fld "bool"
show image burger with visual effect dissolve very slowly
hide image shot with visual effect dissolve very slowly
put "true" into fld "bool"
answer "Are U Showing Yet?" with "Yes" or "No"
end mouseUp

in both cases the first effect runs and then the next one.. I don't get a 
"cross fade"  effect. in the latter, first the hidden image appears (behind the 
one in front) then the front one dissolves, then the fld is filled and then the 
answer dialog opens…

locking and unlocking the screen doesn't help

Are simultaneous visual effects + some process even possible? The dictionary 
does not explicitly declare visual effect to be blocking. But all my tests 
indicate it is.  I hope I am wrong.

BR







_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to