Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[DIRMX04] Toujours le bug : maj champ = updateStage

4 réponses
Avatar
PJ
Bonjour,

J'avais laissé Director à sa version 8.5 et je travaille maintenant sur
la version MX 2004.

J'ai aussi retrouvé un viel ami : le bug de la mise à jour des champs.

En pratique : toute mise à jour d'un champ dans un "prepareFrame" (ou
autre script de préparation de la frame) force un rafraichissement de la
scene en cours de préparation, et montre ainsi la mise en place des
éléments (changement d'images...), alors que vous auriez aimé une
apparition unique et propre de votre écran terminé. Inutile de dire que
le rendu final est très amateur !

Seule parade : décaler les maj de champs le plus tard possible (même si
le 1er champ mis à jour déclenchera un updateStage et montrera les
autres changements)


Avez-vous une meilleure parade ?

Combien de versions de Director "enrichies" en nouveautés faudra-t'il
attendre avant que ce bug pénible soit corrigé ? (pourquoi proposer du
neuf quand le "vieux" ne marche pas correctement !)

Merci

PJ

4 réponses

Avatar
Bubar
PJ wrote:
Bonjour,

J'avais laissé Director à sa version 8.5 et je travaille maintenant
sur la version MX 2004.

J'ai aussi retrouvé un viel ami : le bug de la mise à jour des champs.

En pratique : toute mise à jour d'un champ dans un "prepareFrame" (ou
autre script de préparation de la frame) force un rafraichissement de
la scene en cours de préparation, et montre ainsi la mise en place des
éléments (changement d'images...), alors que vous auriez aimé une
apparition unique et propre de votre écran terminé. Inutile de dire
que le rendu final est très amateur !

Seule parade : décaler les maj de champs le plus tard possible (même
si le 1er champ mis à jour déclenchera un updateStage et montrera les
autres changements)


Avez-vous une meilleure parade ?


Malheureusement non, rien de propre en tout cas.

Essayer de "sortir" les champs de l'écran, puis de les remplir _à la frame
suivante_ (sinon ça ne change rien). Donc bidouille pour faire la mise à
jour sur 2 frames. Ca peut vite être complexe.

Toujours en 2 frames : placer une image, copie du stage, sur le plus haut
sprite. Ca va cacher le fond

Modifier les champs en 1er, plutôt qu'en dernier. Puis tous les autres
éléments.

Utiliser des double-buffers pour les champs. Tu utilises 2 membres pour
chaque champ. 1 version du champ est sur la scène, l'autre est en dehors. Tu
modifies le contenu de celui qui est dehors, puis tu inverses les
coordonnées des 2 champs. C'est la méthode que j'utiliserai, car assez
simple à programmer.

Combien de versions de Director "enrichies" en nouveautés faudra-t'il
attendre avant que ce bug pénible soit corrigé ? (pourquoi proposer du
neuf quand le "vieux" ne marche pas correctement !)


MX2004 n'est pas très enrichi, je trouve. C'est plutôt une version pas trop
mal débugguée, même si je n'ai pas eu trop le temps de la tester.
Mais comme me disait à peu près Ned une fois, ça fait mal au c** de payer
pour un patch ! (pas sur qu'il ait employé ces termes précis :))

--
Bubar
Avatar
Ned
Bubar a tapotylographié :
|| MX2004 n'est pas très enrichi, je trouve. C'est plutôt une version
| pas trop mal débugguée, même si je n'ai pas eu trop le temps de la
| tester.
| Mais comme me disait à peu près Ned une fois, ça fait mal au c** de
| payer pour un patch ! (pas sur qu'il ait employé ces termes précis :))

En effet, je ne permettrai jamais d'utiliser une putain de saloperie de
formulation aussi chatiée sur un ng public ;oD
--
------------------
Ned
----------------------------------------
Bien faire et laisser braire
----------------------------------------
Avatar
Twinky
Hello

Et dans un beginsprite ça change rien non plus ???
tjs pas de mise à jour des champs.

Ah les champs sous Director... ont besoin d'être labourés
par un tracteur :)


Twinky
Avatar
PJ
Merci pour vos réponses et vos suggestions.

Après quelques recherches supplémentaires, il semblerait que... "it's
not a bug, it's feature" !

La mise à jour instantanée des champs serait une nécéssité en cas de
saisie de texte...

Je veux bien... Mais j'aimerais quand même avoir le choix, surtout dans
un "prepareFrame" !

PJ