Objet Sous-Application |
|
- Avec d'autres logiciels
comme Néobook ou Médiator,
on peut programmer une page maîtresse - ou page parent
intéressant quand l'application contient
beaucoup de pages
on peut ainsi mettre sur cette page tout ce qui
est commun à l'application : les boutons de
navigation par exemple
je remercie Nico pour le "coup de
main"
- le matériel se trouve dans
le tutorial 28 à télécharger - cf. page des téléchargements
dans ce
tutorial
1 l'exemple fourni par nico : sous-application qui a comme Source une autre scène
2 le même exemple, mais la sous-application a
comme Source une
autre application
3 l'exemple adapté de J'apprends les couleurs
|
 |
- le principe :
- dans une nouvelle scène -
appelée PageMaitresse - 640*480 -, insérer l'objet Sous-Applicationn ainsi que tous les éléments
communs - boutons, textes, etc..
dans les Propriétés
/ Configuration de Sous-Application, il faut indiquer la source :
soit une Autre
application, soit
une autre Scène, à savoir la scène 2 - PageEnfant1 - dans l'exemple ci-dessous
les sous-applications - PageEnfant1 et
PageEnfant2
- doivent être de taille inférieure - 320*240 -
afin qu'on puisse voir en permanence les
éléments de la PageMaitresse
|
 |
|
- quand on veut, non pas
appeler une autre scène comme sous-application,
mais une autre application :
préparer la page maîtresse comme 1ère application (avec tous les éléments
communs) - préparer une 2ème application qui servira de sous-application
dans Propriétés
/ Configuration de Sous-Application, il faut indiquer la source :
Autre
application,
à savoir la 2ème
application
au 1er lancement, on demande si on veut Construire, répondre oui
- attention, quand vous testez votre
application, il faut lancer l'application et non la scène qui contient l'objet Sous-Applicationn
sinon, la Sous-Applicationn apparaît bien dans l'éditeur
de scène, mais est invisible au lancement de la
scène
mais pas de souci si la Sous-Applicationn lance une autre application
|

|
|
|
- J'ai voulu appliquer cette
solution pour une application réalisée pour MMF2,
J'apprends
les couleurs,
cf.. Jeux MMF2
où il avait fallu mettre les mêmes évènements,
actifs, etc.. sur chaque page !!! la "galère"
- j'ai eu ce problème :
je voulais que le crayon
avant ne s'affiche
pas sur la dernière
page
et que le crayon
arrière ne s'affiche
pas en revenant sur la page d'accueil, ou en cliquant sur le bouton Accueil
la solution proposée par nico :
ajouter un compteur (cpt_pages)
avec comme valeur
initiale et minimale = 1, et valeur maximale = 9 (nombre de sous-applications
et 1 représentant la page Accueil)
cf.. dans les Propriétés
/ Configuration du compteur
puis dans les événements, incrémenter ou décrémenter
le compteur quand on clique sur les crayons
le compteur se bloquera quand il arrivera aux
valeurs minimale et maximale
et les crayons disparaîtront - arrière sur la page Accueil, avant sur la dernière page -
- pour fignoler, dans la
dernière page, si on clique sur l'emplacement du
crayon avant - invisible, mais pas détruit -,
la scène se relance
la solution proposée par nico : ajout d'une sous-condition
pour limiter le clic
|

|
 |
|
|