Position variable d'un bouton

Pierre Rubod shared this question 2 years ago
Answered

GGB Classic 5.0.559.0-d Windows 7


/2CCEJIlSIR3lR511QFbvf13d1T+dBUdffS5aPO73S0U0u3vIrF+k1MFCO5O65nbZt4xxDOK5ZEWHOse1VMRzutrrNRyMfjcfHBg58Z+39DDM9vva0nqAAAAABJRU5ErkJggg== Hello everyone,

I try to have a dynamic position for a button. It works first, but when I close, then reopen my file it doesn't work anymore ...

I have tried 2 methods : with a point and directly in the "position" field of the button.

See the attached file

Did I something wrong ?

Any held would be appreciated

Best regards,

Pierre


/aEsCiwFWubkvqU0nVN9SuXN+PJoRSQimhDnETUYdQSibWx5tcwyLECL43BFOEpghNEZgiNBvw5bz6AzD7w8CPE5t0AAAAAElFTkSuQmCC Bonjour à tous,

J'essaie de déplacer dynamiquement un bouton. Tout va bien, mais si je ferme mon fichier et que je le rouvre, le bouton ne bouge plus ...

J'ai essayé 2 méthodes : avec un point et directement dans le champ "position" du bouton.

Ai-je raté quelque chose ?

Voir le fichier joint

Toute aide est bienvenue.

Cordialement,

Pierre

Comments (15)

photo
1

I think that it's ok.

If I rewrite the conditions, save and close, the button doesn't move when e.g. moving the points in your activity, both in v.5 and v.6 classic.

I'm looping your post to the Support Team, thank you

photo
1

Grazie Simona

photo
photo
1

use a script with SetCoords( <Object>, <x>, <y> ) command

SetCoords( <Object>, <x>, <y> ) works in pixel units

you can know the pixels of screen typing corner(5)

it is possible also to calculate in pixels the position of a point

Files: foro.ggb
photo
1

Gracias mathmagic, always something to learn in the forum ...

photo
photo
2

Another workaround

photo
1

Thank you rami,

nice and simple workaround :)

photo
photo
1

I think no such bug

/w902SPwYGMBiwAAAABJRU5ErkJggg==

photo
1

Hummm,

The "position" field for a button is the same than for a text.

If I specify a moving point (free) in the "position" field of a text, the text moves with no problem when the point moves. For the button, if I close, then reopen my file the button doesn't move (see attached.

In addition, I don't specially want my button to be in "absolute position"

So ... I think there is a bug ...

photo
1

see image a9ae7ee075afb08b7f69d0861c73fc30

photo
1

Thanks alfabeta2,

But this should work without using SetCoords command.

See image below

/2yGqj3tjvtYAAAAASUVORK5CYII=

photo
1

Salut Pierre

(désolé de parler français, mais on est sur le forum français hein...)

C'est sûr que si ton bouton est un objet fixe, il ne risque pas de bouger...

Décoche "objet fixe" pour ton bouton, et revalide "position > C"

...

photo
1

sorry, i don't speack english.

photo
1

@jumera I think that the problem is exactly related to the default setting of a button as fixed, that, even if disabled, overrides further settings about its position.


Pierre's file has already the fixed option disabled, so the customized position should work, but it doesn't.

This is why I thought it was a bug and looped this post to the devs.

photo
1

Hi Simona

Pierre a envoyé 2 fichiers (testPositionButton.ggb et testPosition3.ggb)

J'ai regardé le dernier où le bouton1 était fixé

Oui, le bug vient du fait que quand on réouvre le fichier, cela ne fonctionne plus

(workaround > re-valider le point de départ Pos1 dans les propriétés du bouton)

photo
1

Salut jumera,

Il est vrai que j’aurais du préciser dans mon post que j’avais le problème que le paramètre « objet fixe » soit coché ou non ...

Le fait de revalider le point dans les propriétés du bouton ne change malheureusement rien : tu fermes le fichier, tu le rouvres, et le bouton est à nouveau fixe.

Pour contourner, la solution de rami me semble la meilleure : mettre un ActualiserConstruction dans le script par actualisation du point

Voilà. En tous cas merci pour ton aide.

Pierre

photo
© 2022 International GeoGebra Institute