Forums Développement Multimédia

Aller au contenu

Urgent - MAIDE - projection swf - action sur bouton interpréter par une telecommande #INEEDAHERO

PAO Flash

6 réponses à ce sujet

#1 Fannypop

    Ceinture Blanche

  • Members
  • Pip
  • 3 messages

Posté 20 November 2013 - 00:28 AM

Bonjour à tous,

Je suis Motion designeuse et suis débutante en flash.
Je viens de réaliser pour un client une dizaines de vidéos qui doivent être intégré dans une projection exe créée a partir de flash afin d être projeté par un vidéo projecteur et avec laquelle un orateur pourra faire défiler les vidéos en avant en en arrière avec une télécommande, exactement comme sur une présentation PowerPoint.

J ai créé ma projection sans soucis, en mettant une vidéo par keyframe et en ajoutant un stop entre chacune d entre elles. J ai bien créer mes boutons suivant et précédent qui réagissent ou au clic de la souris ou bien quand on appuie sur les flèches droites et gauche du clavier. Tout ceci fonctionne très bien, sauf que la télécommande ne réagit pas a mon swf.

Voilà le code que j ai placé sur le bouton "suivant" :

on (release) {
_root.gotoAndPlay(_root._currentframe+1);
}
on (keyPress "<Right>") {
_root.gotoAndPlay(_root._currentframe+1);
}
on (keyPress "<Enter>") {
_root.gotoAndPlay(_root._currentframe+1);
}

Le code pour le bouton "précédent" :


on (release) {
_root.gotoAndPlay(_root._currentframe-3);
}

on (keyPress "<Left>") {
_root.gotoAndPlay(_root._currentframe-3);
}

J espère que tout ceci est assez clair et que quelqu'un pourra m'aider.

Merci d avance.





#2 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7060 messages

Posté 20 November 2013 - 09:58 AM

bonjour et bienvenue sur mediabox

Citation

sauf que la télécommande ne réagit pas a mon swf.
c'est quoi cette telecommande ?

PS: l'AS2 n'est plus trop utlisé (voir carrément fini car non géré par la dernière version de flash) si tu continue à faire du flash il serait bien de passer à l'AS3 ;-)

a+

#3 Fannypop

    Ceinture Blanche

  • Members
  • Pip
  • 3 messages

Posté 20 November 2013 - 10:13 AM

Bonjour,

il s'agit d'une télécommande "Logitech presenter R400".

Oui, je sais pour l'AS2 et le code ce n'est vraiment pas mon truc, je ne fais absolument pas de flash en général et je compte bien vous laisser cette compétence :-)

Tu penses que ce serait plus facile de réaliser cela en AS3 ?

Merci.

#4 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7060 messages

Posté 20 November 2013 - 10:32 AM

Citation

Tu penses que ce serait plus facile de réaliser cela en AS3 ?
non pas spécialement, c'est juste que l'AS3 est plus sure à long terme
mais si tu ne fait du code que pour ce projet et plus après ce n'est pas génant pour toi

pour ce qui est de la telecommande, je sais pas..
le

on (release) {
}
 
detecte le clique sur le bouton de la souris, il faudrait donc voir si un clique sur la telecommande correspond bien à un clique sur la souris

a+

#5 Henri_B

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 337 messages

Posté 22 November 2013 - 22:38 PM

a mon avis la telecommande ne se gere pas comme la souris... peut plus comme le clavier (touche de la tel simule touche du clavier).

as tu testé toutes les touches de la telecommande ?...

#6 Fannypop

    Ceinture Blanche

  • Members
  • Pip
  • 3 messages

Posté 23 November 2013 - 11:34 AM

Bonjour,

merci pour votre aide. J'ai finalement trouvé la solution, alors peut-être que cela servira à quelqu'un un jour...

Effectivement les touches de la télécommande sont liées à une touche du clavier, je pensais que les touches correspondante étaient "flèche droite" et "flèche gauche", mais il s'agissait en fait de "haut" et "bas". Voilà le code qui permet de contrôler un swf avec une télécommande de présentation :

J'ai placé le code sur la première keyframe de mon calque action.

var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if(Key.getCode() == 34){
gotoAndPlay(_root._currentframe+1);
}
if(Key.getCode() == 33){
gotoAndPlay(_root._currentframe-3);
}
};
Key.addListener(keyListener);

#7 Nataly

    Community Jane

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 5783 messages

Posté 25 November 2013 - 13:28 PM

En voilà une tit' info qu'elle est intéressante, merci ! ;)
Le savoir est le seul bien qui s'accroit quand on le partage
une tartine de tutos



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP