Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
700 connectés 

  FORUM HardWare.fr
  Graphisme
  Web design

  iframe avec swish 2.0

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

iframe avec swish 2.0

n°910693
german4
Posté le 05-01-2007 à 17:09:42  profilanswer
 

Bonjour à tous,
Je suis en train de faire un site web avec swish 2.0…
Je voudrais pouvoir faire un iframe : lorsqu'on clique sur un des liens, une page html s’affiche dans mon anim flash. Exemple : http://www.gypsytrader.com/SWiSHma [...] index.html (les liens vers google et yahoo).
Quelqu’un pourrait m’aider SVP ?  
Je commence à devenir dingue  :pt1cable:  
Merci d’avance
 
PS : j'ai cherché sur ce forum avant de poser la question mais je n'ai rien trouvé... désolé si c'est le cas.

mood
Publicité
Posté le 05-01-2007 à 17:09:42  profilanswer
 

n°910710
Pyksel
Locker fou !
Posté le 05-01-2007 à 17:25:08  profilanswer
 

Code :
  1. onLoad(){
  2.     // set up for gsbTrace window -------------------------------
  3.     _global.gsbTrace=function(str) {
  4.         if(outgoing==undefined) var outgoing=new LocalConnection();
  5.         outgoing.send( "_4gsbTraceWin", "gsbTrace", str );
  6.     };
  7.     // javascript trace function (see js code)
  8.     _root.feedback="";
  9.     _global.traceFeedback=function(p,o,n,u) { gsbTrace(n); return ""; };
  10.     _root.watch("feedback",traceFeedback);
  11.     //-----------------------------------------------------------
  12. //************************************************
  13. // Stage management
  14.     Stage.scaleMode="noScale";
  15.     Stage.align="";
  16.     Stage.showMenu=false;
  17.     Stage.movieH=575; // movie panel height
  18.     Stage.movieW=960; // movie panel width
  19.     Stage.gsb = new Object();
  20.     Stage.gsb.setFrame=function() {
  21.         if(this.resizeTimer){clearInterval(this.resizeTimer);this.resizeTimer=null;}
  22.         Stage.Top=(Stage.height-Stage.movieH)/2;
  23.         Stage.Left=(Stage.width-Stage.moview)/2;
  24.         // Upon browser resize event, do these things...
  25.         if(iframes instanceof Array)
  26.             for(var i=0;i<iframes.length;i++)
  27.                 (iframes[i]).iframeResize();
  28.     };
  29.     Stage.gsb.onResize=function() {
  30.         if(Stage.Top) {
  31.             if(this.resizeTimer)clearInterval(this.resizeTimer);
  32.             this.resizeTimer=setInterval(this,"setFrame",10);
  33.         } else if(Stage.width) this.setFrame();
  34.     };
  35.     Stage.gsb.resizeTimer=setInterval(Stage.gsb, "onResize", 500); // 4 Netscape
  36.     Stage.addListener(Stage.gsb);
  37. //************************************************
  38. // iFrame setup/control functions
  39.     _global.iframeLevel = 1; // above main movie
  40.     loadMovieNum("levelSeed.swf",iframeLevel); // init
  41.     _global.iframes = new Array(); // init
  42.     // User exposed iFrame control functions
  43.     _global.iframeInitialize=function(obj) { // global 4 user
  44.         if((i=iframeFind(obj._name))!=-1) iframeRemove(i);
  45.         var iframe=iframeLevel.createEmptyMovieClip(obj._name,++iframeLevel.nextDepth);
  46.         iframe.iframeBounds=obj.getBounds(_root);
  47.         iframe._x=iframe.iframeBounds.xMin;
  48.         iframe._y=iframe.iframeBounds.yMin;
  49.         iframe.iframeVisible=true;
  50.         iframes.push(iframe);
  51.         iframe.beginFill(0xFFFFFF,0);
  52.         iframe.lineTo(0,obj._height);
  53.         iframe.lineTo(obj._width,obj._height);
  54.         iframe.lineTo(obj._width,0);
  55.         iframe.lineTo(0,0);
  56.         iframe.endFill();
  57.         iframe.iframeActive = false;
  58.         iframe.iframeWidth = obj.iframeWidth;
  59.         iframe.iframeHeight = obj.iframeHeight;
  60.         iframe.iframeX = obj.iframeX;
  61.         iframe.iframeY = obj.iframeY;
  62.         iframe.iframeResize = function() {
  63.             if(this.iframeActive&&this.iframeVisible) {
  64.                 this.iframeBounds = this.getBounds(_root);
  65.                 processIframeCommand.apply(this,["setHW,"+this._name+","+
  66.                     this.iframeHeight()+","+this.iframeWidth()]);
  67.                 processIframeCommand.apply(this,["setTL,"+this._name+","+
  68.                     this.iframeY()+","+this.iframeX()]);
  69.             }
  70.         };
  71.         if(typeOf(obj.iframeURL)!="string" ) iframe.iframeURL="blank.html";
  72.         else {
  73.             iframe.iframeURL=obj.iframeURL;
  74.             iframeLoad(iframe._name,iframe.iframeURL);
  75.         }
  76.     };
  77.     _global.iframeHide = function(name) { // global 4 user
  78.         if((i=iframeFind(name))!=-1) {
  79.             if(iframes[i].iframeActive&&iframes[i].iframeVisible) {
  80.                 processIframeCommand("setTL,"+iframes[i]._name+","+
  81.                     iframes[i].iframeY()+","+(-100-iframes[i].iframeWidth()));
  82.                 iframes[i].iframeVisible=false;
  83.             }
  84.         }
  85.     };
  86.     _global.iframeShow = function(name) { // global 4 user
  87.         if((i=iframeFind(name))!=-1) {
  88.             if(iframes[i].iframeActive&&!iframes[i].iframeVisible) {
  89.                 iframes[i].iframeVisible=true;
  90.                 iframes[i].iframeResize();
  91.             }
  92.         }
  93.     };
  94.     _global.iframeDelete = function(name) { // global 4 user
  95.         if((i=iframeFind(name))!=-1) {
  96.             if(iframes[i].iframeActive) {
  97.                 processIframeCommand("delete,"+iframes[i]._name);
  98.                 iframes[i].iframeActive=false;
  99.             }
  100.         }
  101.     };
  102.     _global.iframeLoad = function(name,url,visible) { // global 4 user
  103.         if((i=iframeFind(name))!=-1) {
  104.             iframes[i].iframeBounds = iframes[i].getBounds(_root);
  105.             if(url!=undefined) iframes[i].iframeURL=url;
  106.             iframes[i].iframeActive=true;
  107.             processIframeCommand("setContent,"+iframes[i]._name+","+iframes[i].iframeURL);
  108.             processIframeCommand("setHW,"+iframes[i]._name+","+
  109.                 iframes[i].iframeHeight()+","+iframes[i].iframeWidth());
  110.             if(visible==undefined||visible==true) {
  111.                 iframes[i].iframeVisible=true;
  112.                 processIframeCommand("setTL,"+iframes[i]._name+","+
  113.                     iframes[i].iframeY()+","+iframes[i].iframeX());
  114.             } else {
  115.                 iframes[i].iframeVisible=false;
  116.                 processIframeCommand("setTL,"+iframes[i]._name+","+
  117.                     iframes[i].iframeY()+","+(-100-iframes[i].iframeWidth()));
  118.             }
  119.         }
  120.     };
  121.     _global.iframeFind=function(name) { // internal
  122.         for(var i=0; i< iframes.length; i++)
  123.             if(iframes[i]._name==name)
  124.                 return i;
  125.         return -1;
  126.     };
  127.     _global.iframeRemove=function(n) { // internal
  128.         iframes[n].iframeDelete();
  129.         iframes[n].removeMovieClip();
  130.         iframes.slpice(n,1);
  131.     };
  132.     _global.processIframeCommand=function(s) { // internal
  133.         if(useFS) fsCommand("overlayCommand",s);
  134.         else setJSQ('overlayCommands("'+s+'" );');
  135.     };
  136. }
  137. //************************************************
  138. // Pre-loader of sorts
  139. onFrame(3) {
  140.     if(Stage.Top&&eval("_level"+iframeLevel+".isLoaded" ) &&
  141.             (fsInitialized=="true"||(jsInitialized=="true"&&timeOut>10))) {
  142.         _global.iframeLevel=eval("_level"+iframeLevel);
  143.         iframeLevel.nextDepth=1;
  144.         if(fsInitialized=="true" ) { // preferred method
  145.             useFS=true;
  146.         } else if(jsInitialized=="true" ) { // ...setup alternative method
  147.             JSQ=""; // JavaScript Queue
  148.             _global.setJSQ=function(s) { _level0.JSQ+=s; }; // append
  149.             iframeLevel.onEnterFrame=function() { // monitor function
  150.                 if(_level0.JSQ!="" ) {
  151.                     javascript(_level0.JSQ);
  152.                     _level0.JSQ="";
  153.                 }
  154.             };
  155.         }
  156.         nextSceneAndPlay();
  157.     } else {
  158.         if(fsInitialized!="true" ) {
  159.             fsCommand("validatefs","true" );
  160.             if(jsInitialized!="true" ) javascript('validatejs("true" );');
  161.             else ++timeOut;
  162.         }
  163.         prevFrameAndPlay();
  164.     }
  165. }


 

Code :
  1. onLoad() {
  2.     iframeWidth = function() { return this._width-3; };
  3.     iframeHeight = function() { return this._height-4; };
  4.     iframeX = function() { return Stage.Left+this.iframeBounds.xMin+2; };
  5.     iframeY = function() { return Stage.Top+this.iframeBounds.yMin+2; };
  6.     iframeURL="introduction.html"; // autoload feature, otherwise omit
  7.     iframeInitialize(this);
  8. }


 

Code :
  1. onSelfEvent (release) {
  2.     iframeLoad("mainIframe","http://www.google.com" );
  3. }
  4. onSelfEvent (release) {
  5.     iframeLoad("mainIframe","introduction.html" );
  6. }
  7. onSelfEvent (release) {
  8.     iframeHide("mainIframe" );
  9. }
  10. onSelfEvent (release) {
  11.     iframeShow("mainIframe" );
  12. }
  13. onSelfEvent (release) {
  14.     iframeDelete("mainIframe" );
  15. }


 
 
 
 
 
 
 
 
 


---------------
Rien est impossible, il suffit d'y croire !
n°910724
Pyksel
Locker fou !
Posté le 05-01-2007 à 17:32:54  profilanswer
 

ACTION SCRIPT POWAAAA !
 
Y fait ça swish ?  :non:
 
SwishMax chais pas... car caÿ pas bon swishmax...
 
Flash le fait trés bien par contre :)
 
Craps_yopla -> C'est pour toi ce topic  :D


Message édité par Pyksel le 05-01-2007 à 17:34:23

---------------
Rien est impossible, il suffit d'y croire !
n°910750
german4
Posté le 05-01-2007 à 18:55:58  profilanswer
 

Merci de m'avoir répondu... Mais j'avoue que tout ça est un peu chinoix pour moi. Je suis un néophyte et je fais mes premiers pas en flash via un logiciel grand public plus simple d'utilisation : switch 2.0  
Est-il réellement impossible de faire un iframe via switch ? Je ne crois pas vu que certains sites en switch le font  :??: A moins qu'ils ne combinent switch et flash...
Pourriez vous me donner une solution avec switch SVP  :(  
Merci à tous :)

n°910752
german4
Posté le 05-01-2007 à 18:56:50  profilanswer
 

switch = swish
desolé


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  iframe avec swish 2.0

 

Sujets relatifs
typo : effet swish dans flash ?Un bug dans une animation Swish...
[SwishMax] lien avec _target une iframe dans le meme pageAnimation flash sous Swish et redimension...
Probleme avec swishQuestion sur swish
[swish max] texte + image besoin d aide..Iframe normalement au centre sous IE qui est à gauche sous mozilla.
Faire un préload avec Swish 2.0Animation, swish
Plus de sujets relatifs à : iframe avec swish 2.0


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR