Flash MX : déterminer les propriétés d'une nouvelle fenêtre

macmarco

Membre vénérable
Club iGen
25 Juillet 2002
11 071
3 906
55
Rennes
Voilà, je voudrais qu'une nouvelle fenêtre s'ouvre sans barres d'outils, d'adresse et ait une taille déterminée lorsqu'on clique sur un lien.
Quel code(JavaScript, sans doute) dois-je utiliser et où l'insérer ?
Action sur mon bouton :
on (release) {
getURL("http://etc/page.html", "_blank");
}

Et ensuite ?
confused.gif


Merci d'avance !
zen.gif
 
Malheuresement, la solution n'est pas dans flash ! Ton bouton doit juste pointer sur une URL du type :
monbouton.onRelease = function()
{
getURL ("http://www.macg.co" , "_blank")
}

Tu doit insérer un bout de code html dans ta page html qui contient ton swf. Je ne suis pas un expert en html, mais c'est un open windows avec des spécificités du style noscroll, nobarr, height = 150 (pixels),…
Voilà, j'espère t'avoir aiguillé un minimum. Je repasse demain si tu ne t'en sort pas, je crois que j'ai ce bout de code quelque part au boulot
wink.gif


Vive Flash et vive le Mac
tongue.gif
 
dans le script de ton bouton tu mets :

Bloc de code:
getURL("popup()");


dans ta page html qui contient ton flash tu mets ce javascript dans la partie <head></head>, juste à la suite de <title></title> :
<font class="small">Code:</font><hr /><pre>
&lt;script language="Javascript"&gt;
function popup() {
var fenetre = window.open('lienVersLaPageAouvir', 'NomAdonnerAlaPage', '
resizable=no,scrollbars=no,status=no,menubar=no,toolbar=no,directories=no,location=no,
width=largeurEnPixelsDeLaFenêtre,height=hauteurEnPixelsDeLaFenêtre,left=distanceFenêtreBordGaucheDeL'écranEnPixels,
top=distanceFenêtreBordHautDeL'écranEnPixels');
}
&lt;/script&gt;</pre><hr />

où bien sûr tu remplaceras ce qu'il faut par les bons arguments.
 
Bon, ça va peut-être passer pour de la flagornerie, mais bon, tant pis !...
crazy.gif

Je suis allé voir ton site jeanba... il est vraiment très beau et original !
cool.gif
zen.gif

smile.gif
 
jeanba3000 a dit:
dans le script de ton bouton tu mets :

Bloc de code:
getURL("popup()");


dans ta page html qui contient ton flash tu mets ce javascript dans la partie &lt;head&gt;&lt;/head&gt;, juste à la suite de &lt;title&gt;&lt;/title&gt; :
<font class="small">Code:</font><hr /><pre>
&lt;script language="Javascript"&gt;
function popup() {
var fenetre = window.open('lienVersLaPageAouvir', 'NomAdonnerAlaPage', '
resizable=no,scrollbars=no,status=no,menubar=no,toolbar=no,directories=no,location=no,
width=largeurEnPixelsDeLaFenêtre,height=hauteurEnPixelsDeLaFenêtre,left=distanceFenêtreBordGaucheDeL'écranEnPixels,
top=distanceFenêtreBordHautDeL'écranEnPixels');
}
&lt;/script&gt;</pre><hr />

où bien sûr tu remplaceras ce qu'il faut par les bons arguments.

Euh.. désolé, ça ne marche pas !
blush.gif
wink.gif

Le navigateur cherche à ouvrir ça : "http://urlsite/popup()" au lieu de "http://urlsite/page.html"...


Par contre, j'ai trouvé ça et ça marche !
wink.gif
zen.gif


Merci quand même !
cool.gif
zen.gif
 
Je ne connais pas du tout flash, mais essaie plutôt :
Bloc de code:
getURL("javascript:popup()");

[Edit] ben sur l'url que tu donnes, ils conseillent exactement ça...
smile.gif