Javascript et flash

  • shikozel
  • Beginner
  • Beginner
  • No Avatar
  • Inscription: Jan 25, 2004
  • Messages: 49
  • Status: Offline

Message Février 1st, 2004, 6:45 am

J'essaie de contrôler animation Flash avec JavaScript. J'ai quelques boutons qui communiquent par javascript mon film flash. Mon film est construit à partir de quelques scènes que je suis en train de assingn chaque bouton à une scène différente. Est-ce quelqu'un sait s'il existe une commande pour contrôler les scènes.

voici mon code:
Code: [ Select ]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<html>
<head>
<title>moock&gt;&gt; web&gt;&gt; flash&gt;&gt; fs command&gt;&gt; javascript to flash</title>
<style type="text/css">
<!--
.imageButton
{
background-image: url(file:///C|/Documents%20and%20Settings/Owner/Desktop/abc.gif);
height: 30;
width: 100;
}
//-->
</style>
<script LANGUAGE="JavaScript">
<!--
var movieName = "testcommand";
function stopSubmit() {
return false;
}
function thisMovie(movieName) {
// IE and Netscape refer to the movie object differently.
// This function returns the appropriate syntax depending on the browser.
if (navigator.appName.indexOf ("Microsoft") !=-1) {
return window[movieName]
} else {
return document[movieName]
}
}

// Checks if movie is completely loaded.
// Returns true if yes, false if no.
function movieIsLoaded (theMovie) {
if (typeof(theMovie) != "undefined") {
return theMovie.PercentLoaded() == 100;
} else {
return false;
}
}


function playmovie() {
if (movieIsLoaded(thisMovie(movieName))) {
thisMovie(movieName).Play();


}
}

function stopmovie() {
if (movieIsLoaded(thisMovie(movieName))) {
thisMovie(movieName).StopPlay();
}
}




function go(theFrame) {
if (movieIsLoaded(thisMovie(movieName))) {
thisMovie(movieName).GotoFrame(theFrame);
}
}

function golabel() {
if (movieIsLoaded(thisMovie(movieName))) {
thisMovie(movieName).TGotoLabel("_level0/","redframe");
}
}


//-->
</SCRIPT>

</head>

<body BGCOLOR="#FFFFFF">

<div ALIGN="CENTER"> <embed
name="testcommand"
src="special2.swf"
width="600"
height="500"
play="false"
loop="false"
quality="high"
scale="SHOWALL"
swliveconnect="true"
pluginspage="http://www.macromedia.com/go/flashplayer/">
 </embed>
<form onsubmit="return stopSubmit()">

  <input class="imageButton" onFocus="blur()" type="image" src="but.gif" onClick="  playmovie();" name="button">
  <input class="imageButton" onfocus="blur()" type="button" value="Stop" onclick="stopmovie()">
</form>



</div></body>
</html>
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  2. <html>
  3. <head>
  4. <title>moock&gt;&gt; web&gt;&gt; flash&gt;&gt; fs command&gt;&gt; javascript to flash</title>
  5. <style type="text/css">
  6. <!--
  7. .imageButton
  8. {
  9. background-image: url(file:///C|/Documents%20and%20Settings/Owner/Desktop/abc.gif);
  10. height: 30;
  11. width: 100;
  12. }
  13. //-->
  14. </style>
  15. <script LANGUAGE="JavaScript">
  16. <!--
  17. var movieName = "testcommand";
  18. function stopSubmit() {
  19. return false;
  20. }
  21. function thisMovie(movieName) {
  22. // IE and Netscape refer to the movie object differently.
  23. // This function returns the appropriate syntax depending on the browser.
  24. if (navigator.appName.indexOf ("Microsoft") !=-1) {
  25. return window[movieName]
  26. } else {
  27. return document[movieName]
  28. }
  29. }
  30. // Checks if movie is completely loaded.
  31. // Returns true if yes, false if no.
  32. function movieIsLoaded (theMovie) {
  33. if (typeof(theMovie) != "undefined") {
  34. return theMovie.PercentLoaded() == 100;
  35. } else {
  36. return false;
  37. }
  38. }
  39. function playmovie() {
  40. if (movieIsLoaded(thisMovie(movieName))) {
  41. thisMovie(movieName).Play();
  42. }
  43. }
  44. function stopmovie() {
  45. if (movieIsLoaded(thisMovie(movieName))) {
  46. thisMovie(movieName).StopPlay();
  47. }
  48. }
  49. function go(theFrame) {
  50. if (movieIsLoaded(thisMovie(movieName))) {
  51. thisMovie(movieName).GotoFrame(theFrame);
  52. }
  53. }
  54. function golabel() {
  55. if (movieIsLoaded(thisMovie(movieName))) {
  56. thisMovie(movieName).TGotoLabel("_level0/","redframe");
  57. }
  58. }
  59. //-->
  60. </SCRIPT>
  61. </head>
  62. <body BGCOLOR="#FFFFFF">
  63. <div ALIGN="CENTER"> <embed
  64. name="testcommand"
  65. src="special2.swf"
  66. width="600"
  67. height="500"
  68. play="false"
  69. loop="false"
  70. quality="high"
  71. scale="SHOWALL"
  72. swliveconnect="true"
  73. pluginspage="http://www.macromedia.com/go/flashplayer/">
  74.  </embed>
  75. <form onsubmit="return stopSubmit()">
  76.   <input class="imageButton" onFocus="blur()" type="image" src="but.gif" onClick="  playmovie();" name="button">
  77.   <input class="imageButton" onfocus="blur()" type="button" value="Stop" onclick="stopmovie()">
  78. </form>
  79. </div></body>
  80. </html>
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 1st, 2004, 6:45 am

  • UNFLUX
  • Genius
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 6382
  • Loc: twitter.com/unflux
  • Status: Offline

Message Février 1st, 2004, 8:01 am

Je ne suis pas beaucoup d'aide sur ce sujet particulier. Im intéressés de voir ce que
d'autres pourraient avoir à dire.

cette information pourrait vous aider dans l'intervalle --
http://www.moock.org/webdesign/flash/fscommand/
UNFLUX.FOTO
  • UNFLUX
  • Genius
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 6382
  • Loc: twitter.com/unflux
  • Status: Offline

Message Février 1st, 2004, 10:38 am

i supprimé votre autre poste dans la programmation forum. S'il vous plaît ne
pas traverser la poste. Vous en poste à la bonne place ici.
UNFLUX.FOTO
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Février 1st, 2004, 11:15 am

Mon sentiment est que vous avez obtenu ce code de Colin Moock? (devinez vient du texte entre les balises de titre)

Si oui, avez-vous un lien à l'endroit où vous avez obtenu ce. Est-il livré avec les instructions, ou de tout expliquer à tous comment ça marche?
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Février 1st, 2004, 11:53 am

Etant un débutant en Flash...Im juste curieux pourquoi la nécessité de contrôles javascript? Je suppose que ma question est wouldnt il sera plus facile de contrôler le film dans le film lui-même?
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • shikozel
  • Beginner
  • Beginner
  • No Avatar
  • Inscription: Jan 25, 2004
  • Messages: 49
  • Status: Offline

Message Février 1st, 2004, 12:20 pm

C'est une combinaison d'un code et le mien. Je suis en utilisant javascript, car je travaille sur un projet que le contenu nécessaire de changer souvent. Au lieu de changer le film à l'aide des boutons tout le temps que je suis en train d'utiliser gif buttuns que le contrôle du film. Il me semble que ce sera plus facile de mettre à jour à chaque fois il a besoin.
L'idée: travailler sur gif bouton distinct de la vidéo. CONECT puis les deux.
Est-il judicieux? :roll:
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Février 1st, 2004, 12:33 pm

Vous savez ce qui sera plus facile que cela? (bien plus facile si tous les films seront les mêmes dimensions)

Avoir un conteneur principal film, ce film contient les boutons dont vous avez besoin.

Ensuite, utilisez loadMovie () à la charge correcte des films dans le conteneur principal fichier vidéo.

Vous pouvez ensuite utiliser les boutons dans le conteneur principal film de manipuler le contenu de la vidéo chargé (il suffit de vous assurer que votre cible est correcte).

L'OMI, qui sera beaucoup plus facile que ce que vous essayez de le faire maintenant.
  • shikozel
  • Beginner
  • Beginner
  • No Avatar
  • Inscription: Jan 25, 2004
  • Messages: 49
  • Status: Offline

Message Février 1st, 2004, 1:02 pm

c'est essentiellement mon idée. au lieu de conteneur du bouton, j'ai mis quelques gifs. Je suis nouveau dans le flash afin que je ne suis pas forte. Avez-vous un exemple de programme qui ne font ce que vous avez dit.
thanx
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de l’utilisateur
  • Inscription: Mai 28, 2003
  • Messages: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Message Février 1st, 2004, 1:43 pm

Merci l-en-b - qui me donne la réponse à ma question.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 29, 2003
  • Messages: 5169
  • Loc: SC-USA
  • Status: Offline

Message Février 4th, 2004, 7:37 pm

que rien. désolé.
- dM
  • Sulfin
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juin 12, 2004
  • Messages: 129
  • Loc: canada
  • Status: Offline

Message Juin 14th, 2004, 5:25 pm

Vous voulez une fonction de gotoAndStop () pour une autre scène avec javascript?
Etape 1:
Faire un cadre de votre film d'action avec un gotoAndStop à la scène que vous voulez.
Etape 2:
Utilisez vos rendez-vous (theFrame) js fonction pour envoyer le film au cadre de l'étape 1.

Il doit travailler, et de ses très simple.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Juin 14th, 2004, 6:06 pm

Quote:
<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 3.2 Final / / EN ">


:shock: Bien que je voudrais le faire de toute façon, après avoir vu que dans le détachement (ou thirding, perdu le compte) emerals err je veux dire lostinbetas :wink: suggestion.
Strong with this one, the sudo is.

Afficher de l'information

  • Total des messages de ce sujet: 12 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 42 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC