Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UNE CLASS HTML.POPUP() POUR FLASH MX2004 POUR OUVRIR DES POPUP CENTRÉS, OU FULLLSCREEN....


Information sur la source

Catégorie :Menu & navigation Niveau : Débutant Date de création : 24/02/2004 Vu / téléchargé: 20 593 / 5 904

Note :
9,38 / 10 - par 13 personnes
9,38 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (39)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Des sources qui vous expliquent comment ouvrir UN Popup avec Flash y a en a des tonnes, mais des sources qui vous indiquent comment ouvrir plein de Popups de différentes tailles à partir d'un SWF, j en avait pas trouvée...

Alors pour les nazes ou les experts (gain de temps gain d argent)... Voici donc la soluce : Une Classe HTML.PopUp ()... Dans l'exemple vous verrez comment à partir d'un bouton et d'un SWF ou peut ouvrir 4 popups différents !

Ma version perso est plus élaborée mais faut pas déconner celle-ci est déjà super pratique !

Pas de bugs connus...

 

Source

  • //-----------------------------------------------------------------------
  • IMPORTANT
  • Ne pas tester DIRECTEMENT le Fla...
  • Testez le doc HTML "exemple_PopUp.htm" !
  • //------------------------------------------------------------------------
  • UTILISATION :
  • var popup = this.PUB = new HTML.PopUp (URL, nomFenêtre, type);
  • this.PUB.width = uneLargeur ; this.PUB.heigth = uneHauteur ;
  • //
  • this.bouton.onRelease = function () {
  • popup.open ();
  • }
  • // C'est tout ! -----------------------------------------------------------
  • Profitez et que "leGrandQuelqueChose" vous protège !
//-----------------------------------------------------------------------
                                      IMPORTANT 
                    Ne pas tester DIRECTEMENT le Fla... 
               Testez le doc HTML "exemple_PopUp.htm" !

//------------------------------------------------------------------------

                                    UTILISATION : 

var popup = this.PUB = new HTML.PopUp (URL, nomFenêtre, type);
this.PUB.width = uneLargeur ; this.PUB.heigth = uneHauteur ;
//
this.bouton.onRelease = function () {
       popup.open ();
}

// C'est tout ! ----------------------------------------------------------- 


Profitez et que "leGrandQuelqueChose" vous protège !

Conclusion

Je crois que j ai rien oublié..

Si PS mettez des notes !
= )
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de BlackWizzard le 24/02/2004 14:30:56 administrateur CS

cool et pratique :)

signaler à un administrateur
Commentaire de afad le 24/02/2004 14:52:02

Très bien, vive les classes, c'est rapide et facile à utiliser (à construire aussi). Par contre sur le fond,  c'est pas un peu Hasbeen les popups !!!
ce qui fait un petit 7/10 pour ma part ce qui est bien mais pas top...
A+
aFaD

signaler à un administrateur
Commentaire de top30 le 24/02/2004 14:56:16

Ca dépend si on considère les Popups comme une "mode" ou pas... Ce qui m'étonne de la part d'un rockeur comme toi Afad...   ; )

Pour ma part, c'est pas le Popup qui est pratique en soit, c est le fait qu'il soit centré... C est plus propre ! Et suassi que l'appel est surper supersimple... Du XML, un peu de progr, eet poff tout est automatique !

signaler à un administrateur
Commentaire de afad le 24/02/2004 15:03:07

Mode ou pas, c'est mon antipopup qui tranchera ;)
Entierement d'accord pour l'automatisation des taches. En plus dans ce cas de figures, ça ne crée pas de licenciements.... lol

signaler à un administrateur
Commentaire de top30 le 24/02/2004 15:51:36

j en avait un, je l'ai virer  =(
C'est pas assez "intelligent" pour faire la différence entre une page et une pub !  =))

signaler à un administrateur
Commentaire de BlackWizzard le 25/02/2004 00:47:29 administrateur CS

l'anti-popup de la barre google est nikel...
je sais pas comment, mais il fait la difference, juste qques erreurs des fois, mais ya juste a clicker sur la barre, et la popup filtré se relance!
:)

signaler à un administrateur
Commentaire de top30 le 25/02/2004 10:41:27

C'est celui que j'avais.. pas convaincu

signaler à un administrateur
Commentaire de voidmain le 19/03/2004 21:49:16

Salut,

ce ke tu a fait est super... mais je débute et est-ce ke tu pourrais m'expliquer comment on s'en sert ds flash notamment le fichier as
et comment placer les fichiers externes swf html

merci d'avance :))

signaler à un administrateur
Commentaire de joker888 le 01/04/2004 13:51:31

antipopup google = spyware....

signaler à un administrateur
Commentaire de yargouglaie le 30/12/2004 12:04:05

en tout cas moi je met 10/10 car avec tres peu de programation, on peu enfin faire une popup qui MARCHE. C'est pas faute d'avoir ecumer la liste des autres codes proposés....

signaler à un administrateur
Commentaire de yargouglaie le 31/12/2004 13:14:23

tien bizzar, ca marche chez moi mais ca ne marche pas en ligne......

quelqu'un a une idee

signaler à un administrateur
Commentaire de top30 le 31/12/2004 14:47:20

Tu perds pas ton lien ?

signaler à un administrateur
Commentaire de yargouglaie le 31/12/2004 15:36:44

ben c'est bizarre, c'est comme si le fichier PopUp.as n'etait pas lu en ligne. Je l'ai laisse dans un repertoire HTML, puis directement sous la racine, mais rien n'y fait.
Tous mes autres fichier sont directement sous la racine.

il faut dire que je debute sous flash et que j'avoue j'ai pas tout compris ce fichier .as

ce qui est bizarre, c'est que tout marche bien sur mon pc , mais lorsque je le passe en ligne, rien ne se passe..

signaler à un administrateur
Commentaire de yargouglaie le 31/12/2004 15:52:54

ca y est, ca marche, j'suis comme un dingue...
bon en fait le probleme c'est que je n'ai pas trouver l'erreur, j'ai refait mon fichier depuis debut, donc j'avais fait un boulette .....
le code marche tres bien MERCI MILLE FOIS TOP30
c'est de la balle.

signaler à un administrateur
Commentaire de Bloodknot le 23/02/2005 02:07:30

Hello,

Ce truc est vraiment cool... en démo ; impossible d'ouvrir le fichier *.fla, avec Flash 4 ou MX (essayé sur 2 ordinateurs)... What is the problem ?

signaler à un administrateur
Commentaire de Roulette68 le 09/02/2006 19:58:33

il faut incérer ses donnés ou dans le fichier ActionScript ?????

signaler à un administrateur
Commentaire de BlackWizzard le 10/02/2006 11:13:23 administrateur CS

Bloodknot: c'est du MX2004, il te faut flash 7 pour l'ouvrir.

signaler à un administrateur
Commentaire de bernardlecanard le 15/03/2006 19:05:37

salut,

idem ca marche pas pour moi et pourtant j'ai fait un copier/coller des noms et des fichiers...

normalemet ca doit bien marcher offline ? c'ets bien ca ?
je ne suis pas tres familier des .as...

quelqu'un peut m'aider ?

Merciiiiiiiiii !

signaler à un administrateur
Commentaire de klonky le 11/04/2006 06:08:37

Bonjour,

j'ai dû passer 3 jours sur le problème de pop-up et avant d'abandonner, je tombe sur ce script...qui marche sur PC - sur Mac - en ligne... ou en local. quoi demander de mieux? Merci mille fois. Je ne l'ai pas encore transposé à mes fichiers, mais l'exemple marche et je préfère poster ce message tant que j'y pense.
PS. une fenêtre pop-up, ça ne sert pas seulement qu'à la pub ou à la mode ; ça peut ausi servir pour faire un décroché dans une application pédagogique...
Merci encore.

Philippe

signaler à un administrateur
Commentaire de harow le 16/04/2006 07:01:28

personne peut balancer le .fla qui fonctionne? on en demande trop peut-etre lol mais ça serai cool d'avoir le .fla du .swf qui y'a dans le .zip héhé.. juste que je doit faire une ou deux ptites erreurs alors voila.. genre sur le bouton fin bon peut-etre jamais il n'y aura de réponse :]

signaler à un administrateur
Commentaire de Richard21 le 29/04/2006 10:12:12

Bonjour, je n'arrive pas a le faire fonctionner sur mon fichier ?

merci de donner la procédure, j'ai mis le chemin de la CLASS, mais pas de pop-up?

Merci de votre aide

signaler à un administrateur
Commentaire de Richard21 le 02/05/2006 20:58:18

Bonjour,
je suis assez dessus de ce forum, qui plus est payant ! car c'est la première fois que je ne trouve pas de réponse a une question simple, l'auteur de ce post a t'il un problème merci de me répondre rapidement.

Ce message s'adresse aux admins ! et bien sur à l'auteur à qui j'ai envoyé un message sans réponse ....

Très sincérement
Richard D

signaler à un administrateur
Commentaire de Richard21 le 02/05/2006 21:01:01

Bonjour,
je suis nouveau sur ce forum, et comment à en etre déçu...

Pas de réponses de l'auteur, meme via la messagerie, les autres forumeurs compétent à qui je m'adresse me renvois aussi à l'auteur...

LES ADMINS :

Merci de régler cela, car un forum comme le votre qui plus est payant ce doit d'avoir un suivi efficace.

Très sincérement

Richard D.

signaler à un administrateur
Commentaire de BruNews le 02/05/2006 21:26:40 administrateur CS

TOUT CodeS-SourceS EST ENTIEREMENT GRATUIT.
Un suivi sur un forum, mais qu'est-ce à dire... L'auteur d'une source répond s'il veut et surtout quand il repassera par ici, rien de plus, personne n'est tenu à quoi que ce soit.
Bien entendu s'il répond c'est mieux mais d'obligation que nenni, c'est le principe même des forums sur internet.
Voilà notre position.
BruNews, admin CS.

signaler à un administrateur
Commentaire de Richard21 le 03/05/2006 02:53:24

"c'est le principe même des forums sur internet."

ton principe!


, Internet bouge, attention tu va rater la marche

RD

signaler à un administrateur
Commentaire de moyann le 18/05/2006 20:06:00

salut!
ton code fonctionne super bien quand je teste sur une page vierge, mais quand je veut le metre sur mon site?????

Mister et boule de gomme!!

Saurais tu a cause de quoi ça peut etre du??

signaler à un administrateur
Commentaire de DglingO le 06/12/2006 20:32:53

Salut, j'ai peut-etre une réponse à ta question Moyann, car moi aussi j'ai un problème. Il semblerait qu'il y est un problème avec mon preload, car lorsque je le retire, l'ouverture du popup marche nickel mais quand je le remet ca ne marche plus. Je ne sais pas comment résoudre mon problème...

signaler à un administrateur
Commentaire de joelacourgette le 14/12/2006 23:53:54

salut,

ça à l'air super bien ... j'ai testé sur mac en bloquant les popup sous firefox et safari et ça marche quand même : top!

j'ai aussi testé sur pc (ie et firefox) ça marche mais j'ai une config vraiment de base et par défaut donc je voulais savoir si cette source contournais tous les bloqueurs de popup
... merci

signaler à un administrateur
Commentaire de clea168 le 29/03/2007 14:49:56

Ben moi il me dis "Internet explorer ne peut pas télécharger. Erreur non spécifiée"
Si quelqu'un connait l'erreur et sait la régler... N'hésitez pas !

signaler à un administrateur
Commentaire de Sub_Mat le 13/04/2007 09:58:13

Comment il faut faire , pour que dès que je rentre dans ma page il est une fenêtre popup qui se lance sans cliqué ? ( avec flash )

signaler à un administrateur
Commentaire de fred13 le 27/04/2007 19:08:55

ce code marche super bien, merci à toi.
est-il possible d'ajouter au popup des scrollbars et ou l'ndiquer dans le script.
Merci de votre réponse

signaler à un administrateur
Commentaire de top30 le 27/04/2007 19:55:59

Remplace le contenu de la classe par celui-ci :

//
// HopeMultimedias @ 2004
// Dernière modification : 24 Février 2004
//
class HTML.PopUp {
//
// ------------------------------------------------------------------------------------------------------
//
var type, url, name:String;
var width, height, top, left:Number;
var scroll :String= "no" ;
//
// ------------------------------------------------------------------------------------------------------
//
function PopUp (url:String, winName:String, type:String, X:Number, Y:Number) {
//
this.url = url;
this.name = winName ? winName : "window";
this.type = type ? type : "fullScreen";
//
this.width = Stage.width; this.height = Stage.height;
this.left = X ? X : 0 ; this.top = Y ? Y : 0 ;

}
//
// ------------------------------------------------------------------------------------------------------
//
function open () {
//
if (this.type != "fullScreen") {
getURL ("javascript:window.open('" + this.url + "','" + this.name + "','" + this.txtSize + "," + this.txtPosition + "," + this.txtBooleans + "'); void(0);");
} else {
getURL ("javascript:window.open('" + this.url + "','" + this.name + "','" + this.txtSize + "); void(0);");
}
}
//
// ------------------------------------------------------------------------------------------------------
//
function get txtSize ():String {
//
if (this.type != "fullScreen") {
return "width=" + this.width + ",height=" + this.height;
} else {
return "screeny=0,screenx=0,fullscreen=yes,outerHeight=' + screen.availHeight + ',outerWidth=' + screen.availWidth";
}
}
//
// ------------------------------------------------------------------------------------------------------
//
function get txtPosition ():String {
//
if (this.type != "center") {
return "top=" + this.top + ",left=" + this.left;
} else {
return "top='+((screen.height/2)-(" + Math.round (this.height / 2) + "))+',left='+((screen.width/2)-(" + Math.round (this.width / 2) + "))+'";
}
}
//
// ------------------------------------------------------------------------------------------------------
//
function get txtBooleans ():String {
//
return "scrollbars="+this.scroll+",resizable=no,menubar=no,location=no,status=no,toolbar=no";
}
// ------------------------------------------------------------------------------------------------------
}


Et pour t 'en servir :

var popup = this.PUB = new HTML.PopUp (URL, nomFenêtre, type);
this.PUB.width = uneLargeur ; this.PUB.heigth = uneHauteur ;
this.PUB,scroll= "yes" ;
//
this.bouton.onRelease = function () {
       popup.open ();
}

C'est tout !

signaler à un administrateur
Commentaire de fred13 le 30/04/2007 10:08:20

merci pour la réponse mais encore une question où se place le code :

var popup = this.PUB = new HTML.PopUp (URL, nomFenêtre, type);
this.PUB.width = uneLargeur ; this.PUB.heigth = uneHauteur ;
this.PUB,scroll= "yes" ;
//
this.bouton.onRelease = function () {
       popup.open ();
}

signaler à un administrateur
Commentaire de top30 le 30/04/2007 11:17:27

no coment...

=(

signaler à un administrateur
Commentaire de fred13 le 30/04/2007 14:04:50

sympa, merci....

signaler à un administrateur
Commentaire de fred13 le 24/05/2007 17:21:11

salut,
dès que je modifie le code comme indiqué ci dessus (pour obtenir des scrollbars) l'affichage pop up ne se fait plus et j'ai une erreur de code : **Erreur** Séquence = Séquence 1, calque = btn, image = 1 :Ligne 1 : L’instruction doit apparaître dans le gestionnaire on
     this.bouton.onRelease = function () {

Quelqu'un aurait-il une idée?

Merci de votre aide

signaler à un administrateur
Commentaire de frenchy06 le 20/09/2007 22:19:01

GAG ou code bidon ?????

j'ai télécharger ton zip... quand j'ouvre ton .fla pour prendre ce qui m'intéresse à savoir
depuis flash ouvrir un popup centré de dimensions largeur805 par hauteur906.... poufff rien ne marche !!!!

dans flash en action je mets
this.pop1 = new HTML.PopUp ("PopUp.html", "pop1", "center");
this.pop1.width = 805 ; this.pop1.height = 906 ;

dans flash sur le bouton je mets
on(release) {
this.pop1.open();
}

dans la page html qui embarque le fichier flash en .swf
ou il y a le bouton ........ aucun code

dans la page popup.html qui si cela marchait devrait s'ouvrir centrée dimensions 805x906
aucun code

BREF   ..... to truc marche pas

OK je démarre gros lourd qui y connait rien.... éclaire moi pur que ca marche
et ce que je dois fair dans flash et où et dans les html et où et quels codes ????

@+ frenchy

signaler à un administrateur
Commentaire de supermac le 08/11/2007 11:28:15

hello, la je ne comprends pas, si je prends les fichiers tel quel et les placent sur le net, sa fonctionne niquel..
par contre, j'ouvre le fichier fla, je ne change absolument rien, juste le recompressé une fois, je le place sur le net, et plus rien ne fonctionne...
j'ai flash CS3..
Y a ti'il un astuce?

merci a+

signaler à un administrateur
Commentaire de eldorado1957 le 25/02/2008 06:02:26

Ouais bien je n'arrivais pas moi non plus à faire marcher ça autrement que dans le source original et je me suis aperçu qu'il y a un problème avec le screen.width et le screen.height. Ça retourne undefined. Le source vient d'un flash mx 2004 français et moi j'ai un flash mx 2004 anglais. Une idée?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.