co2nexions |
Merci. T'as raison! Mais ca résoud pas mon pb. Le code de mon menu ne marche pas ni avec FP7, ni avec FP8. Ila été fait pour le 6!!
J'ai envoyé un mail au concepteur, il m'a dit que j'avais qu'a faire tout mon site en 6. Mais une grande partie du reste de mon code (slideto, etc) ne marche qu'a partir de 7. Alors je suis sacrement coinçée!...
Pour la video (DansF8 je n'ai le choix qu'entre fp7 ou 8 pour l'encodage video.), je fait appel à NetStream avec un objet video et des boutons faits maison. Tous ne marchent pas d'ailleurs, je galère avec le mute. J'aurais préféré prendre un FLVPb mais j'avais besoin de la transparence pour le design...
ex de code :
Code :
- //VIDEO-----------------------------------------------------------------------------
- //Import du fichier XML
- Chemin = new Array();
- Titre = new Array();
- no_1 = 0;
- nb_art = 0;
- NB = this;
- Pfd = 50;
- var myXML = new XML();
- myXML.ignoreWhite = true;
- myXML.onLoad = function(flag) {
- if (flag) {
- i = 0;
- x = myXML.firstChild;
- y = 10;
- while (x.childNodes[i] != undefined && i<20) {
- Chemin[i] = x.childNodes[i].childNodes[0].attributes.value;
- Titre[i] = x.childNodes[i].childNodes[1].attributes.value;
- attachMovie("MenuVid","menu_"+i,i,{_x:365,_y:290+y,t_vid:Titre[i],c_vid:Chemin[i]});
- equalizer._visible=0;
- y+=14;
- i++;
- }
- nb_art = i;
- }
- play();
- };
- switch (this._parent.crea){
- case "agh" :
- trace("liste agh loadee" );
- myXML.load("XML/ListAgh.xml" );
- break;
- case "DuoDedie" :
- trace("liste DuoDedie loadee" );
- myXML.load("XML/ListDuoDedie.xml" );
- break;
- case "Entre2" :
- trace("liste Entre2 loadee" );
- myXML.load("XML/ListEntre2.xml" );
- break;
- case "JALR" :
- trace("liste JALR loadee" );
- myXML.load("XML/ListJALR.xml" );
- break;
- case "Jmenfous" :
- trace("liste Jmenfous loadee" );
- myXML.load("XML/ListJmenfous.xml" );
- break;
- case "Mue" :
- trace("liste Mue loadee" );
- myXML.load("XML/ListMue.xml" );
- break;
- case "Sol" :
- trace("liste Sol loadee" );
- myXML.load("XML/ListSol.xml" );
- break;
- case "Up2Live" :
- trace("liste Up2Live loadee" );
- myXML.load("XML/ListUp2Live.xml" );
- break;
- case "Atel" :
- trace("liste Ateliers loadee" );
- myXML.load("XML/ListAteliers.xml" );
- break;
- case "Extraits" :
- trace("liste Extraits loadee" );
- myXML.load("XML/ListExtraits.xml" );
- break;
- default :
- trace("liste default loadee" );
- break;
- };
- stop();
- //Declaration des variables pour NetStream
- var netConn:NetConnection = new NetConnection();
- netConn.connect(null);
- var netStream:NetStream = new NetStream(netConn);
- ma_video.attachVideo(netStream);
- netStream.setBufferTime(5);
- dmcChargement = setInterval( chargement, 30 );
- dmcPosition = setInterval( position, 100 )
- txt = "";
- //display = "";
- equalizer._visible=0;
- netStream.onStatus = function(info) {
- if (info.code == "NetStream.Play.StreamNotFound" ) {
- txt = "Pas de video.";
- }
- };
- //Récupération de la durée totale du FLV
- //Attention FLV doit être encoder avec Flash
- //netStream.onMetaData = function(obj) {
- //for (var x in obj){
- //trace("FLV "+x+" is "+obj[x]);
- //}
- //}
- function chargement(){
- //Mise en pourcentage
- var pourcentage = Math.round(netStream.bytesLoaded*100/netStream.bytesTotal);
- //trace(netStream.bytesTotal)
- //Modification de la barre de chargement
- barre_conteneur.barre._xscale = pourcentage;
- //Suppression de la variable interval quand tout est chargé
- if(pourcentage==100){
- clearInterval(dmcChargement);
- barre_conteneur._visible=0;
- }
- }
- //Gestion Volume Sonore
- piste_pan.attachAudio(netStream);
- var DmcSound = new Sound("piste_pan" );
- // Equalizer en actionscript
- equalizer.onEnterFrame = function() {
- i++;
- this.createEmptyMovieClip("graph"+i, i);
- with(this["graph"+i]) {
- _x = 0;
- _y = 0;
- beginFill(0x666666, 50);
- moveTo(0,0);
- for (j=0; j< 3; j++) {
- z = random(12)+8;
- lineTo(j*6,-1);
- lineTo(j*6,-z);
- lineTo(j*6+4,-z);
- lineTo(j*6+4,-1);
- lineTo(j*6,-1);}
- lineTo(j*6,0);
- lineTo(0,0);
- endFill(); }
- i >= 3 ? i=0: null; };
- // Fin VIDEO------------------------------------------------------------------------
|
et pour mes boutons :
D'ailleurs t'as ptetre une idée. J'ai 17 pages avec chacune une liste de videos générée par xml. Le seul moyen que j'ai trouvé est de mettre tout le code video dans un mc, que je load et unload a chaque fois avec un attachmovie et une variable differents pour le texte et la liste xml. Je trouve ca un peu compliqué mais je suis pas assez calée pour trouver mieux pour l'instant. Le code est du style :
Code :
- function Videopage(){
- // des1erePage._visible = false;
- _root.des1erePage.alphaTo(5,0.8,"linear" );
- removeMovieClip(this.VideoPage);
- attachMovie("VideoPage","VideoPage",5,{_x:108.1,_y:600});
- _root.VideoPage.slideTo("_x",150.8,1.8, "easeOutCircle" )
- }
- //BOUTONS MENU
- this.menuVideo.BtnsCrea.AteliersBtn.onPress = function(){
- Videopage();
- crea = "Atel";
- _root.VideoPage.Page.attachMovie("VideoPageAteliers","PageAteliers",10);
- }
|
Tout le code video ne marche pas si je publie en FP6.
C'est pourquoi le plus simple pour moi serait de coder le menu pour FP7 minimum. J'ai essayé mais je n'y arrive pas. Je bloque sur la partie "op1", "op2" etc. Je n'y arrive pas. Tu saurais me coder cette partie pour FP7 ou 8?
|