Director: swap dei monitor

Di: Xado | 26/09/2020 17:39:45
Salve a tutti.
Sto generando un movie che DEVE essere visulaizzato su 2 monitor!
Naturalmente per complicare le cose quello che visualizzo sui 2 monitor dev'essere anche SWAPPABILE, cioè andare da sinistra a destra e viceversa.
Per lo swap ho creato il seguente script:
global movedL, movedR, n, sprListL, sprListR, sprListC
on startMovie
movedL = 0
movedR = 0
sprListL = []
sprListR = []
sprListC = []
end startMovie
on reset
n = 20
end
on loadSpriteList
sprListL =[]
sprListR =[]
sprListC =[]
repeat while n <= 140
if sprite (n).left < 1024 AND sprite (n).right > 1024 then
sprListC.append (n)
else if sprite (n).left > 1024 AND sprite (n).right < 1024 then
sprListC.append (n)
else if sprite (n).loc >= 1024 then
sprListR.append(n)
else
sprListL.append(n)
end if
n = n + 1
end repeat
end
on flipSprites
repeat with x in sprListC
if sprite (x).flipH = FALSE then
sprite (x).flipH = TRUE
else
sprite (x).flipH = FALSE
end if
end repeat
end
on MoveSpritesL
repeat with x in sprListL
sprite (x).loc = sprite (x).loc + point (1024,0)
end repeat
end
on MoveSpritesR
repeat with x in sprListR
sprite (x).loc = sprite (x).loc + point (-1024,0)
end repeat
end
Funziona alla perfezione con UN solo problema (non banale).
Se mi trovo in un frame e swappo tutto ok..poi faccio NEXT e cambio frame: a questo punto ritorno alla stato precedente (non swappato), mentre io vorrei che rimanesse allo stato di swap!Per farmi capire: se il mio movie è composto da piu' "pagine" se io mi trovo nella prima pagina e swappo vorrei che lo swap rimanesse anche nelle altre "pagine".
Spero di essere stato chiaro!
Grazie a tutti!

Risposte



E non puoi usare un Movie Script che verifichi lo stato dello swap attuale tramite una variabile globale?

Di: Pablito | 26/09/2020 17:39:45


Ho fatto cosi'..e funziona alla grande!
Grazie mille!

Di: Xado | 26/09/2020 17:40:45