[users-fr] Impress : interaction
Bonjour à tous, Je souhaitais faire une diapo Impress (un tableau) interactive. L'idée était : je clique sur une case, le contenu apparaît... en vba, ca donne un truc du genre (de mémoire) sub maCase1_onclick() me.macase.visible=true end sub Il semblerait cependant que le concept de programmation de OOo soit un peu différent de ce que je connais en VBA (je n'ai pas bien suivi Uno/Xraytool) - Impress me refuse la possibilité de macros basiques... - Les tutoriels/exemples que j'ai parcourus n'abordaient pas ce type d'animation - L'enjeu n'est pas capital donc j'avoue hésiter à me plonger dans la doc de sun avant demain matin... Auriez-vous un lien exemple de ce type d'interaction ? D'avance merci. François - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Impress : interaction
François <[EMAIL PROTECTED]> a écrit : en vba, ca donne un truc du genre (de mémoire) sub maCase1_onclick() me.macase.visible=true end sub [...] Auriez-vous un lien exemple de ce type d'interaction ? Bonjour, Sauf erreur, l'étape la plus différente entre VBA et OOoBasic pour ton cas va être la façon d'accéder à l'objet que tu veux cacher / faire apparaître. Dans OOoBasic, pour accéder à ton objet, la méthode que j'utilise donnerait (j'ai essayé d'adapter pour Impress, je n'ai jamais fait de macro pour de tels documents) : Dim oDocument as object ' définit la variable objet qui représentera le document Dim oPage as object ' définit la variable qui représentera la page courante Dim oCase as object ' définit la variable objet qui représentera la case à afficher oDocument = thisComponent ' impose la variable au document courant oPage = oDocument.currentController.currentPage 'impose la variable à la page courante visible, je suppose donc que la case cherchée est sur la page visible (ce qui marche lorsqu'on veut cliquer dessus mais qui peut être une hypothèse forte dans d'autres cas) oCase = oPage.getByName("NomCase") ' impose la variable à la case à afficher Puis tu peux manipuler oCase un peu comme sous VBA (et donc avec oCase.visible = True par exemple). Pour ta remarque sur Xray, celui-ci permet entre autres de savoir ce que tu as le "droit" de mettre après 'oCase.' (il n'y a pas de liste qui apparaît après le '.' comme VBA le fait je crois). Une autre différence est que tu n'as pas de macros qui sont automatiquement affectés à une action particulière juste avec leur nom (macase_onclick si on reprend ton exemple) : tu pourras choisir le nom que tu veux pour ta macro, puis tu l'affecteras au clic sur l'objet. Voilà, je répète que je n'ai jamais rien écrit sous Basic pour Impress et qu'il y a de fortes chances que mes quelques lignes ne marchent pas, mais j'espère qu'elles n'en sont pas trop loin. Pour d'autres problèmes lors de l'écriture de tes macros, je te conseillerai de poster sur la liste [EMAIL PROTECTED] En espérant avoir aidé, -- Anthony Benoist - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Impress : interaction
Bonjour, Si j'ai bien compris ce que vous voulez faire, vous pouvez animer l'apparition du contenu de vos cellules comme suit: 1) Créez votre tableau et ajustez bien ses dimensions 2) Par-dessus chacune des cellules qui doivent être interactives, placez un rectangle qui a la même couleur que le fond et la même grandeur que la cellule 3) Dans Diaporama -> Animation personnalisée, ajoutez cette animation pour chaque rectangle: (a) l'effet est Quitter (choisir cet onglet), puis disparaître, vitesse très rapide (ou n'importe quelle autre animation qui fait disparaître) (b) le démarrage à choisir est "au clic" (c) sous la section des propriétés, choisissez le bouton Options d'effet (mon bouton a l'air d'un [...]); choisissez ensuite l'onglet minutage (d) dans la section déclencheur, choisir l'option "Démarrer l'effet lors du clic sur", puis choisir le rectangle pour lequel vous préparez l'animation Je vous conseille de faire l'animation pour un rectangle à la fois. Salutations ! Rémy Gauthier. - Original Message From: François <[EMAIL PROTECTED]> To: Liste OOo Sent: Wednesday, May 2, 2007 7:44:49 AM Subject: [users-fr] Impress : interaction Bonjour à tous, Je souhaitais faire une diapo Impress (un tableau) interactive. L'idée était : je clique sur une case, le contenu apparaît... en vba, ca donne un truc du genre (de mémoire) sub maCase1_onclick() me.macase.visible=true end sub Il semblerait cependant que le concept de programmation de OOo soit un peu différent de ce que je connais en VBA (je n'ai pas bien suivi Uno/Xraytool) - Impress me refuse la possibilité de macros basiques... - Les tutoriels/exemples que j'ai parcourus n'abordaient pas ce type d'animation - L'enjeu n'est pas capital donc j'avoue hésiter à me plonger dans la doc de sun avant demain matin... Auriez-vous un lien exemple de ce type d'interaction ? D'avance merci. François - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Impress : interaction
Remy Gauthier a écrit : Bonjour, Si j'ai bien compris ce que vous voulez faire, vous pouvez animer l'apparition du contenu de vos cellules comme suit: 1) Créez votre tableau et ajustez bien ses dimensions 2) Par-dessus chacune des cellules qui doivent être interactives, placez un rectangle qui a la même couleur que le fond et la même grandeur que la cellule 3) Dans Diaporama -> Animation personnalisée, ajoutez cette animation pour chaque rectangle: (a) l'effet est Quitter (choisir cet onglet), puis disparaître, vitesse très rapide (ou n'importe quelle autre animation qui fait disparaître) (b) le démarrage à choisir est "au clic" (c) sous la section des propriétés, choisissez le bouton Options d'effet (mon bouton a l'air d'un [...]); choisissez ensuite l'onglet minutage (d) dans la section déclencheur, choisir l'option "Démarrer l'effet lors du clic sur", puis choisir le rectangle pour lequel vous préparez l'animation Je vous conseille de faire l'animation pour un rectangle à la fois. Salutations ! Rémy Gauthier. Je pensais connaître OOo, mais je découvre encore d'autres possibilités d'Impress. Ca ouvre des horizons insoupçonnés ! Un très grand merci François - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] Impress : interaction, exécuter un programme
Bonjour, J'utilise mandriva 2010.1. Dans une diapo j'ai créé un bouton et je lui ai associé l' interaction exécuter un programme. Ce programme est un script shell bash qui me permet de lancer un lecteur vidéo avec certaines options. Lorsque je clique sur ce bouton au lieu d'exécuter le script impress m'affiche le contenu du script dans l'éditeur de texte kwrite. Bien entendu mon script est exécutable et fonctionne à partir d'une console ou en double cliquant dans le gestionnaire de fichiers. Quelqu'un a une idée ? Merci d'avance. - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
[users-fr] [Impress] Interaction : Exécuter le programme
Bonjour, Je suis sous OOo 1.1.4. (avec XP) : Avec Impress, je crée un rectangle puis clique sur Interaction, je choisi comme action "Executer le programme" puis sélectionne un fichier .PIF pour lancer une application... J'enregistre mon programme sous 2 versions : SXI et PPT. Au format PPT mon programme s'exécute correctement (lorsque je clique sur mon rectangle), au format SXI je n'ai aucune réaction. (J'ai auparavant accepté l'exécution des macros et ajouté le répertoire où sont situés les fichiers - .PIF et .SXI - à la liste des chemins sécurisés). Merci pour votre aide Pierre - OOo : source de liberté ! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Impress : interaction, exécuter un programme
Bonjour, Il est possible d'associer une macro au bouton qui exécuterait le script en question. Cette macro pourrait être: Sub BoutonEstChoisi shell ("/repertoire/script") End Sub Cette macro doit être associée à l'événement qui se produit lorsque le bouton est enfoncé. Rémy. From: Riffart Alain To: users@fr.openoffice.org Sent: Sun, September 19, 2010 1:56:02 PM Subject: [users-fr] Impress : interaction, exécuter un programme Bonjour, J'utilise mandriva 2010.1. Dans une diapo j'ai créé un bouton et je lui ai associé l' interaction exécuter un programme. Ce programme est un script shell bash qui me permet de lancer un lecteur vidéo avec certaines options. Lorsque je clique sur ce bouton au lieu d'exécuter le script impress m'affiche le contenu du script dans l'éditeur de texte kwrite. Bien entendu mon script est exécutable et fonctionne à partir d'une console ou en double cliquant dans le gestionnaire de fichiers. Quelqu'un a une idée ? Merci d'avance. - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Impress : interaction, exécuter un programme
Le lundi 20 septembre 2010 02:11:21 Remy Gauthier, vous avez écrit : > Bonjour, > > Il est possible d'associer une macro au bouton qui exécuterait le script en > question. Cette macro pourrait être: > > Sub BoutonEstChoisi > > shell ("/repertoire/script") > > End Sub > > > Cette macro doit être associée à l'événement qui se produit lorsque le > bouton est enfoncé. > > Rémy. Merci, effectivement ça marche et c'est bon à savoir. Alain - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Impress : interaction, exécuter un programme
Le lundi 20 septembre 2010 02:11:21 Remy Gauthier, vous avez écrit : > Bonjour, > > Il est possible d'associer une macro au bouton qui exécuterait le script en > question. Cette macro pourrait être: > > Sub BoutonEstChoisi > > shell ("/repertoire/script") > > End Sub > > > Cette macro doit être associée à l'événement qui se produit lorsque le > bouton est enfoncé. À quel événement faudrait-il associer la macro pour qu'elle soit lancée à l'ouverture d'une page/diapo ? Désolé pour le dérangement, je découvre Open office Basic. Merci d'avance. Alain - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
[users-fr] Impress : interaction "comme sur le web"
Bonjour à tous, J'avais fait quelques présentations avec OOo 1.1 dans lesquelles mes élèves pouvaient cliquer sur un objet, et cela déclenchait un effet interne à la diapo (en général masquer l'objet pour découvrir la couche en dessous). (Menu interaction/masquer l'objet par exemple). Je ne trouve pas cette possibilité dans OOo 2.0, et j'ai lu une partie d'un fil qui semblait conclure qu'effectivement elle n'y était plus. Cela me pose problème pour exécuter les anciennes présentations (un seul OOo est suffisant pour les collègues pas très "informatiphiles"), et aussi pour en faire de nouvelles. N'y a-t-il aucun moyen de retrouver cette action (sans passer par une pile de diapos qui devient rapidement énorme) ? Merci de votre aide, Jean-Jacques Vergier - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Impress : interaction, exécute r un programme
Bonjour, Je prendrais l'événement « Bouton de souris relâché ». Bonne chance ! Rémy. From: Riffart Alain To: users@fr.openoffice.org Sent: Mon, September 20, 2010 5:07:35 AM Subject: Re: [users-fr] Impress : interaction, exécuter un programme Le lundi 20 septembre 2010 02:11:21 Remy Gauthier, vous avez écrit : > Bonjour, > > Il est possible d'associer une macro au bouton qui exécuterait le script en > question. Cette macro pourrait être: > > Sub BoutonEstChoisi > > shell ("/repertoire/script") > > End Sub > > > Cette macro doit être associée à l'événement qui se produit lorsque le > bouton est enfoncé. À quel événement faudrait-il associer la macro pour qu'elle soit lancée à l'ouverture d'une page/diapo ? Désolé pour le dérangement, je découvre Open office Basic. Merci d'avance. Alain - To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org For additional commands, e-mail: users-h...@fr.openoffice.org
Re: [users-fr] Impress : interaction "comme sur le web"
Le Mercredi 11 Janvier 2006 22:28, JJ Wanadoo a écrit : > Bonjour à tous, Bonjour Jean-Jacques, > J'avais fait quelques présentations avec OOo 1.1 dans lesquelles mes > élèves pouvaient cliquer sur un objet, et cela déclenchait un effet > interne à la diapo (en général masquer l'objet pour découvrir la couche > en dessous). (Menu interaction/masquer l'objet par exemple). > > Je ne trouve pas cette possibilité dans OOo 2.0, et j'ai lu une partie > d'un fil qui semblait conclure qu'effectivement elle n'y était plus. > > N'y a-t-il aucun moyen de retrouver cette action (sans passer par une > pile de diapos qui devient rapidement énorme) ? Je ne suis pas sûr que ceci réponde entièrement à tes attentes, mais tu peux ajouter des actions sur les objets en passant par : - Tâches > Animation personnalisée Il te suffit ensuite de sélectionner l'objet auquel appliquer l'effet, puis de cliquer sur le bouton "Ajouter" dans "Animation personnalisée". Une fois cela fait, tu as 4 onglets te permettant de choisir quel genre d'animation appliquer : - Entrée : Faire apparaître l'objet dans la diapo - Accentuation :Ajouter une animation à l'objet - Quitter : Faire disparaître l'objet de la diapo - Trajectoires : Appliquer une trajectoire à l'objet Dans ton cas, faire disparaître l'objet sera dans l'onglet "Quitter". Une fois l'effet validé, il ne reste plus qu'à sélectionner quand démarrer l'effet. Par défaut c'est effectué "au clic" n'importe ou dans la diapo. Il faut donc ajouter un "déclencheur". Pour cela, clique avec le bouton droit sur le nom de l'objet dans "Animation personnalisée" et choisi "Minutage...". Ici, l'option "démarrer l'effet lors du clic sur..." te permettra de choisir l'objet désiré. Et le tour est joué ;-) Cordialement, Pierre-André -- StarXpert - www.starxpert.fr e-mail : [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] Impress : interaction "comme sur le web"
Bonjour, Pierre-André Alors là, bravissimo ! Exactement ce que je recherchais ! Merci beaucoup ... Jean-Jacques Vergier Galmes Pierre-Andre a écrit : Le Mercredi 11 Janvier 2006 22:28, JJ Wanadoo a écrit : Bonjour à tous, Bonjour Jean-Jacques, J'avais fait quelques présentations avec OOo 1.1 dans lesquelles mes élèves pouvaient cliquer sur un objet, et cela déclenchait un effet interne à la diapo (en général masquer l'objet pour découvrir la couche en dessous). (Menu interaction/masquer l'objet par exemple). Je ne trouve pas cette possibilité dans OOo 2.0, et j'ai lu une partie d'un fil qui semblait conclure qu'effectivement elle n'y était plus. N'y a-t-il aucun moyen de retrouver cette action (sans passer par une pile de diapos qui devient rapidement énorme) ? Je ne suis pas sûr que ceci réponde entièrement à tes attentes, mais tu peux ajouter des actions sur les objets en passant par : - Tâches > Animation personnalisée Il te suffit ensuite de sélectionner l'objet auquel appliquer l'effet, puis de cliquer sur le bouton "Ajouter" dans "Animation personnalisée". Une fois cela fait, tu as 4 onglets te permettant de choisir quel genre d'animation appliquer : - Entrée : Faire apparaître l'objet dans la diapo - Accentuation :Ajouter une animation à l'objet - Quitter : Faire disparaître l'objet de la diapo - Trajectoires : Appliquer une trajectoire à l'objet Dans ton cas, faire disparaître l'objet sera dans l'onglet "Quitter". Une fois l'effet validé, il ne reste plus qu'à sélectionner quand démarrer l'effet. Par défaut c'est effectué "au clic" n'importe ou dans la diapo. Il faut donc ajouter un "déclencheur". Pour cela, clique avec le bouton droit sur le nom de l'objet dans "Animation personnalisée" et choisi "Minutage...". Ici, l'option "démarrer l'effet lors du clic sur..." te permettra de choisir l'objet désiré. Et le tour est joué ;-) Cordialement, Pierre-André - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]