Bonjour,
Est-il possible d'ouvrir une Alert en modale ?
Merci d'avance
Version imprimable
Bonjour,
Est-il possible d'ouvrir une Alert en modale ?
Merci d'avance
hello :)
c'est quoi un ou une "modale" ?
EKA+ :)
c'est un fenetre qui prends le focus, et qui le garde dans quelle est ouverte...
elle oblige l'utilisateur à repondre à la question !
Hello :)
Tu parles dans flash ? c'est bien cela ? :) ou dans une fenêtre d'alert HTML ?
Dans flash suffit de récupérer l'id de liaison de ton composant et de faire un attachMovie sans te servir de l'alerte classique et tu le mets en profondeur élevé (ton clip).. ensuite il changera pas de profondeur... mais c'est pas clair ta question ? :)
EKA+ :)
oui, mais tu fais que le mettre en premier plan...
rien n'empeche l'utilisateur de deplacer la fenetre volante, et de cliquer sur les boutons de la fenetre en fond....
tu comprends mon pb ?
l'interet des fenetres modales, c'est justement de garder le focus, et d'obliger l'utilisateur à repondre à la question ....
En général... je me fais mon propre clip (j'utilise pas ceux de macromedia...) c'est plus facile d'obtenir ce que je veux :)
EKA+ :)
mais meme si tu realise toi meme ton composant alert...
comment fais-tu pour le rendre modal ?
tu comprends ce que je veux faire ?
ben moi ce que je ferais
c'est que qd cette fenetre apparait
je verifie la souris, et si elle sort du cadre je la remet..
simple efficace..
Hello :)
Un clip sur la scène par défaut il bouge pas tout seul :)
EKA+ :)
heu, je n'ai pas tout compris la
lol
8O 8OCitation:
"Un clip sur la scène par défaut il bouge pas tout seul"
pas mieuxCitation:
Envoyé par aldo-tlse
bah tu dis :
Je fais mon compsant... et j'utilise la classe Stage pour qu'il soit toujours centré quoi qu'il arrive dans ma fenêtre vu qu'en général je suis en Stage.align = "TL"Code:
1
2mais meme si tu realise toi meme ton composant alert...
Mais bon j'ai peut être pas bien compris ta question alors... :)Code:
1
2
3
4
5
6
7
8
9 var window = attachMovie("myWindowAlert", "win", 999) ; window.onResize = function () { this._x = ( Stage.width - this._width ) / 2 ; this._y = ( Stage.height - this._height ) / 2 ; } window.label = "ATTENTION UNE ERREUR EN COURS" ; window.onResize() ; Stage.addListener(window) ;
EKA+ :)
bon ok...
alors ta fenetre est bien centrée...
mais qu'est ce qui empeche l'utilisateur de la deplacer, et de cliquer sur un bouton derrière ?
L'interet d'une fenetre modale, c'est qu'elle interdit de faire cela,
et moi je voudrai l'interdire aussi,
tu comprends ?
de la déplacer.. j'ai pas mi de startDrag dedans pour qu'elle bouge
de cliquer derrière ? sur le fond de ma fenêtre qui est lui même un sousclip de ma fenêtre j'ai mi un simple :
C'est tout... faut prendre le problème à l'envers à mon avis :)Code:
1
2 background.onPress = function () ;
EKA+ :)
je crois qu'on ne sait pas compris :
j'ai un formulaire de saisie, c'est à dire :
Nom :
Prénom :
Date de naissance :
....
si mon formulaire n'est pas valide, j'affiche une pop-up pour avertir l'utilisateur....
et tout cela en actionscript, biensur !
je veux garder le principe de la pop-up modal, c'est a dire : fenetre volante, qui ne perds pas le focus tant que l'utilisateur ne la pas fermer !
je veux juste savoir comment rendre ma fenetre volante (composant Alert) modale.
JE NE VEUX PAS que l'utilisateur puisse, malgré la presence de la pop-up, changer son nom en fond d'écran !!!!!
je ne veux pas tout compliquer...Citation:
faut prendre le problème à l'envers à mon avis
mon probleme n'est toujours pas résolu...
je ne comprends pas pourquoi l'alert n'est pas en modale sur mon projet,
car elle devrait l'etre par defaut...
il est justement possible de la rendre non modale, en utilisant Alert.NONMODAL
J'ai mis une trace dans la classe Alert de macromédia pour voir l'état de la variable 'modal' de la méthode show (sa valeur est bien à true, donc ca devrait marcher)
Bref, l'erreur doit venir d'ailleur,
si quelqu'un à une idée ....
++
voila comment j'instancie ma pop-up :
J'ai vraiment besoin d'aide...Code:
1
2
3
4
5
6
7 var mess = "Message..."; var titre = "Avertissement"; var wnd:Object = Alert.show(mess, titre, Alert.OK, this.mainUI, "", Alert.OK); wnd.swapDepths(_root.getNextHighestDepth()); wnd.setStyle("fontFamily", "Verdana"); wnd.setStyle("fontSize", 12);
Merci d'avance
bon j'ai reussi à l'afficher en modal
il ne faut pas oublier d'utiliser _lockroot = true
il faut aussi que le movieclip qui appelle la popup recouvre toute la fenetre, car c'est lui qui est bloqué lorsque la pop-up s'affiche