Ciao a tutti,
vorrei sapere come posso realizzare movie clip che contenga degli oggetti che poi sono altri movie clip che contengono le voci di menu caricate da un file txt esterno...
Se po fa?
Attendo i grandi luminari dell'AS
Ciao a tutti,
vorrei sapere come posso realizzare movie clip che contenga degli oggetti che poi sono altri movie clip che contengono le voci di menu caricate da un file txt esterno...
Se po fa?
Attendo i grandi luminari dell'AS
è un po contorta la cosa...
deve essere un menu, il caricamento da txt ti riesce, sai qualcosa di attachMovieClip o duplicateMovieClip?
![]()
![]()
![]()
Chi di noi non vorrebbe
sollevare il velo sotto cui sta nascosto il
futuro...
David Hilbert
Ho dato uno sguardo alle guide... ma con le conoscenze che ho non sono in grado di realizzare questo menu fatto in questo modo...
spiega meglio la cosaOriginariamente inviato da Vincent
Ho dato uno sguardo alle guide... ma con le conoscenze che ho non sono in grado di realizzare questo menu fatto in questo modo...
vuoi praticamente creare un menu dinamico in base a delle var lette da un txt?
se si
quindi anche numero dei pls cambia a seconda delle var?
ovviamente ti serve anche il link x ogni pls?
ah dimenticavo
questo menu deve stare sullo stage oppure in un'altro clip?
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
Esatto!vuoi praticamente creare un menu dinamico in base a delle var lette da un txt?
SI'quindi anche numero dei pls cambia a seconda delle var?
SI', il link è dato dal nome dell'istanza dell' mc che contiene la VOCE DEL MENU...( Nome della variabile caricata )ovviamente ti serve anche il link x ogni pls?
In un altro clip...ah dimenticavo
questo menu deve stare sullo stage oppure in un'altro clip?
Spero di essere stato un pò più chiaro ora...![]()
te lo spiego a parole...
1) crea un mc contenitore di nome istanza menu sulla timeline principale
2) crea un mc dentro il mc precedente e posizionalo secondo le tue necessita. dagli nome istanza bottone
3) il mc bottone avrà dentro una casella di testo dinamica di nome testo_btn
4) sulla timeline principale sul frame contentente l'istanza menu metti
non l'ho testato ma dovrebbe andareCodice PHP:
/*
supponendo che hai eseguito correttamente il caricamento dei dati e li hai in un'array del tipo
_global.dati[i][0] = "testo pulsante"
_global.dati[i][0] = "link pulsante"
*/
var alt_bottone = <numero>; //qui ci metti l'altezza del mc bottone creato precedentemente
var space = <numero>; // qui ci metti lo spazio tra i pulsanti
for(var i = 0;i<=_global.dati.length;i++)
creaBottone(i);
funzione creaBottone(id){
duplicateMovieClip("_root.menu.bottone","btn"+[id],[id]);
_root.menu["btn"+id].testo = _global.dati[id][0];
_root.menu["btn"+id].onRelease = function(){
getURL(_global.dati[id][1]);
}
if(id != 0)
_root.menu["btn"+id]._y = _root.menu["btn"+(id-1)]._y+_root.alt_bottone+_root.space;
}
è un po banale ma è per iniziare...
tiè ciò fatto anche la rima!!!!![]()
![]()
![]()
![]()
Chi di noi non vorrebbe
sollevare il velo sotto cui sta nascosto il
futuro...
David Hilbert
allora supponendo che nel file txt ci sia
&tot=4&
&titolo0=primo titolo0&link0=www.prova0.it&
&titolo1=primo titolo1&link1=www.prova1.it&
&titolo2=Secondo titolo2&link2=www.prova2.it&
&titolo3=terzo titolo3&link3=www.prova3.it&
con il nome dati0.txt
nel fla
ti crei un movie clip con dentro una casella di testo dinamica con var titolo
e sempre in questo clip metti un'area attiva a cui poi associamo il link
o con getURL oppure un loadmovie a seconda di cosa deve fare aprire pagina esterne o altri file swf
poi ci metti come proprietà concatenamento mc x poterlo usare con attach
metti nel frame
dati = new LoadVars();
dati.onLoad = function(success){
if(success){
tot=dati.tot;
titoli =new Array();
link=new Array();
for(i=0;i<tot;i++){
pushed =titoli.push(dati["titolo"+i]);
pushed =link.push(dati["link"+i]);
}
xiniz=10;
yiniz=10;
SpazioMenu = 22;
for (var i = 0; i<titoli.length; i++) {
_root.attachMovie("mc", "mc"+i, i);
_root["mc"+i].titolo = titoli[i];
_root["mc"+i].link = link[i];
_root["mc"+i]._y += yiniz+SpazioMenu+(i*SpazioMenu);
_root["mc"+i]._x += xiniz;
}
}else{
trace("problemi con il file di testo");
}
}
dati.load("dati0.txt");
![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
anticipato come al solito dalla scheggia byaur
![]()
la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !
grazie davvero!
ragazzi ma voi li avete testati questi scripts?
Perchè a me non vanno!
Non so perchè ma non vanno, eppure ho seguito alla lettera le istruzioni!