Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    31

    Caricare un file swf. esterno al termine di un azione

    Ragazzi scusate il titolo poco indicativo, ma non sapevo come altro scrivere
    Ho prelevato e personalizzato un mc con un sliding di immagini e funziona tutto alla perfezione. Quello che vorrei è che al termine dello spostamento e visualizzazione di una determinata immagine venga anche caaricato un file swf esterno.
    Piu precisamente, nella timeline principale ho le seguenti azioni:


    //Set the initial position of the clip
    _root.xnew =-30;
    //Make the movie move and bounce
    function move(clipName) {
    //xnew is the final destination of the to be moved clip
    destination = _root.xnew;
    //position is the current location of the to be moved clip
    position = clipName._x;
    //Make the movie clip bounce!!!
    velocity = velocity*_root.bounce+(destination-position)/_root.speed;
    clipName._x += velocity;
    }
    //Instantiate the move function
    clip.onEnterFrame = function() {
    move(this);
    };


    Mentre associato ad un tasto ho :
    on (press) {
    _root.xnew = -30;
    }



    occorrerebbe quindi che dopo che _root.xnew=-30 venga caricato il file swf esterno. So usare l'azione loadmovieNum..ma non so come dirgli di caricarlo solo dopo lo spostamento (_root.xnew=-30) .
    Spero di essere riuscito a spegarmi
    grazie a chiunque voglia aiutarmi

    Mau

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    31
    nessuna anima pia?

  3. #3
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    immagino che la variabile xnew rappresenti la destinazione del movie clip..
    prova ad inserire un controllo nel evento enterframe sulla proprietà x del movieClip cosi:
    Codice PHP:
    _root.xnew =-30;
    function 
    move(clipName) {
    destination _root.xnew;
    position clipName._x;
    velocity velocity*_root.bounce+(destination-position)/_root.speed;
    clipName._x += velocity;
    }

    clip.onEnterFrame = function() {
    move(this);
    if(
    this._x==_root.xnew){
    //loadMovieNum..
    }
    }; 
    spero di aver azzeccato

    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    31
    Ciao Selva , purtroppo non va ancora bene..ma per colpa mia..ho dimenticato infattidi dire che nel mc ho piu di un pulsante (precisamente 6 ognuno con un diverso valore per _root.xnew) alla pressione di ognuno dei quali fa seguito uno spostamento della clip: occorre quindi che il caricamento del file swf esterno avvenga quando _root.xnew ha un preciso valore.
    Grazie mille per l'aiuto

    Mau

  5. #5
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    allora devi caricare il filmato quando assegni alla variabile xnew il valore?
    non quando il clip raggiunge come x il valore di xnew.. :master:
    non basta assegnare il metodo loadMovieNum direttamente nel pulsante?
    Codice PHP:
    on (press) {
    _root.xnew = -30;
    //loadMovieNum..

    altrimenti non ho capito na cippa :rollo:

    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    31
    si esatto il filmato deve essere caricato solo dopo il raggiungimento di un determinato valore della variabile xnew.
    Se metto loadmovieNum direttamente nel pulsante il file esterno mi viene caricato si al clik del mouse, ma troppo presto rispetto allo scorrimento della clip

  7. #7
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    :master: da quel che ho capito questo ti doveva funzionare:
    Codice PHP:
    clip.onEnterFrame = function() {
    move(this);
    if(
    this._x==_root.xnew){
    //loadMovieNum..
    }

    quando il clip ha terminato lo spostamento ti carica il filmato..
    non capisco bene cosa vuoi fare..
    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    31
    in quel modo carica sempre lo stesso filmato alla pressione di qualsiasi tasto

  9. #9
    Utente di HTML.it L'avatar di §elva
    Registrato dal
    Nov 2006
    Messaggi
    607
    Codice PHP:
    _root.xnew =-30;
    function 
    move(clipName) {
    destination _root.xnew;
    position clipName._x;
    velocity velocity*_root.bounce+(destination-position)/_root.speed;
    clipName._x += velocity;

    clip.onEnterFrame = function() {
        
    move(this);
        switch (
    _root.xnew) {
        case -
    30 //valore xnew assegnato dal primo pulsante
            
    _root.filmato "nomefilmato1.swf"//url 1° filmato
            
    break;
        case -
    60 ://valore xnew assegnato dal secondo pulsante
            
    _root.filmato "nomefilmato2.swf"//url 2°
            
    break;
        case 
    70 ://valore xnew assegnato dal terzo pulsante
            
    _root.filmato "nomefilmato3.swf";
            break;
        case 
    80 ://valore xnew assegnato dal quarto pulsante
            
    _root.filmato "nomefilmato4.swf";
            break;
        case 
    90 ://valore xnew assegnato dal quinto pulsante
            
    _root.filmato "nomefilmato5.swf";
            break;
        case 
    100 ://valore xnew assegnato dal sesto pulsante
            
    _root.filmato "nomefilmato6.swf";
            break;
        }
        if (
    this._x == _root.xnew) {
            
    loadMovieNum(_root.filmato0); //carica il filmato nel livello 0..
        
    }
    }; 
    nello switch, dopo i vari casi inserisci i possibili valori di xnew passati dai pulsanti.. (io ho messo numeri a caso per mostrarti, tranne nel primo caso)..

    da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    31
    Siiiiiiiii
    era proprio quello che mi serviva...
    grazie mille non ci sarei mai arrivato da solo
    sei un grande
    grazie ancora

    Mau

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 © 2025 vBulletin Solutions, Inc. All rights reserved.