- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Timer che ogni tot secondi cambia movieclip
-
Ciao Nhatan!Io leggendo la documentazione di adobe as3 programming credo di aver letto da qualche parte che è possibile usare visible..ma forse mi sbaglio..A questo punto visto che i tempi stringono userò il codice per caricare l'sfw esterno!;)Grazie mille per l'aiuto!!A risentirci!
-
Guarda che non sono sicuro, dico solo che nelle prove che ho fatto io la propietà visible nella condizione if veniva ignorata, ma non essendo un mago non lo do per certo, ciao.
-
Certo Nhatan! Ovviamente non sono sicura neanche io..ma purtroppo il bottone non va..quindi deve esserci per forza qualcosa che non funziona..Ora però mi è sorto un altro dubbio..perdonami se ti scoccio..:)
Se risolvo associando al pulsante la funzione per loadare l'swf..comunque c'è il problema che a seconda dello stato in cui si trova il semaforo (verde o rosso) deve caricarsi un swf diverso..quindi sempre un'istruzione if..else devo metterci..no?
-
Se vuoi che succeda qualcosa a seconda che il semaforo sia verde o rosso non vedo altre strade che una istruzione condizionale if, ma se la condizione è il numero del frame di un movieClip l'istruzione funziona sicuramente.
-
Ciao Nhatan!
Puoi aiutarmi ancora??
Ho inserito nel mio file il codice per caricare swf esterni..
e funziona..ma c'è un grande problema:
nel momento in cui, al click del mouse sul pulsante, si carica l'swf desiderato
in sottofondo resta l'swf principale..
ho provato a mettere removeChild per non visualizzarlo, ma non
va via..:ocome posso fare?????
grazie!!!!
-
Ciao se lo swf principale non è caricato dinamicamente ma è sullo stage non puoi rimuoverlo con removeChild, potresti settare la proprità visible a 0.
-
Ciao! Allora io ho un swf principale (main.swf). Questo contiene un menu cliccando sui tasti del quale devono caricarsi diversi swf..
Allora gli swf si caricano, ma in trasparenza sotto resta lo sfondo dell'swf principale.
Il main.swf è programmato in un file main.as, mentre lo script relativo al caricamento dei vari swf è attaccato sulla timeline ai vari pulsanti..
Se metto visible a zero o false non va..
-
Si pardon, visible false, alpha 0 se lo sfondo del main è un movieclip e su lo swf che carichi scrivi parent.sfondo_mc.visible=false non funziona?
PS. no lascia perdere è un approccio as2 ma in as3 non va. e se metti l'azione visilbe=false dentro una funzione e poi richiami la funzione al caricamento del swf esterno?
-
scusami ma non so come si fa..puoi farmi un esempio per favore?
-
Be semplice, se metti del codice dentro una funzione questo non viene eseguito finchè la funzione non viene chiamata, esempio
function invisibile() { mc_sfondo.visible=false }
e nel pulsante che carica lo swf basta mettere invisibile()
Ora se il codice fosse sulla time line non avrei problemi ad aiutarti, ma siccome tu fai le document class, delle quali io non sono ancora pratico, non so dirti dove mettere il codice.
-
Ho capito..io comunque il codice per uploadare l'swf l'ho attaccato al pulsante che deve caricarlo nella timeline..quindi potrei mettere lì quel codice per gestire la visibilità dello sfondo?
io ho questo:dinaPedala.addEventListener(MouseEvent.CLICK, onDinaPedalaClick);
{
var loader3:Loader = new Loader();
function onDinaPedalaClick(loadEvent:Event)
{
addChild(loader3);
}
loader3.load(new URLRequest("pedalare_dina.swf"))
}
-
In quel codice dovresti fare cosi
function invisibile() { sfondo_mc.visible=false } dinaPedala.addEventListener(MouseEvent.CLICK, onDinaPedalaClick); { var loader3:Loader = new Loader(); function onDinaPedalaClick(loadEvent:Event) { addChild(loader3); invisibile() } loader3.load(new URLRequest("pedalare_dina.swf")) }
-
Purtroppo non va...ma ho risolto in un altro modo: prima di caricare l'swf con sfondo diverso ho caricato una pagina con lo sfondo che mi serve e in questa cliccando su un pulsante si avvia l'swf con lo sfondo che voglio!Un escamotage forse non tanto ortodosso..ma alla fine l'effetto che volevo ottenere era questo..quindi per ora lascio stare così!
Posso chiederti un'altra cosa?
Io in ogni swf voglio mettere dei suoni diversi..ho provato a metterli sulla timeline in un livello a parte rispetto a tutti gli altri contenuti e li ho limitati per i frames in cui voglio si senta il suono..Purtroppo però quando parte non finisce più..e si accavallano tutti i vari suoni dei vari livelli anche se posizionati su frames diversi e i suoni associati a vari movieclip..insomma un caos tremendo per le orecchie..Sai darmi qualche consiglio?
Grazie mille!!
-
Li hai messi sulla time line principale?
-
No..sulle timeline relative ai vari moviclip che formano il filmato principale..
-
Questi movieclip sono caricati dinamicamente dalla libreria o sono sullo stage? Se sono sullo stage dovresti caricare i suoni dalla libreria in modo da poterli scaricare quando non servono.
-
Allora i suoni li ho importati nella libreria del documento,
nella timeline dei vari moviclip ho creato i livelli appositi
per contenere il suono..ho tagliato i fotogrammi in cui non voglio
che il suono venga riprodotto, ma una volta che un suono inizia
non smette più di andare..
-
Scusami ma ho un'altra domanda ancora..
Oltre al problema dei suoni, ne è spuntato un altro..non so più cosa fare..spero potrai aiutarmi..
dal "Main.swf" ho messo dei pulsanti che mi caricano vari altri swf..fin qui tutto bene..il problema è quando da questi swf voglio tornare al "main.swf"..ho messo un pulsante "indietro" al quale ho associato lo stesso codice per loadare gli swf, dicendogli però di prendere "Main.swf"..il bottone funziona..ma sul display continua a vedersi in sottofondo l'swf da cui torno verso il main..ho provato un removeChild..ma niente..ho provato a usare il metodo unload() ma non va..sapresti consigliarmi qualcos'altro?
-
Posta il codice, la cosa migliore sarebbe quella di caricare tutto nel medesimo loader. e per tutto intendo anche la schermata iniziale, io farei così al load caricherei la scheramata iniziale e con i pulsanti i vari swf.
-
Posso mandarti il fla? Il codice da postare sarebbe dispersivo perchè si trova in vari punti dei vari movieclip che formano il progetto..
Se si magari dammi un indirizzo e-mail al quale posso contattarti.
Il mio è [email protected]
Grazie!