Forum Flash, Actionscript, PHP e MySQL
controllare prima che i clip siano rimossi e poi attaccare

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto: controllare prima che i clip siano rimossi e poi attaccare
Inviato: 09.12.09 | 13:20
Rispondi citando

salve.
allora ennesimo problemino Very Happy :
ho una funzione di questo tipo

 
Codice:
function elimina(mc) {
    for (q in mc) {
        removeMovieClip(mc[q]);

    }
}

function crea_sub() {
    if (t>=xml_menu.firstChild.childNodes[n].childNodes.length-1) {
        clearInterval(setInt);
    }

    mc_sub = clip_sub.attachMovie("sub", "sub"+t, clip_sub.getNextHighestDepth());
    mc_sub._visible = false;
    mc_sub._y = Math.round(mc_sub._height)+40;
    mc_sub._visible = true;
    mc_sub.tween("_y",mc_sub._height,1,"easeInOutQuart",1);
    mc_sub.sub_text.autoSize = true;
    testo = xml_menu.firstChild.childNodes[n].childNodes[t].attributes.nome;
    mc_sub.url = xml_menu.firstChild.childNodes[n].childNodes[t].attributes.url;
    mc_sub.sub_text.text = testo.toUpperCase();
    var __reg1 = 4;
    mc_sub._x = Math.round(sub_posX);
    mc_sub.pulsante._width = mc_sub._width;
    sub_posX = sub_posX+Math.round((mc_sub._width+__reg1));
    larghezza = larghezza+Math.round((mc_sub._width+__reg1));
    ++t;


}


in pratica non faccio altro che eliminare determinati sub menu e attaccarne altri.
l'unico problema è che le azioni avvengono simultaneamente, cioè scrivo in un'azione:
 
Codice:
on (release){
...........
elimina(clip_sub);
.........
........
crea_sub();
}


in pratica succede che se premo ripetutamente il pulsante in questione dal quale richiamo le funzioni principali ( crea e elimina) mi genera si le voci che voglio ma numerose altre voci che nn mi servono con undefined ovviametne perchè nell'xml da qui prelevo non c'è nulla.
ora io mi chiedo, come faccio a controllare che prima siano cancellati tutti i clip e poi attaccati i nuovi in modo tale che anche se premo ripetutamente nn succedano interferenze?

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Sponsor
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 09.12.09 | 13:30
Rispondi citando

Ciao suns,
non dovrebbe presentarsi questo problema.
Se chiami a cascata le 2 funzioni, prima verranno rimossi gli MC con il for di "elimina" e poi verranno creati quelli nuovi.

O, per caso hai tralasciato che il submenu, cioè gli elementi nuovi vengono creati usando un setInterval? (è così?)

Se fosse così, la prossima volta cerca di dare tutte le info che servono ;)
Comunque basterebbe disabilitare l'opportunità che si crei il problema no (il click)? ...ed abilitarlo quando gli elementi avranno finito di crearsi, cioè al clearInterval.

Per caso, hai provato a mettere il clearInterval all'interno di "elimina"? fagiano

Sto sempre ipotizzando, perchè non hai dato tutte le info necessarie.


P.S: quando ti decidi a scrivere il codice con un po' più di decenza? ...nessun datatype, ancora XML con sintassi classica :)

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 09.12.09 | 13:33
Rispondi citando

bhe hai colto in pieno.
uso in setInterval.......provo subito ciò che mi hai suggerito
p.s. non ho ben capito
la cosa sull'xml

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 09.12.09 | 13:36
Rispondi citando

cmq ho risolto aggiungendo il clearInterval alla funzione elimina! Very Happy
grazie tante coach!
e se puoi delucidarmi sull'xml

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4546
Località: Verona

MessaggioOggetto:
Inviato: 09.12.09 | 14:37
Rispondi citando

de nada :)

Per l'XML, trovo brutto partire sempre dall'XML (xml_menu) e scrivere tutti questi metodi e proprietà concatenati.
IN AS3, con e4x è molto meglio, in AS2 puoi o associare a delle var vari nodi e/o array... o utilizzare XPathAPI.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
suns
esperto
esperto


Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537

MessaggioOggetto:
Inviato: 09.12.09 | 14:46
Rispondi citando

bhe per il momento as3 non se ne parla, dovrei cominciare da sotto 0 e il tempo non c'è Very Happy
cercherò comunqe di seguire il consiglio .
ciao e grazie

____________________________________________________________
....
Torna in cima
Profilo Messaggio privato   MSN Messenger
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio togliere clip prima di attaccare... suns ActionScript & Server Side 3 13.11.07 | 12:07 Leggi gli ultimi messaggi
suns
Nessun nuovo messaggio Controllare contenuto di un clip cli Flash Generale 3 05.07.06 | 14:16 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio attaccare clip uno dopo l'altro suns ActionScript & Server Side 31 07.10.07 | 23:30 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio attaccare clip con angoli in radianti suns ActionScript & Server Side 3 23.09.08 | 21:14 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio attaccare clip per riga ma con altezz... suns ActionScript & Server Side 3 18.03.10 | 23:55 Leggi gli ultimi messaggi
Coach



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005