Pb popup à partir d'un swf sous IE

Pb popup à partir d'un swf sous IE - Flash/ActionScript - Programmation

Marsh Posté le 28-02-2007 à 14:47:40    

bonjour,  
 
j'arrive à ouvrir correctement une popup à partir de FF. Par contre, IE pose problème. J'utilise le code suivant (sur mon .fla) :
 
MovieClip.prototype.centrer = function(adresse, titre, w, h, options){
var screenx = System.capabilities.screenResolutionX;
var screeny = System.capabilities.screenResolutionY;
var popupx = Math.round((screenx/2)-(w/2));
var popupy = Math.round((screeny/2)-(h/2));
getURL("javascript:void(window.open('"+adresse+"','"+titre+"','width="+w+", height="+h+", left="+centrex+", top="+centrey+", screenx="+centrex+", screeny="+centrey+", "+options+"'));" );
}
 
avec un bouton codé ainsi : on(release){
centrer("images/.png", "Images Vol 1", 620, 870, "menubar=no", "scrollbars=no", "locationbar=no", "directories=no", "resizable=no", "statusbar=no", "toolbar=no" );
}
 
J'utilise ce code à 2 endroits :  
- dans mon premier .fla (index) -> aucun probleme sous FF et IE
- dans un second .fla qui est appelé par le .fla index -> aucun problème sous FF mais Erreur sur la page pour IE
 
Le problème provient sans doute de l'utilisation du code dans un .fla imbriqué dans un autre .fla...  
 
Aidez moi, merci.

Reply

Marsh Posté le 28-02-2007 à 14:47:40   

Reply

Marsh Posté le 28-02-2007 à 14:57:43    

Citation :

MovieClip.prototype.centrer


C'est quoi ça ? (attention, c'est une question piége)


Message édité par Zedlefou le 28-02-2007 à 14:58:19

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

Marsh Posté le 28-02-2007 à 15:08:25    

lol, je sais pas ce que c'est... j'ai trouvé le code sur le net.  
 
Je tombe dans le piège mais fais moi sortir stp :)
 
Effet, j'édit : prototype ca sert a rien, je peux dire MovieClip.centrer ca revient au même. Mais ça résoud pas le problème... :(


Message édité par ticed78 le 28-02-2007 à 16:04:58
Reply

Marsh Posté le 01-03-2007 à 00:29:50    

Non mais c'était juste pour te faire dire que ce code est pas de toi ...
Parce que prototype c'est de la POO en AS1.
 
Sinon pour ton probléme, je sais pas.  
Mais pourquoi pas l'afficher directement (ton PNG) dans Flash ? Maintenant je fais comme ça, c'est quand même plus simple.


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

Marsh Posté le 01-03-2007 à 09:01:23    

l'erreur vient probablement de ton script d'activation ActiveX sur ta page HTML, ou d'un autre script js sur ta page, désactive tous les js de ta page et re-teste

Reply

Marsh Posté le 02-03-2007 à 10:27:56    

Enfait j'ai trouvé le problème. IE ne gère pas les espaces dans le nom :
 
centrer("images/1.png", "Champssansespace", 620, 870, "menubar=no", "scrollbars=no", "locationbar=no", "directories=no", "resizable=no", "statusbar=no", "toolbar=no" );

Reply

Sujets relatifs:

Leave a Replay

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