Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    [2004]if loaded allora..

    Ciao a tutti!

    Vi spiego il mio problema:
    ho un menu a tendina, con due sottomenu che mi richiamano lo stesso filmato esterno, ma però uno lo fa andare al frame1, e l'altro al frame2.
    Nei menu ho messo:
    codice:
    loadMovieNum("filmato.swf", 1);
    _level1.gotoAndStop(2);
    e nell'altro:
    codice:
    loadMovieNum("filmato.swf", 1);
    _level1.gotoAndStop(3);
    come posso far in modo che quando premo su un pulsante, se il filmato è già caricato mi vada al frame richiesto e non mi ricarichi dall'inizio l'swf?

    Spero aver spiegato bene

    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    dato che è un swf, io metterei una variabile di tipo globale all'interno del filmato esterno.

    tipo:

    _root.caricato = 1;


    poi in quello principale fai le tue condizioni...

    correggetemi se sbaglio



    o altrimenti fai una condizione sul filmato principale, un po' più pallosa, ma prima fammi sapere se ti funziona come ti ho detto io sopra.

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Più che mettere una variabile, pensavo se si poteva metter un controllo sulla "presenza" del filmato...cioè fasre un controllo se il filmato è caricato o no: "se (filmato.swf è caricato) vai al frame2, altrimenti se non è caricato loadMovieNum("filmato.swf", 1)", però.

    Se metto una variabile sul filmato come dici tu, quando il mio filmato non è caricato la mia condizione non funziona più se non sbaglio! :master:

  4. #4
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Up

  5. #5
    quando carichi il filmato setta una var con il nr. del frame

    loadMovieNum("filmato.swf", 1);
    _root.nr = 2;

    e nel primo frame di filmato.swf (dopo un'eventuale preload) metti

    nr = _level0.nr;
    gotoAndStop(nr);
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Ho provato in 1000 modi tutte le possibili variabili ma non riesco a far equello che intendevo!

    Non esiste la possibilità di controllare se un determinato filmato è caricato e in esecuzione?

    Cioè dire "se il filmato.swf è caricato allora..." o una cosa del genere? :master:
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  7. #7
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Ce l'ho fatta! :metallica

    Ho messo nel menu:

    loadMovieNum0("filmato",1)
    frame = 2

    E nel filmato che apro nella parte del preload:

    gotoAndStop(frame)

    Non capisco perchè prima non mi andava, sicuramnte ho sbagliato qualche richiamo come sempre!
    Grazie a tutti per la pazienza e per l'aiuto!!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

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.