Forum de discussion
Forum « Flash et Shockwave » (archives)
contrôler un swf via un autre swf
Envoyé: 13 mars 2004, 10h53 par loly
Bonjour.
Voila, j'ai sruté longtemps le net et le forum et apres plusieurs essais infructueux je m'en remet à vous.
Voila, j'ai un menu A.swf et dans ce menu j'appelle des documents présents dans B.swf (A et B se trovent sur "label.html" sur lequel il y a le code suivant avec un sript:
<html>
<head>
<script type="text/javascript" language="javascript">
function go(nFlash,nValeur) {
nFlash.TGotoLabel("/",nValeur);
}
</script>
</head>
<embed src="B.swf" name="MonFlash_B" width="300" height="200"></embed>
<embed src="A.swf" name="MonFlash_A" width="550" height="400"></embed>
</body>
</html>
Les documents que j'appelle sont des clip labelisés:
- Document 1
- Document 2
- Document 3
sur les boutons :
on (release) {
getURL("javascript:go(window.document.MonFlash_B,'Document1')");
}
Jusque la tout va bien, mais tout se complique lorsqu'avec mon menu je veux accéder à l'intérieur de chacun de ces clips:
- Document 1 : - Page 1
- Page 2
- Page 3
- Document 2 : - Page 1
- Page 2
- Page 3
- Document 3 : - Page 1
- Page 2
- Page 3
Eventuelement je crois que c est un probleme de level :
on (release) {
getURL("javascript:go(window.document. MonFlash_B,'Document1','_level1','D
oc1Page1')");
}
et sur le B:
stop();
tellTarget ("_level0/animation") {
gotoAndStop(1);
}
Mais tout cela ne marche pas ya un truc avec tell target mais là c est le flou complet!!!!!
Je présente biensur les fichiers A.swf et B.swf ainsi que la page pour visualiser l'enssemble: "label.html" pour ceux que cela interresse.
Merci de votre attention...
Réponses
|