Orario: 20-06-2013, 8:42 Benvenuto ospite! (Log inRegistrati)


Rispondi 
restart di una classe
Autore Messaggio
safaryway
Junior Member

Messaggi: 22
Registrato: Mar 2012
Offline Offline
#1 restart di una classe
0
Salve,
una volta istanziata una classe che si occupa di una certa cosa, una volta che essa ha terminato il suo compito istanzio un button che lancia una funzione che dovrebbe far ripartire da capo la stessa classe...ma non funziona.
Vi posto il codice.
Il mio programma parte da qui, istanzio una classe precedentemente creata:
Codice PHP:
var par:parameter = new parameter();
addChild(par); 
dopodiché nella classe 'par' inserisco un bottone che richiama una funzione che reistanzia la classe, dato che voglio ricominciare da capo con la stessa classe:
Codice PHP:
...
button.addEventListener(MouseEvent.CLICKcontinua_);
...
function 
continua_(){        
   var 
par:parameter = new parameter();
   
addChild(par);

ma purtroppo non funziona: lo stato non si razzera, la classe non ricomincia da capo.
Sapreste aiutarmi?
(Questo messaggio è stato modificato l'ultima volta il: 02-04-2012 11:35 da safaryway.)
02-04-2012 11:25
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
CiroContinisio
That guy

Messaggi: 6,127
Registrato: Oct 2009
Offline Offline
#2 RE: restart di una classe
0
Come detto nell'altro thread, studia un po' meglio cosa sono classi e istanze.
Tu non aggiungi niente alla classe par, par non è una classe ma un'istanza della classe parameter (che dovresti chiamare Parameter, le classi hanno sempre i nomi in maiuscolo).

Cosa vuoi che succeda, che scompaia il clip 'par'? Devi rimuoverlo dallo stage prima di perdere il riferimento (quando fai di nuovo 'new parameter()').

Ciro Continisio
Tiny Colossus

[Immagine: fxTQO] [Immagine: facebook.png] [Immagine: youtube.png] [Immagine: indiedb.png] [Immagine: greenlight.png]
04-04-2012 16:36
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum: