-
MMF2 Build #244
Bonjour tout le monde,
EDIT : comme il n'y a pas eu de rapport de bug spécifique à cette version, la béta 6 est la version officielle du build 244. Pas besoin de la retélécharger si vous l'avez téléchargée depuis le 13 Mars. Les bugs qui ont été rapportés depuis seront corrigés dans le prochain build (si possible).
----------------------
Version Developer (4 Mb)
Version Standard (3 Mb)
En cas de problème avec ce build, vous pouvez ré-installer le build 243 sans réinstaller MMF2.
Merci !
Yves.
Liste des corrections et nouveautés dans cette version
(en Anglais)
- General: the dialog box that displays the warning about files stored in directories not relative to the app directory is now resizable.
- Properties : accents now supported in global and alterable value names.
- Frame editor: layers not unselected on Vista.
- Frame editor: cannot enter large numbers in position & size edit boxes if the property window is too small.
- Frame Editor : text cursor not displayed when you double-click a string to edit it, unless you resize the edit window.
- Frame Editor : can't undo move or resize ater modifying the coordinates or dimensions in the properties.
- Frame Editor : new preference to resample images when resizing active and backdrop objects (ON by default).
- Picture Editor : new preference to resample images when inserting zoomed images or resizing the selection (ON by default).
- Event editor: new OR operator for conditions. Warning: obviously any application using this new operator can't be loaded by previous builds of MMF2.
- Event editor: crash when editing a create object action if the parent object was a qualifier.
- Event editor: doing an Invert Selection with opened and closed groups and subgroups could crash.
- Event editor: object order in the event editor not copied when you cut/paste or drag & drop a frame.
- Event editor: scrollbar not working for large events (many conditions in a few events).
- Event editor: now supports more conditions in one single event (128), can display long lists of conditions and allows scrolling through them.
- Event Editor : display problem in the New Condition dialog box if you scroll down, open a folder and scroll up.
- Event Editor : new OR (logical) operator, different from the OR (filtered) operator. With the logical OR, objects are not filtered by false conditions. With the filtered OR, objects are filtered (unselected, i.e. not affected by the actions) by the false conditions.
- Event editor : destroying a Create Object action when the object was not present in the frame did not remove all the actions relative to the destroyed object, resulting in the creation of bad objects after saving the application.
- Event List Editor: now supports more conditions and actions in one event line (128 conditions and 128 actions).
- Event list editor : faster display when you select a line.
- Global Event Editor : crash when you open the action editor from the global event editor and then click the Frame Editor button (the button is now disabled in this case).
- Developer - DataGrid object : crash when you close an application that displays a modal sub-application with a DataGrid object.
- Developer - DataGrid object : application freezes until you move it if you press a key at start of a frame with a DataGrid object.
- Developer - Dialog Box object : spin control no longer attached to edit box after you close and reopen the dialog box, or go to another tab.
- Developer - Dialog Box object : new Find String and Find String Exact expressions for the List Box and Combo Box controls. These functions are similar to the ones of the List Box and Combo Box objects.
- Download object : new Pause & Resume Download actions and new Is Download Aborted condition.
- Draw object : crash and incorrect fill/outline colors with the Ellipse tool.
- Formatted Text Object : cannot click on scrollbar arrows.
- Mouse & Keyboard object : new "On mouse wheel up" and "On mouse wheel down" conditions, true when the mouse wheel is moved.
- Mouse & Keyboard object : new "Mouse wheel delta" expression, returns the value of the mousewheel movement (multiple of 120, refer to the documentation for more info).
- Developer - OS object : the Get Windows Version function has been updated for Vista.
- Popup Menu object : new Up/Down/Left/Right buttons in the setup box.
- Movements : security fix in the Circular, Polygon, Ellipse, Vector, Sinewave, Presentation movements
- Movements : new Spaceship movement (note: the Clickteam Movement Controller object contains the actions/conditions/expressions for the Spaceship movement).
- Circular, Regular Polygon and Simple Ellipse movements : if a global object has one of these movements, any further changes made to that object don't spread to the other frames in the application.
- Sounds : sound filters not working if Data Execution Prevention was enabled.
- Debugger : floating point global values not properly displayed.
- Runtime : crash at the end of frames after modifying alterable strings in global active objects.
- Runtime : End of Pause condition did not work when it was not the first condition of an event.
- Runtime : crash in the Replace Color action after Load Frame actions.
- Runtime : screen not completely refreshed after a Pause action.
- Runtime : the AddBackdrop function now adds a new backdrop at the same position if the ink effect is different from "None" (if there is no ink effect, as with the previous builds no backdrop is added if the same backdrop already exists at the same position).
- Runtime : forced animation frame no longer reset when you force a new animation.
- Runtime : crash with recent objects (e.g. Download object) when using a file selector instead of an expression when defining a filename.
- Runtime : debugger window not correctly displayed on Vista.
- Runtime : artefacts around some images rotated in high quality mode.
- Runtime : possible memory leak in some cases after closing modal sub-applications.
- Stand-alone applications : when 2 stand-alone applications are launched at the same time, one of them could report missing extensions.
- Installer : when you "view" a file, the current directory is now set to the directory of the file.
- Installer : you can now run .MSI files via the Run commands.
- Installer : uninstaller doesn't work correctly if installed in a sub-directory of the install directory.
- Installer : shortcut folder in the Start menu not removed by the uninstaller on Vista.
-
Re: MMF2 Build #244 (BETA #6)
<div class="ubbcode-block"><div class="ubbcode-header">Posté à l'origine par: Yves</div><div class="ubbcode-body">Developer - OS object : the Get Windows Version function has been updated for Vista.</div></div>
Tiens justement je me demandais si l'objet OS pouvait repérer Vista. Et donc je suppose que le numéro de version pour cet OS est 7.
-
Re: MMF2 Build #244 (BETA #6)
Oui. [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
-
Re: MMF2 Build #244 (BETA #6)
Concernant les opérateurs OR filtered et logical, il y a eu de longues discussions à leur sujet dans le forum anglais. Pourrait-on avoir un résumé sur les choses à faire (et surtout à ne pas faire) pour que l'on en fasse une bonne utilisation et pour que leur fonctionnement soit correct?
J'ai essayer de relire les différentes discussions et je crois que je m'y perd un peu. J'ai également fait quelques tests et j'ai l'impression que ça ne fonctionne pas toujours correctement, notamment si j'utilise une action du genre "Button Clicked".
Est-ce que ces opérateurs sont uniquement fait pour la sélection d'objets actifs, ou fonctionnent-ils également dans d'autres cas? Exemple:
<div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre"><pre>Global value A = 0
OR
Global value A = 2
OR
Global value A = 4
OR
Global value A = 6</pre></div></div>
-
Re: MMF2 Build #244 (BETA #6)
Ils fonctionnent dans tous les cas je pense. Les 2 opérateurs sont documentés dans l'aide.
Par contre je ne sais pas s'il y a des contraintes avec les conditions immédiates comme celle dont tu parles (Button Clicked). Francois?
-
Re: MMF2 Build #244 (BETA #6)
<div class="ubbcode-block"><div class="ubbcode-header">Posté à l'origine par: Yves</div><div class="ubbcode-body">Les 2 opérateurs sont documentés dans l'aide.</div></div>Ah bon? C'est où?
-
Re: MMF2 Build #244 (BETA #6)
Oui, il faut eviter de melanger des conditions vraies (true events) avec des des fausses conditions : lorsque de l'appui sur une touche de la souris par exemple, seules les conditons souris seront explorees.
Dans ce cas : le OU logique fonctionne correctement, le OU filtre ne fonctionne pas correctement (toutes les conditions ne sont pas explorees, et le comportement est celui du OU logique).
C'est tout!
-
Re: MMF2 Build #244 (BETA #6)
Pour faciliter la compréhension, j'ai écrit un petit article à propos des opérateurs OR sur ClikManiak : ici même
[img]/epicentre/images/%%GRAEMLIN_URL%%/wink.gif[/img]
L'opérateur OR logique est à utiliser tout le temps si on ne veut pas avoir de sélection d'objet "étrange".
L'opérateur OR filtrant est très utile si on veut que les actions se fassent uniquement sur un objet concerné et pas sur les autres (voir article).
-
Re: MMF2 Build #244 (BETA #6)
Mise à jour : la béta 6 vient d'être mise à jour sur le serveur, je n'ai pas créé de discussion spécifique pour cette version, vous pouvez retélécharger le patch grâce aux liens dans le premier post ci-dessus. Cette version corrige 2 bugs :
- Runtime : mouse wheel up & down conditions reversed.
- Runtime : crash at the end of frames after modifying alterable strings in global active objects.
Yves.
-
Re: MMF2 Build #244 (BETA #6)
Merci VirtuaArt pour le lien, je crois que j'ai compris concernant la sélection des objets.
François je ne suis pas certain d'avoir compris. Tu dis qu'il ne faut pas mélanger les conditions immédiates (true events?) et les conditions normales? Tu veux dire qu'il ne vaut mieux pas avoir des conditions du genre:
<div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre"><pre>°User clicks with left button
+Global Value A = 0</pre></div></div>
Ou alors tu veux dire qu'il ne faut pas mélanger les conditions immédiates avec les oprérateurs OR? J'ai justement posté un petit exemple pour démontrer que ça ne marche pas, quelquesoit l'opérateur OR utilisé conjointement à un clique sur bouton (qui est une condition immédiate si je ne m'abuse).
http://www.clickteam.com/epicentre/ubbthreads.php?ubb=showflat&Number=2904&page=0#Pos t2904
EDIT: Je n'ai toujours pas trouvé la référence aux opérateurs OR dans l'aide. Où est-ce que ça se trouve exactement?
-
Re: MMF2 Build #244 (BETA #6)
La doc se trouve dans la section Comprendre les événements / Comprendre les conditions / Opérateurs OR.
-
Re: MMF2 Build #244 (BETA #6)
Tu as raison pour l'exemple de melange, c'est ce qu'il ne faut pas faire.
L'aide sur les operateurs OR est dans Comprendre les evenements / Conditions
-
Re: MMF2 Build #244 (BETA #6)
Voici ce que j'ai dans mon aide (MMF2Dev anglais build 244 # beta 5):
<div class="ubbcode-block"><div class="ubbcode-header">Code:</div><div class="ubbcode-body ubbcode-pre"><pre>
Understanding the events
|_Understanding the conditions
| |_Immediate conditions
| |_Condition negation
|_Understanding the actions
|_Understanding the functions
</pre></div></div>
-
Re: MMF2 Build #244 (BETA #6)
L'aide du OR a été ajoutée dans la béta 6 du build 244, tu as installé celle-là? (celle avec les nouvelles fonctions mouse wheel dans l'objet Mouse & Keyboard).
-
Re: MMF2 Build #244 (BETA #6)
Ah ben non j'étais resté sur la béta 5. Merci!
-
Re: MMF2 Build #244 (BETA #6)
Je ne sais pas trop où poster ça alors je le fais ici. L'aide de l'objet XML Parser semble ne pas être accessible depuis le .chm principal. Mais le .chm de l'objet XML Parser est bien présent dans Help/XML Parser.
-
Re: MMF2 Build #244 (BETA #6)
En général l'aide des extensions non incluses avec MMF2 est affichable grâce au bouton Help dans les propriétés About / "A propos" de l'objet.
-
Re: MMF2 Build #244 (BETA #6)
Ah oui c'est vrai que XML Parser fait parti du BonusPack#1.
-
Re: MMF2 Build #244 (BETA #6)
Encore un ch'ti truc de rien du tout.
Mon code se trouve dans les Global Events et gère des événements relatifs aux joueurs 1 et 2. Le problème c'est que tant qu'un actif contrôlé par le joueur 2 n'est pas présent dans la frame, les actions du joueur 2 sont ignorés.
Je n'utilise pas les mouvements standards, et je suis donc obligé de créer un actif factice. Je n'ai pas testé mais ça doit être pareil pour les 2 derniers joueurs.
-
Re: MMF2 Build #244 (BETA #6)
Ben oui, mais qu'est ce tu veux que je fasse?
-
Re: MMF2 Build #244 (BETA #6)
Je souhaiterai que les commandes des joueurs 2/3/4 soient exécutées, même si aucun actif dont le mouvement est contrôlé par le joueur 2/3/4 n'est présent dans la frame.
Apparemment les commandes du joueur 1 sont toujours exécutées, et ce n'est pas le cas pour les autres joueurs.
-
Re: MMF2 Build #244 (BETA #6)
J'ai trouvé un Micro-bug de traduction dans MMF2:
Le Qualifieur "Armes" as été traduit par "Bras" [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
-
Re: MMF2 Build #244 (BETA #6)
Pour info, comme il n'y a pas eu de rapport de bug spécifique à cette version, la béta 6 est la version officielle du build 244. Pas besoin de la retélécharger si vous l'avez téléchargée depuis le 13 Mars. Les bugs qui ont été rapportés depuis seront corrigés dans le prochain build (si possible).
-
Re: MMF2 Build #244 (BETA #6)
j'ai un trés gros bugs avec ce build 244 de la béta 1 à 6 sa change pas je pensse que sa se situ au niveau des animations, elle n'ont pas l'air de se réinitialisé à 0.
exemple:
j'ai un objet que je fige à l'image 3, je fais ainsi:
-si l'animation explosion n'est pas joué forcé l'image de l'animation à 3
aprés si je joue l'animation explosion l'animation de l'explosion commencera à partir de l'image 3 ou pir reste figé à l'image 3, et donc si ont a des condition du genre:
-attendre que l'animation explosion soit fini pour supprimé l'objet
ben sa marche pas, résultat énorme bugs [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
la solution et de réinitialisé nous même, mais faut se retapé toutes les ligne touché par se probleme, qui n'exist absolument pas dans le build 243
je peut faire un exemple du bugs si vous ne comprenez pas
-
Re: MMF2 Build #244 (BETA #6)
Oui, il y a eu une correction à ce niveau là, en fait ce sont les anciens builds qui étaient buggés. Les applications utilisant ce "bug" doivent être modifiées. François va expliquer tout ça. [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
-
Re: MMF2 Build #244 (BETA #6)
Mais il été super pratique ce bug [img]/epicentre/images/%%GRAEMLIN_URL%%/sick.gif[/img]
bon ben je crois que j'ai du boulo, ses un bug qui ressemblait pas à un bug mais maintenant qu'il est corrigé il ressemble à un bug :s, pour la parade il faut faire restaure animation et remmetre l'image 0, c'est pas trés pratique quand même :), si j'attendais pas "direct 3D" j'aurai plus jamais patché MMF2 [img]/epicentre/images/%%GRAEMLIN_URL%%/cool.gif[/img]
-
Re: MMF2 Build #244 (BETA #6)
Pour relancer l'animation, il suffit de faire "Restaurer l'image de l'animation" dans le sous menu animation. C'est tout!
-
Re: MMF2 Build #244 (BETA #6)
Je sais que Vitalize!4 n'est pas encore prêt, mais je croyais que l'on pouvait tout de même créer un .CCN depuis MMF2. Apparemment ce n'est pas le cas.
C'est pour charger une application externe dans une subapp. Est-ce impossible pour le moment?
-
Re: MMF2 Build #244 (BETA #6)
Pour créer un ccn de sub-app il faut:
-Ajouter un objet Sub-App
-Choisir le fichier
-Lancer l'application
-Cliquer sur Oui dans la boite de dialogue qui apparait
Et voila [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
Edit: Sinon il faut selectionner Application Internet dans les propriétés de l'application, puis construire normalement, je vient de tester ca marche.
-
Re: MMF2 Build #244 (BETA #6)
Merci pour ton aide Tyrael. [img]/epicentre/images/%%GRAEMLIN_URL%%/smile.gif[/img]
Avec le passage à MMF2 la manip' a donc changé. Avant de pouvoir créer un .EXE, .CCN ou .SCR il faut choisir dans les propriétés de l'appli.
-
Re: MMF2 Build #244 (BETA #6)
Mes projets n'aboutissent jamais alors en faite je fait des tonnes et des tonnes de "test", donc je sait pas mal de choses comme ca, et surtout je doit savoir a peu près tout ce qui est inutile à savoir dans MMF2 [img]/epicentre/images/%%GRAEMLIN_URL%%/crazy.gif[/img]