iframe avec swish 2.0

iframe avec swish 2.0 - Web design - Graphisme

Marsh Posté le 05-01-2007 à 17:09:42    

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.

Reply

Marsh Posté le 05-01-2007 à 17:09:42   

Reply

Marsh Posté le 05-01-2007 à 17:25:08    

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 !
Reply

Marsh Posté le 05-01-2007 à 17:32:54    

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 !
Reply

Marsh Posté le 05-01-2007 à 18:55:58    

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 :)

Reply

Marsh Posté le 05-01-2007 à 18:56:50    

switch = swish
desolé

Reply

Sujets relatifs:

Leave a Replay

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