| on_click et scene3d | |
|
|
Auteur | Message |
---|
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: on_click et scene3d Lun 2 Jan 2012 - 15:23 | |
| Bonjour et bonne année à tous les panoramiciens Voilà, j'ai un problème avec le code (exemple) ci-joint. J'ai peut-être oublié quelque chose ou alors c'est un bug!Lancer le petit prog, et amusez vous à cliquer sur les options du menu, en évitant de cliquer sur quitter. Parfois, le menu se fige dès le début, parfois au bout de 20 ou 30 clics ou plus, il se fige. Je suis obligé de cliquer en bas sur la barre de tache ou un programme une ou plusieurs fois, puis de revenir dans mon programme en cliquant sur l'icone panoramic, pour "défiger" le menu. C'est agaçant! - Code:
-
label ouvrir,sauver,quitter label copier,coller,defaire,refaire full_space 0:color 0,80,80,80 scene3d 99:width 99,screen_x-250:height 99,screen_y-98:left 99,234 font_bold 0 ' Menu principal main_menu 1 ' Menu Fichier sub_menu 2 :parent 2,1 :caption 2,"Fichier" ' Sous menu Fichier sub_menu 3 :parent 3,2 :caption 3,"Ouvrir" :on_click 3,ouvrir sub_menu 4 :parent 4,2 :caption 4,"Sauver" :on_click 4,sauver sub_menu 5 :parent 5,2 :caption 5,"Quitter" :on_click 5,quitter ' Menu Edition sub_menu 6 :parent 6,1 :caption 6,"Edition" ' Sous menu Edition sub_menu 7 :parent 7,6 :caption 7,"Copier" :on_click 7,copier sub_menu 8 :parent 8,6 :caption 8,"Coller" :on_click 8,coller sub_menu 9 :parent 9,6 :caption 9,"Défaire" :on_click 9,defaire sub_menu 10:parent 10,6:caption 10,"Refaire":on_click 10,refaire
end
ouvrir: cls:print:print "Ouvrir un fichier" return sauver: cls:print:print "Sauver un fichier" return
copier: cls:print:print "Copier quelque chose" return coller: cls:print:print "Ajouter ce qui a été copié" return defaire: cls:print:print "Annuler la dernière action" return refaire: cls:print:print "Répéter la dernière action" return
quitter: terminate
Merci d'avance pour votre aide. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: on_click et scene3d Lun 2 Jan 2012 - 16:03 | |
| Effectivement, j'observe le même phénomène, c'est bizarre et personnellement je n'ai pas d'explication... sans doute dû au scene3d, mais pourquoi ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: on_click et scene3d Lun 2 Jan 2012 - 17:07 | |
| J'ai reproduit le même problème chez moi. En mettant la ligne 4 en commentaire (celle qui décrit le scene3d), je n'ai plus ce problème.
Ceci dit, lorsque cela se "bloque", il suffit de cliquer plusieurs fois dans la barre de menu HORS des cases définies, ou plusieurs fois sur l'option choisie, pour que cela se débloque et pour que l'option soit prise en compte. Et ça bloque à nouveau un peu plus tard. En fait, c'est comme si Panoramic exécutait du code non interruptible dans une boucle, pendant un moment... | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: on_click et scene3d Lun 2 Jan 2012 - 18:11 | |
| Idem chez moi (xp)
Par curiosité j'ai essayé avec un SCENE2D, j'ai pas réussi à bloquer le programme.
A+ | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: on_click et scene3d Lun 2 Jan 2012 - 19:55 | |
| Bonsoir, Je crois que nous sommes en présence d'un petit bug de Panoramic. Les évènements appelés par on_click ne font pas toujours bon ménage avec un scene3d. J'ai essayé l'instruction inactive, pour rendre le scene3d inactif, ou de mettre toutes les procédures on_click dans un timer, mais rien n'y fait! Toujours le même problème du menu qui se fige. J'espère que Jack nous dira ce qui se passe pour éclairer notre lanterne. Cordialement, à+. | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: on_click et scene3d Lun 2 Jan 2012 - 20:48 | |
| Pour l'instant, tout ce que je peux dire est que ce comportement est tout à fait anormal. Au bout de quelques clics, il semble que le clic sur le menu n'est plus pris en compte. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: on_click et scene3d Lun 2 Jan 2012 - 21:52 | |
| Je crois que c'est plus subtile que ça. En effet, si, dès que ce bloqsue, on attend quelques instants (30 secondes, 1 minute, ...), puis on clique sur le menu à nouveau, éventuellement en double-clic, ça marche à nouveau, jusqu'au prochain blocage. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: on_click et scene3d Mar 3 Jan 2012 - 8:21 | |
| Je me suis livré à une petite expérience avec le gestionnaire des taches de XP. Au lancement du programme avec le SCENE3D mon processeur tourne à 50% (sans autres interventions). En changeant par SCENE2D (par exemple) le processeur reste proche de zéro%.
A+ | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: on_click et scene3d Mar 3 Jan 2012 - 8:59 | |
| Il est probable que le scene3d déclenche une surveillance d'événements qui monopolise tout le temps machine. | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: on_click et scene3d Mar 3 Jan 2012 - 10:17 | |
| C'est tout à fait ça. Quand j'essaye avec la version V 0 9 19 du 17 juin 2010, tout se passe bien. Mais avec la version V 0 9 20 du 29 novembre 2010, il y a le problème et la consommation UC est beaucoup plus importante.
La différence entre ces 2 versions pour le SCENE3D est la gestion de la collision des objets 3D, qui est synchronisée par des événements ... Il y a sans doute une perturbation avec les traitements d'événements "ON_CLICK". | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: on_click et scene3d Mar 3 Jan 2012 - 16:18 | |
| Merci Jack au moins on sait d'où ça vient maintenant! Espérons que la prochaine version règlera le bug. | |
|
| |
Contenu sponsorisé
| Sujet: Re: on_click et scene3d | |
| |
|
| |
| on_click et scene3d | |
|