Redirection dans une image?

Redirection dans une image? - Flash/ActionScript - Programmation

Marsh Posté le 10-01-2007 à 14:02:56    

Salut tt le monde,
 
 
Alors j'ai un problème ,  voici mon site : http://heliocentrisme.eu et en fait je voudrais y ajouter une intro , avec le diapo 2 qui se trouve ds mon site ( catégorie extras )  
 
mais en fait je voudrais rajouter une phrase " Trouver Galilée pour entrer sur le site"
mais je sais pas comment faire pour intégré un lien cliquable ds une photo parceque l'anim flash montre les photo situé dans un dossier , surtout une jpeg , sa serait super avec plein de photo de trouvé galilée et de cliqué sur lui pour y entrer
 
je sais pas comment faire autrement à part faire une redirection de tt la page au bout de 10seconde mais bon sa ferait pas ce que je veux lol
 
et si je rajoutais une photo cliquable en html ds la page pas sa serait pas ds le diapo lol
 
bref comment faire? j'aime beaucoup l'idée et je voudrais vraiment la réalisé
 
Help lol mici

Reply

Marsh Posté le 10-01-2007 à 14:02:56   

Reply

Marsh Posté le 10-01-2007 à 14:21:01    

'lut,
 
je ne suis pas certain d'avoir compris ton problème mais pourquoi tu ne ferais pas ton intro/jeu dans un flash? avec la photo de galilé en clip cliquable?
ET afficher cette intro avec un random pour la gallerie à afficher

Reply

Marsh Posté le 10-01-2007 à 15:10:09    

j'ai deja l'anim ici http://www.flashkod.com/codes/PHOT [...] 22197.aspx
 
la seule chose que je peux faire c'est mettre des photos dans un dossier , et moi je voudrais que seul ma photo de galilée redirige vers mon site , donc comment faire?
 
sa existe une image jpeg avec un lien intégré?

Reply

Marsh Posté le 10-01-2007 à 15:29:08    

ah ok! je vois ton problème!
 
Une image avec un lien c'est possible avec du code html..(map), mais vu que tu récupère cela dans flash, une idée serait de nommée tes photos "galillé"+001..002 ect...  et tu repère dans flash le nom (indexof()  )

Reply

Marsh Posté le 10-01-2007 à 15:56:48    

j'ais pas tout compris , tu pourrais expliquer plus en détail s'il te plait?

Reply

Marsh Posté le 10-01-2007 à 16:17:25    

:)
 
Pour faire une zone réactive sur une image en html pure:
 

Code :
  1. <map name="map1">
  2. <area shape="RECT" coords="x1,y1,x2,y2" href="lien.html" alt="lien réactif" >
  3. </map>


 
Enfin ça c'est valable uniquement pour une page html...
 
Pour ton flash voilà ce que je te suggérais, mais y'a surement mieux:
Tu récupère tous les noms de tes images de ton dossier "images", tu les envoie à flash comme tu as du le faire, et tu les affiche sur ta scène en les imbriquant dans des clips... En supposant que les photos de galilée s'apelle par exemple "galilee01.jpg","galilee02.jpg"..., tu test dans flash si la chaine "galilee" est contenu dans le nom de la variable photo récupée (varPhoto.indexOf("galilee" );) --> si c'est <>-1, c'est que c'est une photo de galilée, donc un clic sur le clip autorise à rentrer dans ton site.
 
Je sais pas si j'ai été clair ^^

Reply

Marsh Posté le 10-01-2007 à 17:32:10    

lol , c'est juste le deuxième site de ma vie lol alors j'ai un peu de mal à comprendre mais quand meme , merci de l'aide en tout cas.

 

Brefff alors déjà comme j'ais pas changé l'anim les photos s'apellent toutes paristexas1 , 2 , 3 etc...

 

j'ai sa

 
Citation :

/* Merci d'avoir téléchargé ce tutorial !
Les autres lignes de code se trouvent dans le clip "clip dupliqué" ( regardez dans la bibliothèque ). Notez que les images sont chargées dans le swf.
Elles doivent donc être enregistrées au format " .jpg ", toutes nommées par un "nom de série" (ici le nom
de série est "paristexas" ) suivi d'un chiffre ( de 1 à l'infini ! ). Le nom de série doit être reporté sur la frame 1
du calque "Images à charger" qui se trouve dans le clip imageloader ( regardez directement dans la bibliothèque :) ).
Voilà, on peut entrer dans le vif du sujet !  */

 

/* Première ligne pour demander au curseur en forme de main d'avoir l'amabilité de ne pas s'afficher tout de suite...  */
_root.curseur._visible = false;

 

/* La variable " niveau " indique la profondeur de l'image la plus haute. Elle sert par la suite à faire passer l'image
    active au-dessus des autres */

 

niveau = 13;

 

/* La boucle "for" duplique le clip qui sert de support à chaque image autant de fois qu'il y a d'images.
   La variable "nbimages" indique le nombre d'images à afficher. Il suffit de changer ce chiffre pour créer
   automatiquement le nombre de clips nécessaires. Notez que la boucle "for" place les clips sur la scène de
   manière aléatoire */
LargeurScene = 940;
HauteurScene = 600;
nbimages = 5;
for (w=1; w<nbimages+1; w++) {
 attachMovie("clip BAR A1", "newBAR"+w, w); /* Le nom "clip BAR A1" correspond au clip "clip dupliqué" dans la bibliothèque */
 _root["newBAR"+w].nb = w;
 _root["newBAR"+w]._x = 50+random(LargeurScene - 130);
 _root["newBAR"+w]._y = 10+random(HauteurScene - 140);
 _root["newBAR"+w]._rotation = -120+random(240);
}

 

/* L'objet Array "cible" recense les variations de position des images lorsque le visiteur relâche une image.
   Elles "atterriront" à 50 pixels à gauche ou à droite de l'endroit où elles ont été relâchées. Changez ces
   valeurs pour faire varier le décalage. NE PAS OUBLIER DE REPORTER LES NOUVELLES VALEURS DANS LA FONCTION
   zoomArriere() plus bas... */

 

cible = new Array(-50, 50);

 


/* Définitions des fonctions

 

1 / Fonction zoomAvant() déclenchée en cliquant sur une image */

 

Movieclip.prototype.zoomAvant = function() {
 
 /* La fonction correspondant à tout autre état que "onPress" est effacée. */
 
 delete this.onEnterFrame;
 
 /* Ici, la fonction correspondant à l'état "onPress" est déclarée. */
 
 this.onEnterFrame = function() {
 
  /* Les trois lignes qui suivent commandent à l'image zoomée d'apparaître au-dessus des autres */
 
  _root.niveau++;
  profondeur = _root.niveau+nb+this._xscale;
  this.swapDepths(profondeur);
 
  /* Les deux lignes suivantes créent l'effet de zoom. L'image zoome jusqu'à atteindre l'échelle 100% */
 
  this._xscale = 100-((100-this._xscale)*0.85);
  this._yscale = 100-((100-this._yscale)*0.85);
 
  /* La ligne suivante replace l'image parallèlement aux côtés de la scène */
 
  this._rotation = 0;
 
  /* Les 4 dernières lignes de la fonction permettent au visiteur de déplacer l'image zoomée sur la scène */
 
  this.posX = _root._xmouse;
  this.posY = _root._ymouse;
  this._x = this.posX-((this.posX-this._x)*0.75);
  this._y = this.posY-((this.posY-this._y)*0.75);
 
  /* Les deux lignes qui suivent permettent à l'utilisateur de télécharger l'image qu'il est en train de zoomer
  en pressant le barre d'espace. Si vous souhaitez utiliser cette fonction, n'oubliez pas de remplacer "paristexas"
  par le nom de série de vos images ! */
 
  if(Key.isDown(Key.SPACE)) {
  getURL("paristexas"+ this.nb +".jpg", "_blank" );
 }
 };
};

 

/*  

 

2 /  Fonction zoomArriere() déclenchée en relâchant l'image */

 

MovieClip.prototype.zoomArriere = function() {
 
 /* La fonction correspondant à tout autre état que "onRelease" ou "onReleaseOutside" est effacée. */
 
 delete this.onEnterFrame;
 
 /* La série de "if" vérifie que l'image ne sortira pas de la scène lorsque l'image sera relâchée.
    C'est ici que les valeurs de l'objet Array "cible" (ligne 25) doivent être reportées. */
 
 if (this.posX<=49) {
  this.posX = this.posX+_root.cible[1];
 }
 if (this.posX>=899) {
  this.posX = this.posX+_root.cible[0];
 }
 if (this.posX>=50 && this.posX<=898) {
  this.posX = this.posX+_root.cible[random(2)];
 }
 if (this.posY<=49) {
  this.posY = this.posY+_root.cible[1];
 }
 if (this.posY>=539) {
  this.posY = this.posY+_root.cible[0];
 }
 if (this.posY>=50 && this.posY<=538) {
  this.posY = this.posY+_root.cible[random(2)];
 }
 
 /* Ligne 108: La variable "rotate" définit une valeur aléatoire de rotation lorsque l'image sera relâchée
    Ligne 109: L'image retombera au-dessus des images posées sur le bureau. Les lignes suivantes font "dézoomer", tourner et dériver l'image*/
 
 this.rotate = -120+random(240);
 this.swapDepths(_root.niveau);
 this.onEnterFrame = function() {
  this._xscale = 35-((35-this._xscale)*0.75);
  this._yscale = 35-((35-this._yscale)*0.75);
  this._rotation = this.rotate-((this.rotate-this._rotation)*0.75);
  this._x = this.posX-((this.posX-this._x)*0.75);
  this._y = this.posY-((this.posY-this._y)*0.75);
 };
};
stop();

  


et la photo de galilée est là paristexas3    

 


donc comment intégré cette url http://membres.lycos.fr/amineo619/final.swf seulement dans cette photo

 

puis aprés je mettrais en page d'acceuil du site http://héliocentrisme.eu cette url http://membres.lycos.fr/amineo619/ [...] images.swf qui quand on cliquera sur galilée redirigera vers mon menu

 

Bien sur je metterais plus de photo pour que sa soit plus rigolo et quand meme une entré direct sur le menu pour ceux que sa amuse pas et les incultes lol


Message édité par toytoy95 le 10-01-2007 à 18:00:04
Reply

Marsh Posté le 10-01-2007 à 21:05:58    

up  
 
s'il vous plait c'est trop trop trop urgent

Reply

Marsh Posté le 11-01-2007 à 08:57:56    

Citation :

comment intégré cette url http://membres.lycos.fr/amineo619/final.swf seulement dans cette photo


 
On ne peut pas intégrer de clip dans un jpeg!!! il faut que ta photo soit contenu dans un clip, puis charger final.swf dans ce même clip avec loadMovie();
 
- Et bien si la photo à trouver est "texas3", tu n'as qu'a définir la méthode onPress qui redirige sur la page d'accueil sur le clip qui la contient..
 

Code :
  1. if (this.nb == 3) {
  2.   this["paristexas"+ this.nb].onPress = function () {
  3.        getURL("site.htm" , "_blank" );
  4.   }
  5. }

Reply

Marsh Posté le 11-01-2007 à 17:50:29    

mici , je dois faire tout sa avec quoi flash8? , cette ligne je la rentre ou? comment on fait un load movie? quel fichier?
 
 
désolé de ma naiveté mais c'est la derniere chose à faire pour le site et j'aimerais bien réussir
 
 
merci :hello:


Message édité par toytoy95 le 11-01-2007 à 17:51:36
Reply

Marsh Posté le 11-01-2007 à 17:50:29   

Reply

Marsh Posté le 11-01-2007 à 22:58:22    

pleeeeeeeeeeeeeeeeeeeeeeeease

Reply

Marsh Posté le 12-01-2007 à 11:28:29    

Code :
  1. je dois faire tout sa avec quoi flash8? , cette ligne je la rentre ou?


 
Mais tu as fait comment pour ton swf???  :??:   Tu as suivi à la ligne un tuto c'est ça? ou tu as télécharger un fla tout fait et seulement remplacé les photos?
 
loadMovie:

Code :
  1. fichier = "images/texas.jpg";
  2. loadMovie(fichier , clipConteneur);


(dans ton cas le loadMovie sera contenu dans la boucle, et le nom du fichier aussi  ( "images/texas" + i + ".jpg" ); )
 
 
Insérer du code: clique sur un frame puis F9 et insère ton code as...FLash 8 ou flashMX2004 ou flashMX ca ne changera rien
 
Désolé mais si tu n'as aucune notion d'action script, on n'en finira jamais, commence par apprendre les bases (http://www.flash-france.com)

Reply

Marsh Posté le 12-01-2007 à 14:23:25    

oui c'est juste un .fla tout pret j'ai juste mit mes photo dans l'arboressance et renomé en paristexasX.jpg
 
bon je vais essayé , mais je suis pas sorti de la merde , j'ai jusq'au 30 janvier pour rendre le site complet pour le tpe

Reply

Marsh Posté le 12-01-2007 à 15:29:23    

toytoy95 a écrit :

j'ai jusq'au 30 janvier pour rendre le site complet pour le tpe


 
 :heink: C'est quoi l'embrouille ? T'es en école de quoi ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 12-01-2007 à 18:12:42    

Lycée
1er S
TPE
UN DOSSIER A RENDRE
UNE PROBLEMATIQUE
COMMENT EST ON PASSE  
DE LA THEORIE GEOCENTRIQUE A LA THEORIE HELIOCENRIQUE?  
UN SITE
HTTP://HELIOCENTRISME.EU

Reply

Marsh Posté le 13-01-2007 à 19:18:44    

Citation :

attachMovie("clip BAR A1", "newBAR"+w, w); /* Le nom "clip BAR A1" correspond au clip "clip dupliqué" dans la bibliothèque */
 _root["newBAR"+w].nb = w;
 _root["newBAR"+w]._x = 50+random(LargeurScene - 130);
 _root["newBAR"+w]._y = 10+random(HauteurScene - 140);
 _root["newBAR"+w]._rotation = -120+random(240);
}
  1.
      fichier = "paristexas.jpg";
   2.
      loadMovie( "/paristexas" + i + ".jpg" ); )  
   
 
   1.
      if (this.nb == 3) {
   2.
       this["paristexas"+ this.nb].onPress = function () {
   3.
            getURL("http://heliocentrisme.eu/" , "_blank" );
   4.
       }
   5.
      }


 
 
j'en ai marre j'abandonne sa me met des erreurs je comprends rien

Reply

Marsh Posté le 14-01-2007 à 01:18:13    

C'est pas gagné...

Reply

Marsh Posté le 14-01-2007 à 11:37:30    

lol , mais j'y comprends que dalle
 
j'ai juste dl sa : http://www.flashkod.com/codes/PHOT [...] 22197.aspx
renomé mes photo paristexasX.jpg et et je les ai mise à l'arboressance
 
 
je savais pas que sa allait etre aussi compliqué d'intégrer une url dans une seule photo :sweat:

Reply

Marsh Posté le 15-01-2007 à 10:53:42    

Oh la vache je viens de comprendre .... Pas très clair ton truc. Bref :

 

A la place de

 

_root["newBAR"+w].nb = w;
 _root["newBAR"+w]._x = 50+random(LargeurScene - 130);
 _root["newBAR"+w]._y = 10+random(HauteurScene - 140);
 _root["newBAR"+w]._rotation = -120+random(240);

 

Tu mets

 

_root["newBAR"+w].nb = w;
 _root["newBAR"+w]._x = 50+random(LargeurScene - 130);
 _root["newBAR"+w]._y = 10+random(HauteurScene - 140);
 _root["newBAR"+w]._rotation = -120+random(240);
if (w == 3){
 _root["newBAR"+w].onRelease = function () {
 getURL("http://heliocentrisme.eu/" , "_blank" );
 }
}


Message édité par Zedlefou le 15-01-2007 à 10:54:03
Reply

Marsh Posté le 15-01-2007 à 12:22:21    

... un saint homme, j'ai décroché au premier _root.

Reply

Marsh Posté le 15-01-2007 à 13:44:09    

:lol:   this["newBar"+w]... serait plus actionscriptement correct :p

Reply

Marsh Posté le 15-01-2007 à 13:47:10    

Juste comme ça aussi pourquoi avoir choisi une méthode que tu ne maitrises pas pour expliquer la théorie héliocentrique?
 
C'était un défi personnel?


Message édité par djam69 le 15-01-2007 à 13:47:35
Reply

Marsh Posté le 15-01-2007 à 17:47:04    

non j'ai juste trouver que le flash sa fait mec pro mdr
 
et c'est beau , mais je devais faire juste le menu et j'ai eu l'idée de l'intro  
 
en tout cas mici beaucoup zedlefou

Reply

Marsh Posté le 15-01-2007 à 17:53:27    

sa marche merci énormément ,
 
sinon se serait possible d'attendre quelque sec pour la redirection?
 
merci

Reply

Marsh Posté le 15-01-2007 à 17:59:35    

setInterval()
Faut voir dans la doc comment ça marche.

Reply

Marsh Posté le 15-01-2007 à 22:06:07    

voilu ce que sa donne pour le moment
 
[url]http://membres.lycos.fr/amineo619/diapo/intro.swf{/url]
 
il faudrait que la page s'ouvre dans la meme page -_-"
et que la photo de galilée reste zoomable et pas direct aprés le clik la redirection
 
et bien évidemment , je ne sais pas faire :)

Reply

Marsh Posté le 15-01-2007 à 22:32:29    

voilà ou j'en suis il ne reste plus qu'à pouvoir toujours zoomer la photo
http://heliocentrisme.eu/
et l'ouvrir dans la meme page , et mettre l'anim dans un un .html pour le mettre avant le site et gardez la redirection

Reply

Marsh Posté le 16-01-2007 à 08:48:59    

ouep pas mal  :)  
 
"_self" au lieu de "_blank" pour ouvrir dans la même page
 
 
pour ta temporisation ca donnerait à peu près ça :
 

Code :
  1. function enterSite() {
  2.    clearInterval(IDenterSite);
  3.    getURL("site.htm" , "_self" );
  4. }
  5. ....onPress = function() {
  6.    IDenterSite = setInterval("enterSite" , 1000);
  7. }

Reply

Marsh Posté le 16-01-2007 à 17:52:26    

Citation :

attachMovie("clip BAR A1", "newBAR"+w, w); /* Le nom "clip BAR A1" correspond au clip "clip dupliqué" dans la bibliothèque */
  _root["newBAR"+w].nb = w;
 _root["newBAR"+w]._x = 50+random(LargeurScene - 130);
 _root["newBAR"+w]._y = 10+random(HauteurScene - 140);
 _root["newBAR"+w]._rotation = -120+random(240);
if (w == 3){
 _root["newBAR"+w].onRelease = function () {
 getURL("http://membres.lycos.fr/amineo619/final.swf" , "_self" );
 }
 
....onPress = function() {
   IDenterSite = setInterval("enterSite" , 1000);
}


 
qu'est ce qui cloche?

Reply

Marsh Posté le 16-01-2007 à 18:48:58    

:/ t'as fait Copier/coller sans réfléchir ....
 
_root["newBAR"+w].onRelease = function () {
  IDenterSite = setInterval("enterSite" , 1000);  
}
 

Reply

Marsh Posté le 16-01-2007 à 19:14:51    

oki mici mais l'ai plus d'erreur de script et je peux l'enregistrer , mais c'est toujours direct -_-"
 

Citation :

_root["newBAR"+w].onRelease = function () {
   IDenterSite = setInterval("enterSite" , 1000);    
getURL("http://membres.lycos.fr/amineo619/final.swf" , "_blank" );
 }
}
 
 
}


 
voilà ou j'en suis , http://heliocentrisme.eu
 
neodomaine me propose de pouvoir mettre une page html en avant site comme sa je garde http://heliocentrisme.eu en redirection et non pas lycos mais j'ai un écran noir , pouvez vous me dire ce qui ne va pas ici?  
 

Citation :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body,td,th {
 color: #FFFFFF;
}
body {
 background-color: #000000;
}
a:link {
 color: #FFFFFF;
}
-->
</style>
<script src="DWConfiguration/ActiveContent/IncludeFiles/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
 
<body>
<div align="center">
  <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','1100','height','700','src','http://membres.lycos.fr/amineo619/diapo/introo','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','http://membres.lycos.fr/amineo619/diapo/introo' ); //end AC code
</script>
  <noscript>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1100" height="700">
    <param name="movie" value="http://membres.lycos.fr/amineo619/diapo/introo.swf" />
    <param name="quality" value="high" />
    <embed src="http://membres.lycos.fr/amineo619/diapo/introo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1100" height="700"></embed>
  </object>
  </noscript>  
<a href="http://heliocentrisme.eu" target="_self"><strong>Sinon, Cliquez ici</strong></a></div>
</body>
</html>


 
 
sachant que http://membres.lycos.fr/amineo619/diapo/introo.swf marche  :sweat:  
 
merci

Reply

Marsh Posté le 17-01-2007 à 15:49:05    

upppp svp

Reply

Marsh Posté le 17-01-2007 à 18:40:35    

Rhalala fait pas nimp :(
 
Franchement les gars avant de vous lancer dans ce genre de projet réfléchissez un peu. Là tu fais juste des copiés collés n'importe comment. Tu vas rien retenir, t'aura rien compris à flash.
 
Donc tu dois :
- mettre le onRelease sur ton image
- Ceci lance le setInterval qui appel la fonction enterSite
- en dessous tu colles la fonction enterSite.
 
Tout le code est dans cette page. A toi de t'y retrouver. (c'est ludique, c'est cool)

Reply

Marsh Posté le 17-01-2007 à 19:20:22    

merci sherlock , je vais essayer
 
sinon pour mon code html tu sais pas pourquoi j'ai un page noir?  
 
alors que je l'ai pourtant bien fait avec dream et ma source est ok

Reply

Marsh Posté le 21-01-2007 à 11:29:50    

roh j'en ai marre j'y arrive pas
 
putin de flash :(

Reply

Marsh Posté le 26-01-2007 à 18:01:18    

upppppp please je trouve pas

Reply

Marsh Posté le 26-01-2007 à 20:13:15    

C'est quoi l'erreur ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed