- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- problema LoadMovie
-
problema LoadMovie
Buongiorno a tutti
sto lavorando con diversi .swf caricati contemporaneamente usando il comando loadMovie
E'possibile disattivare i bottoni degli .swf inferiori all'ultimo caricato? mi creano un sacco di guai!!!!!!!!
grazie mille
lorenza
-
Ciao, osolina benvenuta sul forum GT, dovresti descrivere meglio il tuo filmato per cercare una soluzione.
-
Grazie, cercherò di essere più chiara
al livello 1 ho index.swf, al livello 2 ho casa.swf
su index.swf c'è un grosso bottone (grande quasi tutto lo stage) che carica il file casa.swf che però quando viene visualizzato sul livello 2 mi lascia sempre attivo il grosso bottone del file index.swf, cioè il bottone non si vede ma il puntatore cambia forma dove trova l'area attiva del bottone e continua a funzionare
.... mi sono spiegata?
sperem, domani devo consegnare questo lavoro e già prevedo grossi dolori!!!!!!!
-
Prova così, se il nome istanza del pulsante che carica il file casa.swf è ad esempio "btn" implementalo con questo
btn.onPress = function(){ loadMovie("casa.swf",2) btn.enabled = false }
fammi sapere se risolvi, ciao.
-
wow, perfetto!!!!!
però ti prego, ancora una cosa, quando scarico il livello 2 (casa.swf) il grosso bottone deve tornare attivo.....
puoi aiutarmi ancora?
1000 grazie
-
Come lo scarichi?
-
unloadMovie(2);
-
scusa, aggiungo non da un bottone ma da un frame
-
Si questo lo so, ma dove lo metti unloadMovie, lo associ ad un pulsante lo metti in un frame? Comunque dove metti unloadMovie metti btn.enabled=true
Ecco, allora mettilo nel frame.
-
l'avevo immaginato ma il file casa.swf si trova in una cartella, quindi il tuo script l'ho modificato così
btn.onPress = function(){
loadMovie("mappa/casa.swf",2)
btn.enabled = false
}se metto
unloadMovie(2)
btn.enabled=true
NON funzionaanche se metto
unloadMovie(2)
_root.btn.enabled=true
NON funzionaangelo mio, non mi abbandonare!!!!!!!!
-
Ho bisogno di capire bene la struttura del filmato, per cercare di aiutarti, tramite il pulsante btn carichiamo casa.swf che si trova in una cartella, btn viene disativato, poi scarichi casa. swf con unloadMovie in un frame, dove si trova questo frame nella _root?
-
Se come credo di aver capito, unloadMovie si trova nell'ultimo frame di casa.swf, puoi riabilitare btn così
btn.onRelease=function(){ loadMovie("mappa/casa.swf",2) btn.enabled=false } onEnterFrame=function(){ btn.enabled=true }
-
Ciao, rieccomi!
sigh, purtroppo non funziona
quando si scarica casa.swf il bottone non si riattiva perchè in realtà il file sotto (livello 1) non si è mai mosso...
fatico parecchio a chiarire, mi spiaceperò ho avuto un'altra idea
quando scarico il livello2 posso dare un comando che fa avanzare il livello 1 di una scena?
nell'ultimo frame del file casa.swf :
unLoadMovie(2)(mi scarica il livello2)
NextScene(ma del livello1/file index.swf)...sono un disastro?!?!
-
Non sei un disastro, è che purtroppo non è facile riabilitare il pulsante senza dargli una azione dalla _root, credimi ho provato in tutti i modi, compreso l'idea che è venuta a te, anche se non puntavo alla scena2 ma al frame2, non va, non dico che non si possa fare ma ci vuole uno molto bravo con il codice, io avrei escogitato un trucco, ho coperto casa.swf con un pulsante invisibile, il pro è che l'animazione funziona come vuoi tu, il contro è che non scompare la manina. Ma siccome un pulsante in un livello superiore copre quello sottostante il risultato è che btn viene coperto dal pulsante invisibile su casa.swf.