Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Funzione pressione muose

    Salve a tutti,
    vorrei che alla pressione del mouse si caricasse un swf esterno con loadMovieNum, ma solo quando un clip raggiunge (nella sua timeline interna) un dato frame (c'è da dire che la funzione che permette al clip di raggiungere il frame indicato funziona bene, solo non riesco a richiamare l'swf).

    Di seguito vi posto il codice che sto cercando di modificare:
    codice:
    function Parti(clip, arrivo, film){
            currframe = clip._currentframe;
            clip.onEnterFrame = function(){
                    if (currframe < arrivo && clip._currentframe!= arrivo){
                            clip.nextFrame();
                    } else if (currframe > arrivo && clip._currentframe!= arrivo){
                            clip.prevFrame();
                    } else {
                            this.onEnterFrame = undefined;
                    }
            }
    		loadMovieNum(film,"1");
    }
    menu_mc.puls1.onRelease = function(){
            Parti(_root.solido, 23, profilo.swf);
    }
    menu_mc.puls2.onRelease = function(){
            Parti(_root.solido, 42, prodotti.swf);
    }
    menu_mc.puls3.onRelease = function(){
            Parti(_root.solido, 57, contract.swf);
    }
    menu_mc.puls4.onRelease = function(){
            Parti(_root.solido, 73, eventi.swf);
    }
    menu_mc.puls5.onRelease = function(){
            Parti(_root.solido, 95, contatti.swf);
    }
    Grazie della collaborazione
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  2. #2
    potresti dichiarare una variabile sul primo frame

    attiva=0

    ai pulsanti metti il codice per andare in play dentro il clip di lancio
    pulsante1
    codice:
    on(release){
    attiva=1;
    _root.clip.gotoAndPlay(n);
    }
    pulsante2
    codice:
    on(release){
    attiva=2;
    _root.clip.gotoAndPlay(n);
    }
    al frame x di clip lancio

    codice:
    if(attiva==1){
    loadMovieNum("pippo.swf",1);
    }
    if(attiva==2){
    loadMovieNum("plutoo.swf",1);
    }
    ecc....
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3

    Re: Funzione pressione muose

    Originariamente inviato da design_stimulus


    loadMovieNum(film,"1");
    film è uguale a cosa???

    così non sai cosa carichi

    dovrebbe essere

    loadMovieNum("filmato.swf","1" );
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    film è uguale a cosa???

    così non sai cosa carichi

    dovrebbe essere

    loadMovieNum("filmato.swf","1" );
    veramente l'ho buttata lì, film dovrebbe essere l'swf che cambia per ogni pulsante. Come si potrebbe tradurre in AS?

    Il codice postato prima credo che non vada bene perché sposta direttamente al frame indicato, invece il clip ci arriva tramite altra funzione.

    Spero di essere stato chiaro

    Grazie
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  5. #5
    già la soluzione che ti ho scritto prima funziona come chiedi,
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    allora probabilmente sbaglio io ad inserirla

    ti spiego:
    sul primo frame della _root inserisco

    attiva=0

    su un altro livello ho inserito:

    codice:
    function Movim(clip, arrivo){
            currframe = clip._currentframe;
            clip.onEnterFrame = function(){
                    if (currframe < arrivo && clip._currentframe!= arrivo){
                            clip.nextFrame();
                    } else if (currframe > arrivo && clip._currentframe!= arrivo){
                            clip.prevFrame();
                    } else {
                            this.onEnterFrame = undefined;
                    }
            }
    }
    puls1.onRollOver = function(){
            Movim(_root.solido, 23);
    }
    puls2.onRollOver = function(){
            Movim(_root.solido, 42);
    }
    puls3.onRollOver = function(){
            Movim(_root.solido, 57);
    }
    puls4.onRollOver = function(){
            Movim(_root.solido, 73);
    }
    puls5.onRollOver = function(){
            Movim(_root.solido, 95);
    }
    che è il codice originale e permette col passaggio di muovere il clip 'solido' nella sua timeline

    sempre sulla _root sono inseritii i button puls1.. puls2..puls3....
    a questi assegno, (nello specifico il primo pulsante):

    on(release){
    attiva=1;
    solido.gotoAndPlay(n);
    }
    dove "n" rimane n o va inserito il frame a cui voglio che faccia riferimento? Perché nel primo caso non succede nulla, nel secondo il clip arriva direttamente al frame inserito e non in modo fluido come da funzione e nonostante tutto non carica l'swf, nonostante abbia inserito al frame (in questo caso 23) all'interno della timeline del clip 'solido' :


    codice:
    if(attiva==1){
    loadMovieNum("profilo.swf",1);
    }
    Dove sbaglio?

    Grazie della pazienza.
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

  7. #7
    aspetta aspetta

    ma tu parli quando il clip arriva in un punto come posizione non come frame, ??

    giusto quindi siamo sulla strada sbagliata

    la prima che avevi postato tu era quella giusta

    cerchiamo di capirci bene ma io avevo inteso fischi per fiaschi
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    potresti usare il set interval cioè clikki fa il movimento e dopo tot tempo che hai clikkato prate il load movie
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  9. #9
    codice:
    function Parti(clip, arrivo, film){
            currframe = clip._currentframe;
            clip.onEnterFrame = function(){
                    if (currframe < arrivo && clip._currentframe!= arrivo){
                            clip.nextFrame();
                    } else if (currframe > arrivo && clip._currentframe!= arrivo){
                            clip.prevFrame();
                    } else {
                            this.onEnterFrame = undefined;
                    }
            }
    		loadMovieNum("film" ,"1");
    }
    menu_mc.puls1.onRelease = function(){
            Parti(_root.solido, 23, profilo.swf);
    }
    menu_mc.puls2.onRelease = function(){
            Parti(_root.solido, 42, prodotti.swf);
    }
    menu_mc.puls3.onRelease = function(){
            Parti(_root.solido, 57, contract.swf);
    }
    menu_mc.puls4.onRelease = function(){
            Parti(_root.solido, 73, eventi.swf);
    }
    menu_mc.puls5.onRelease = function(){
            Parti(_root.solido, 95, contatti.swf);
    }
    come lo avevi scitto dovrebbe andare prova a mettere gli apici
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    così potrebbe funzionare, ma in realtà non so in quale posizione/frame sia il clip nel momento in cui clicco, per cui non conosco il tempo di attesa.

    Cmq ho capito perché non caricava prima il filmato, andava corretto il percorso su:

    codice:
    if(_root.attiva==1){
    loadMovieNum("profilo.swf",1);
    }
    però rimane il solito problema
    Il cielo è infinito come le nostre possibilità

    Cerchi un sito professionale?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.