Hi Xavi,
look at your Code:
id = id + 1
HANDLE2 0 , 0 , id , a , 1
HANDLE2 a , 0 , id , a , 2
HANDLE2 -10 , 0 , id , a , 3
id = id + 1
HANDLE2 REF_X , 0 , id , c , 1
HANDLE2 a + b , 0 , id , c , 2
HANDLE2 10 , 0 , id , c , 3
TRANS2 a , 0
COLOR 1
RECT2 0 , 0 , b , REF_Y
RESTORE 1
You modify the parameter "c" with a handle, but you don't use "c" anywhere !
Only parameter "a" is responsible for translation!
The problem is, that Parameter "a" and "c" are dependent from each other.
If you increase "c", "a" is decreased!
This dependency you can reflect with a short code in Parameter-Script:
IF GLOB_MODPAR_NAME = "c" THEN
a = REF_X - c - b
PARAMETERS a = a
ENDIF
I have added some limits, so that the black box cannot leave the cyan border :-)
Regards.
Jörg
Anhänge (3)
Typ: image/png
322-mal heruntergeladen
Größe: 68,38 KiB
Das Bild konnte nicht geladen werden
Sie sind nicht angemeldet.
Typ: image/png
430-mal heruntergeladen
Größe: 56,35 KiB
Das Bild konnte nicht geladen werden
Sie sind nicht angemeldet.
Typ: application/octet-stream
1706-mal heruntergeladen
Größe: 7,71 KiB
Das Bild konnte nicht geladen werden
Sie sind nicht angemeldet.