Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 27-09-06, 13:02   #1 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Puntatori e MovieClips

Salve se in un ciclo creo N MovieClips .... poi come faccio a dire al MC principale che deve piazzarmi determinate variabili in un MClip_figlio ?
E poi se i nuovi MC generati col CreateMovieClip hanno un nome dinamico come faccio a puntarli nella stessa procedura ?

Es.
for (n=1; n<totNews; n++)
{
createMovieClip("MC"+N,N);
//come faccio a puntare al movieClip appena generato ?
}


tnks all
Gandalf
Gandalf non in linea   Rispondi citando
Vecchio 27-09-06, 13:17   #2 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Devi tenere traccia delle movieclips inserendole in un array.
Flep non in linea   Rispondi citando
Vecchio 27-09-06, 13:26   #3 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
ehm .... in ke senso ? Io parlavo della sintassi ... in un esempio ho visto qualcosa come _root["MovieC"+n]._y=blabla.....

tnks
Gandalf
Gandalf non in linea   Rispondi citando
Vecchio 27-09-06, 13:36   #4 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
crei un Array:
var Clips:Array=new Array();

ciclo:
for(var i:Number=0;i<totNews;i++)
{
var clip:MovieClip=_root.createMovieClip('clip'+i,i);
Clips.push(clip);
}

esempio di ciclo per richiamare tutte le clips:
for(var i:Number=0;i<totNews;i++)
{
trace(Clips[i]);
}
Flep non in linea   Rispondi citando
Vecchio 27-09-06, 13:48   #5 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Ehm si sembra un ottima idea, ma una domanda ... se il movie di esempio ce l'ho devo cmq usare il createMovieClip ? O è + indicato il duplicateMovieClip ? Poi nel ciclo durante la duplicazione/creazione devo settare delle proprietà all'interno del ciclo .... e se dovessi usare un riferimento relativo o assoluto ai Mclips come formo il pattern completo ?

tnks
Gandalf
Gandalf non in linea   Rispondi citando
Vecchio 27-09-06, 14:06   #6 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
Io userei createMovieClip creando e inserendo dentro la clip quello che mi serve.
non ti serve relativo o assoulto, se tu chiami Clips[0], ti risponde la prima clip che hai creato.
Flep non in linea   Rispondi citando
Vecchio 27-09-06, 14:11   #7 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
Quote:
Flep
Io userei createMovieClip creando e inserendo dentro la clip quello che mi serve.
non ti serve relativo o assoulto, se tu chiami Clips[0], ti risponde la prima clip che hai creato.
si ok ma se la Clip (creata da zero) ka devo modificare con tante immaginette .jpg ... e invece la Clip (da duplicare) è già graficamente decente ? Come la mettiamo ? :-)


tnks
Gandalf
Gandalf non in linea   Rispondi citando
Vecchio 27-09-06, 14:14   #8 (permalink)
User Attivo
 
L'avatar di Flep
 
Data di registrazione: Feb 2006
Ubicazione: Undisclosed city of South America
Messaggi: 4,901
La mettiamo che avrai grossi problemi coi depths e removeMovieClip quando le dovrai togliere.
Puoi sempre provare
Flep non in linea   Rispondi citando
Vecchio 27-09-06, 14:18   #9 (permalink)
User
 
L'avatar di Gandalf
 
Data di registrazione: Sep 2006
Ubicazione: Bari
Messaggi: 384
Invia un messaggio tramite MSN a Gandalf
beh in realtà stò tentando di ottenere un display che ostri le news (che scrollano in automatico) e una scrollbar che dà la possibilità di ordinare lo scroll in sù o in giù !!!!

Leggendo qua e là ho trovato come pulire un pò il codice referenziando il tutto a una variabile di tipo MovieClip ...

//--------------------------------------------
this.loadVariables("News.asp", post); //////// leggo dal file .asp
var MC_dupl:MovieClip; /////// dichiaro la variabile di tipo MClip
for (n=1; n<totNews; n++) { /////// ciclo
MC_dupl = Sng_Nws.duplicateMovieClip("Sng_Nws" add n, n); //// la variabile prende il valore della nuova MClip
MC_dupl._y = MC_dupl._height*n; //// le MClips le sposto una sotto l'altra ....
trace(MC_dupl._height); //// cosa stranissima in fase di test non mi mostra il TRACE
MC_dupl.titolo.text = eval("titolo"+n); //////////////////all'interno del MC c'è un campo di testo dynamico chiamato "titolo" e lo popolo col ////valore preso dal file .asp
}
//-----------------------------------------------------------------




.... oddio perchè non mi esegue il trace ... ? E' grave ... :'(




tnks Gandalf

Ultima modifica di Gandalf : 27-09-06 14:38.
Gandalf non in linea   Rispondi citando
Rispondi
Tags: ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 09:57.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.