Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: chargement dans cadre avec le target à la fin d'une animation
Envoyé: 25 octobre 2003, 8h40 par Oznog
Attention de bien préciser les référence à un autre langage. "Cadre" peut être plusieurs chose particulièrement si tu ajoute `la liste les bizares interprétation lues ici! Alors, dans ton cas grâce à le document "exemple" que je regarde pas toujours, c'est bien d'un "Cadre HTML" ou "Frameset HTML".
Ben tu recharge tout simplement la page menu...
' fin de l'animation principale
getURL('menu2.html','menu');
'menu2.html' contient le deuxième menu Flash
'menu' est le nom du cadre
Bien sûr tu peux passer une commande au premier menu pour qui se charge en Flash un autre menu mais du trouble pour rien sachant que la communication entre deux Flash est complexe à gérer côté compatibilité alors imagine avec un "frameset" en plus.
Tu peux aussi communiqué en Javascript d'un cadre à l'autre en passant par un Flash pour par exemple changer le contenu d'un "calque HTML, DIV) mais encore là, en plus des problème de compatibilité et les "Flash methods", tu aura celle du DHTML lui-même.
Donc la solutuion à mitoyenne entre recharger le "frameset" et ne recharger aucune page est assurément le getURL('menu2.html','menu'); sans pour autant "tricher"...
Donc tu n,a qu'à spécifier le "Target", c'est à dire le "nom du cadre" où le lien sera ouvert. Le "nom du cadre" se trouve dans l'initialisation HTML du "frameset", propriété "Name" :
<frame src="menuFlash.html" name="menu" scrolling="NO" noresize>
<frame src="pagePrincipale.html" name="principal" scrolling="AUTO" noresize>
Dans ce cas-ci, le "nom du cadre" du menu est "menu" alors que celui du "cadre principal" est "principal".
Alors maintenant, quand tu fais ton lien en Flash, avec un "getUrl", tu as une liste de sélection qui permet de sélectionne un "target", au lieu de sélectionner un choix tu entre directement le "nom du cadre" là, dans le cas présent "menu". Un fois ce lien cliqué et que bien sûr le site en "cadre", le document s'ouvrira dans le cadre "menu".
Le code :
getURL('page2.html','principal');
Belle ville que cette Strasbourg, j'y est passé une semaine à grater nu pied ma guit, il y a quelques années...
Ciao
Oznog
Réponses
|