ok ora è più chiato
ci provo
ma ora sorge un'altra domanda
al termine del filamto musica.swf
cosa succede?
grazie ancora per la pazienza
ok ora è più chiato
ci provo
ma ora sorge un'altra domanda
al termine del filamto musica.swf
cosa succede?
grazie ancora per la pazienza
Scegli tu cosa far succedere!![]()
Se non vuoi che succeda nulla aggiungi semplicemente uno stop() alla fine della timeline. In tal caso imposta l'audio in loop per evitare che finisca con la cassa ancora visualizzata.
Se vuoi chiudere il file contenente la musica (attenzione, solo quello, non il file principale) inserisci l'istruzione unLoadMovie("SWF/musica.swf",1);.
Potresti ad esempio associare le azioni di caricamento e scaricamento del filmato musica.swf ad un pulsante sul file principale.swf per attivare e disattivare la musica.
Tutto questo è lasciato alla tua fantasia...![]()
ok
ma l'istruzione unload dove la metto
subito dopo
loadmovie?
Come per LoadMovie, anche unLoadMovie può essere posta sia nella timeline che associata ad un pulsante.
Procedi per gradi, comincia intanto ad importare il file musica su quello principale con loadMovie e tutto il resto, vedrai che poi mentre lavori tutto sarà più chiaro.
In caso di dubbi, chiedi!
ok
ma cosa intendi con timeline?
Scusa, ma visto la natura delle domande credo sia d'obbligo un consiglio, ovvero quello di leggere prima di iniziare il lavoro qualche guida, in modo da apprendere le basi del programma. Possono essere utili le Lezioni, presenti nel menu ? di flash per una panoramica generale, e le guide presenti su questo sito
http://flash-mx.html.it
Qui trovi per esempio quanto scritto su il caricamento di filmati esterni
http://flash-mx.html.it/guide/view_l...dguida=3&id=29
Anche le guide di macromedia sono un ottimo riferimento.
Poi, per qualsiasi cosa, c'è il forum!
La timeline è la "linea temporale" di flash.
![]()
ok
grazie molte comunque
ciao di nuovo
ho provato e funziona
ma vi è un problemino non indifferente
che il filmato swf a cui è collegato il pulsante
si apre nella stessa pagina
sovrapponendosi ad altre cose.
Insomma non riesco a controllare la posizzione
sull 'pagina dove vorrei si visualizzasse
Come si risolve tale problema?
ciao e grazie
Ci sono due modi:
1- impostare dimensioni identiche tra filmato principale e il flmato importato, posizionando gli oggetti di quest'ultimo esattamente dove si vuole che appaiano;
2- Impostare le coordinate di posizionamento del file caricato. Supponendo di caricarlo sul primo livello l'istruzione da inserire nel file principale sarebbe quindi:
loadMovie("musica.swf",1);
_level1._x = X
_level1._y = Y
Dove X e Y sono le coordinate del file principale.
Questo codice funziona solo se nel filmato che devi caricare c'è un preload. In caso contrario il codice si complica, cioè nel file principale devi inserire:
onClipEvent(load){
loadMovieNum("musica.swf",1);
}
onClipEvent(enterFrame){
loaded = _level1.getBytesLoaded();
totals = _level1.getBytesTotal();
if(loaded != undefined){
if(loaded == totals){
_levelZ._x = X;
_levelZ._y = Y;
}
}
}
Spero di non aver complicato troppo le cose.
Se il codice è troppo oscuro, con il primo metodo non puoi sbagliare!