Pb popup à partir d'un swf sous IE - Flash/ActionScript - Programmation
Marsh Posté le 28-02-2007 à 14:57:43
Citation : MovieClip.prototype.centrer |
C'est quoi ça ? (attention, c'est une question piége)
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...
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.
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
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" );
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.