Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Sono un inetto ...

  1. #1

    Sono un inetto ...

    Comincio a credere di essere un po' un pollo, mi blocco praticamente tutti i giorni :-) Di bello c'e' che di solito mi "sblocco" da solo, ma questa volta non riesco proprio a capire come fare.

    Ho un filmato principale, all'interno del quale devo visualizzare, in una finestra, uno slideshow, sempre fatto in Flash, caricato dinamicamente in base alla posizione in una List.
    Mi sono salvato da parte alcune variabili, e quando clicco sul tasto "Play" vado ad eseguire

    on(release){
    _root.slides_mc._x = 445;
    _root.slides_mc._y = 155;
    _root.loader_mc._alpha = 0;
    loadMovie("musei/"+_global.cartella+"/slideshow.swf", _root.slides_mc);

    dove "slides_mc" e' il clip in cui carichero' il filmato, e "loader_mc" e' il clip che sta "sotto" a slides, che normalmente contiene il logo del museo (per questo porto a 0 la proprietà _alpha).
    Vorrei che quando il filmato "slideshow.swf" finisce, prima di tutto venga scaricato, secondo di poi ricompaia il logo del museo, cioè la proprietà loader_mc._alpha torni a 100.

    Se metto questa riga ("_root.loader_mc._alpha = 100;") nell'onClipEvent(unload) di slides_mc, la proprietà torna a 100 immediatamente dopo aver caricato slideshow.swf. Forse perche' non metto l'unloadmovie? ma DOVE devo metterlo? al termine di slideshow.swf, una specie di "unloadmovie(this);"? se lo metto subito dopo il loadMovie, anche qui carica (loadMovie) e immediatamente dopo scarica il filmato, e non mi fa vedere niente ...

    Insomma, mi sa che sono proprio 'gnorante io, ma non ci arrivo!

    Per favore, un aiutino? ...

  2. #2
    loadMovie("musei/"+_global.cartella+"/slideshow.swf", _root.slides_mc);
    devi mettere gli apici per caricarlo in un target loadMovie("musei/"+_global.cartella+"/slideshow.swf", "_root.slides_mc")
    per scaricare il filmato adoperi unloadMovie("_root.slides_mc")
    per riportare l'alpha a 100 va bene quello che ha messo, solo devi associarlo all'evento che scarica il filmato, cioè alla fine dell'animazione di slideshow.swf. Spero di essere stato chiaro

  3. #3
    No, credo che gli apici non siano necessari, dato che quella parte lì funziona.

    Ma l'unloadmovie dove lo devo mettere?!? dentro il filmato che chiama slideshow.swf? e in quale punto? oppure alla fine di slideshow? e in quest'ultimo caso, con quale sintassi?

    Adesso ho risolto senza fare l'unloadmovie, e mettendo i due controlli dell'alpha del movie clip "loader_mc" direttamente dentro slideshow.swf (lo porto a 0 al frame 1 e lo riporto a 100 all'ultimo frame), ma non mi convince, specie il fatto che manca l'unloadmovie ...

  4. #4
    non ho capito una cosa, il filmato si deve scaricare da solo o con un bottone?

  5. #5
    si carica con un bottone.
    ah, gli apici non sono necessari, ma formalmente ci vanno, perche' se non li metto significa che inserisco il movie nella "variabile" indicata, e non nel movie clip. non ho ben capito la differenza, dato che funziona esattamente allo stesso modo in entrambi i casi, comunque avevi ragione, e adesso ci sono anche gli apici.

    altro piccolo problema (approfitto, scusate :-) ), e anche la soluzione, secondo me: quando carico questo filmato, "sotto" mi rimangono tutti gli elementi del filmato "padre", compresi i vari bottoni. se clicco in un punto in cui sotto c'e' il bottone, il controllo ripassa al filmato padre, e non so esattamente che succede con il "figlio". allora ho fatto cosi': ho messo un tastone gigante sul filmato figlio, grande quanto tutto il filmato, e se ci si clicca lo faccio uscire con:

    on(release) {
    unloadMovie("_root.slides_mc");
    }

    e' la soluzione piu' pulita?

    grazie jeck, e tutti gli altri che magari mi leggono.

  6. #6
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Permettimi... E' un casino leggerti

    Ho capito solo l'ultima parte dove addirittura metti un pulsantone per far sì che la casualità di un clic accidentale faccia scaricare il filmato che c'è sotto.

    Bene, i pulsanti, se gli dai un nome istanza, si possono disabilitare con:

    _root.nomeButton.enabled = false;


    Mi è sembrato di capire che per rendere invisibile un filmato, hai settato _alpha = 0...
    Non è più leggero per la CPU usare la proprietà _invisible ?

    _root.nomeMC._visible = false;

    Entrambe le situazioni si invertono sostituendo la booleana false con true.

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  7. #7
    NAP ha ragione è quasi impossibile leggere, non puoi farci vedere il filmato? Ricorda che un clip caricato con loadMovie dentro ad un altro clip prende questo percorso _root.clip_dove_caricare.clip_caricato quindi per scaricarlo devi semplicemente scivere unloadMovie(_root.clip_dove_caricare.clip_da_caric are)

  8. #8
    Scusate, adesso non posso rispondere a nessuno, devo terminare il lavoro entro oggi (domani lo devo installare).

    Ringrazio molto tutti dei consigli e dei messaggi, domenica o lunedi' vi leggo con piu' calma.

  9. #9
    ho risolto diversamente.
    praticamente, ho caricato il filmato su _level1 con loadmovienum, lasciando il resto invariato, salvo le operazioni di scarico (unloadmovienum).

    grazie a tutti.

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.