Forum Flash, Actionscript, PHP e MySQL
Flash e xml
Vai a pagina «  1, 2, 3
 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
vox
principiante
principiante



Registrato: 23/02/04 15:02
Messaggi: 30

MessaggioOggetto:
Inviato: 01.03.04 | 18:54
Rispondi citando

Ho provato cosi:

mio_xml = new XML();
mio_xml.ignoreWhite = true;
nodo = this.firstChild.childNodes;
mio_xml.onLoad = function(success) {
if (success) {
nodo = mio_xml.firstChild.childNodes;
for (i=0; i<mio_xml.childNodes[0].attributes.totale; i++) {
_root.attachMovie("puls", "puls"+i, i);
_root["puls"+i]._x = 0;
_root["puls"+i]._y = i*25+30;
_root["puls"+i].step.text = nodo[i].attributes.nome;
colore = new Color(_root["puls"+i].mc);
colore.setRGB(nodo[i].attributes.colore);
// nuova movie
_root.attachMovie("mio", "mio"+i, i);
_root["mio"+i]._x = 150;
_root["mio"+i]._y = i*25+30;
_root["mio"+i].step.text = nodo[i].attributes.co;
}
} else {
this.path.testo = "caricamento errato";
}
};
mio_xml.load("prova.xml");

ma non funziona!!!!

 
Coach ha scritto:
no...
basta che modifichi l'mc "puls", inserendo una altro campo di testo dinamico con nome istanza "diverso"... e lo tratti come "step"
Torna in cima
Profilo Messaggio privato  
Sponsor
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 02.03.04 | 10:10
Rispondi citando

no, non devi utilizzare un nuovo attachMovie perchè come ti ho detto precedentemente devi gestirti l'MC "puls", cioè ti ripeto, che devi aggiungere all'interno di "puls" un'altro campo di testo dinamico in modo da avere "step" e per esempio "co" e nell'action dovrai solo aggiungere:

 
Codice:
_root["puls"+i].co.text = nodo[i].attributes.co;

____________________________________________________________


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
vox
principiante
principiante



Registrato: 23/02/04 15:02
Messaggi: 30

MessaggioOggetto:
Inviato: 02.03.04 | 11:37
Rispondi citando

Se ho capito bene dovrebbe essere...

mio_xml = new XML();
mio_xml.ignoreWhite = true;
nodo = this.firstChild.childNodes;
mio_xml.onLoad = function(success) {
if (success) {
nodo = mio_xml.firstChild.childNodes;
for (i=0; i<mio_xml.childNodes[0].attributes.totale; i++) {
_root.attachMovie("puls", "puls"+i, i);
_root["puls"+i]._x = 0;
_root["puls"+i]._y = i*25+30;
_root["puls"+i].step.text = nodo[i].attributes.nome;
_root["puls"+i].co.text = nodo[i].attributes.co;
colore = new Color(_root["puls"+i].mc);
colore.setRGB(nodo[i].attributes.colore);
}
} else {
this.path.testo = "caricamento errato";
}
};
mio_xml.load("prova.xml");


Ma non mi funziona!!!!


 
Coach ha scritto:
no, non devi utilizzare un nuovo attachMovie perchè come ti ho detto precedentemente devi gestirti l'MC "puls", cioè ti ripeto, che devi aggiungere all'interno di "puls" un'altro campo di testo dinamico in modo da avere "step" e per esempio "co" e nell'action dovrai solo aggiungere:

 
Codice:
_root["puls"+i].co.text = nodo[i].attributes.co;
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 02.03.04 | 12:44
Rispondi citando

io ti ho aggiunto:
 
Codice:
_root["puls"+i].co.text = nodo[i].attributes.co;


xchè precedentemente ho visto che avevi usato tu "co", ma:
_root["puls"+i].co.text = nodo[i].attributes.co;
si riferisci al nome istanza del campo di testo dinamico, e:

_root["puls"+i].co.text = nodo[i].attributes.co;
si riferisci all'attributo del nodo XML, che controllando nei tuoi precedenti post, non è presente:

 
Codice:
<step nome="step1" colore="0xFF0000" ora="1 min" descrizione"questo step occorre per.." />

____________________________________________________________


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
vox
principiante
principiante



Registrato: 23/02/04 15:02
Messaggi: 30

MessaggioOggetto:
Inviato: 02.03.04 | 13:14
Rispondi citando

era solo una prova a titolo didattico.... il codice che ti ho postato in precedenza punta questo file xml:

<?xml version="1.0" encoding="UTF-8" ?>
<eniter box="PVB261" totale="16" >
<step nome="step1" colore="0xFF0000" co="eeee"/>
<step nome="step2" colore="0xFF0000" co="eeee"/>
<step nome="step3" colore="0xFF0000" co="eeee"/>
<step nome="step4" colore="0xFF0000" co="eeee"/>
<step nome="step5" colore="0xFF0000" co="eeee"/>
<step nome="step6" colore="0xFF0000" co="eeee"/>
<step nome="step7" colore="0xFF0000" co="eeee"/>
<step nome="step8" colore="0xFF0000" co="eeee"/>
<step nome="step9" colore="0xFF0000" co="eeee"/>
<step nome="step10" colore="0xFF0000" co="eeee"/>
<step nome="step11" colore="0xFF0000" co="eeee"/>
<step nome="step12" colore="0xFF0000" co="eeee"/>
<step nome="step13" colore="0xFF0000" co="eeee"/>
<step nome="step14" colore="0xFF0000" co="eeee"/>
<step nome="step15" colore="0xFF0000" co="eeee"/>
<step nome="step16" colore="0xFF0000" co="eeee"/>
</eniter>

dove "co" è solo una prova per vedere come funziona l'inserimento di altri campi di testo affianco a quelli che mi hai illustrato fino ad ora!!!
il movie finale dovrebbe essere cosi(con "co" come esempio)

step1 eeee

a me fino ad ora mi appare solo"step1"

 
Coach ha scritto:
io ti ho aggiunto:
 
Codice:
_root["puls"+i].co.text = nodo[i].attributes.co;


xchè precedentemente ho visto che avevi usato tu "co", ma:
_root["puls"+i].co.text = nodo[i].attributes.co;
si riferisci al nome istanza del campo di testo dinamico, e:

_root["puls"+i].co.text = nodo[i].attributes.co;
si riferisci all'attributo del nodo XML, che controllando nei tuoi precedenti post, non è presente:

 
Codice:
<step nome="step1" colore="0xFF0000" ora="1 min" descrizione"questo step occorre per.." />
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 02.03.04 | 13:25
Rispondi citando

ma allora non hai aggiunto un nuovo campo di testo con istanza "co" all'interno dell'MC "puls"

se vuoi concatenare al campo di testo dinamico "step" l'attributo co dell'xml devi procedere come segue:

 
Codice:
_root["puls"+i].step.text = nodo[i].attributes.nome; 
_root["puls"+i].step.text += nodo[i].attributes.co;

prova e fammi sapere Wink

____________________________________________________________


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
vox
principiante
principiante



Registrato: 23/02/04 15:02
Messaggi: 30

MessaggioOggetto:
Inviato: 02.03.04 | 14:50
Rispondi citando

Si cosi funziona!!!! ed ho questo tipo di risultato

--------------
| step8eeee |
--------------

invece se possibile vorrei avere

-------------- ----------
| step8 | | eeee |
-------------- ----------

 
Coach ha scritto:
ma allora non hai aggiunto un nuovo campo di testo con istanza "co" all'interno dell'MC "puls"

se vuoi concatenare al campo di testo dinamico "step" l'attributo co dell'xml devi procedere come segue:

 
Codice:
_root["puls"+i].step.text = nodo[i].attributes.nome; 
_root["puls"+i].step.text += nodo[i].attributes.co;

prova e fammi sapere Wink
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 02.03.04 | 16:00
Rispondi citando

 
Codice:
_root["puls"+i].step.text = nodo[i].attributes.nome; 
_root["puls"+i].step.text += " "+nodo[i].attributes.co;

____________________________________________________________


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
vox
principiante
principiante



Registrato: 23/02/04 15:02
Messaggi: 30

MessaggioOggetto:
Inviato: 02.03.04 | 20:43
Rispondi citando

Benissimo!!! era quello che volevo... ora però sto cercando di aumentare la striscia colorata sotto i campi di testo.... sai come ti spiegavo in precedenza su ogni riga mi devono comparire delle informazioni date dagli attributi dell'xml sto provando cosi

mio_xml = new XML();
mio_xml.ignoreWhite = true;
nodo = this.firstChild.childNodes;
mio_xml.onLoad = function(success) {
if (success) {
nodo = mio_xml.firstChild.childNodes;
for (i=0; i<mio_xml.childNodes[0].attributes.totale; i++) {
_root.attachMovie("puls", "puls"+i, i);
_root["puls"+i]._x = 0;
_root["puls"+i]._y = i*25-30;
_root["puls"+i]._width = 110;
_root["puls"+i].step.text = nodo[i].attributes.nome;
_root["puls"+i].step.text += ""+nodo[i].attributes.co;
_root["puls"+i].step.text += ""+nodo[i].attributes.be;
colore = new Color(_root["puls"+i].mc);
colore.setRGB(nodo[i].attributes.colore);
}
} else {
this.path.testo = "caricamento errato";
}
};
mio_xml.load("Prova.xml");
stop();


inserendo questa linea _root["puls"+i]._width = 110; ma non è che sia molto carino infatti aumentando il numero 110 tutto mi si sposta sulla sinistra ed il movie non si vede...
insomma so che sto approfittando illimitatamente della tua pazienza!!! ma vorrei riuscire a capire per imparare...

la cosa finale è che devo avere 7 attributi in linea

------- ---------- ---------- ----------
|step1| |campo1| |campo2| |campo3| ecc..
------- ---------- ---------- ----------

dove se possibile le scritte devono essere centrate nei rettangolini e il colore dei rettangolini deve essere definito dall'attributo colore(e questo è già assodato)

il file xml sarà:

<?xml version="1.0" encoding="UTF-8" ?>
<eniter box="PVB261" totale="16" >
<step nome="step1" colore="0xFF0000" uno="campo1" due="campo2" tre="campo3" ecc. ecc.. fino a 7>
</eniter>

grazie ancora aspetto tue notizie!!!



 
Coach ha scritto:
 
Codice:
_root["puls"+i].step.text = nodo[i].attributes.nome; 
_root["puls"+i].step.text += " "+nodo[i].attributes.co;
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


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

MessaggioOggetto:
Inviato: 02.03.04 | 21:33
Rispondi citando

invece di:
 
Codice:
_root["puls"+i]._width = 110;

metti:
 
Codice:
_root["puls"+i].mc._width = 110;


oppure modifica manualmente il clip filmato...

...per il resto mi sembra che tu abbia capito come fare, o no? Clap Clap

____________________________________________________________


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
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
Vai a pagina «  1, 2, 3
Pagina 3 di 3

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Annuncio: Adobe Flash lite 3 Coach Flash e Mobile 0 02.10.07 | 13:40 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Annuncio: Faust: Flash Augmenting Standards Coach Flash Generale 0 23.01.07 | 13:48 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Annuncio: Flash Lite 2.1 per Symbian è gratis! Coach Flash e Mobile 4 04.01.07 | 22:46 Leggi gli ultimi messaggi
fabrypiro
Nessun nuovo messaggio Importante: Lista devices che supportano Flash Lite Coach Flash e Mobile 0 19.05.05 | 17:42 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Flash Lite 2.0 e update per Flash 8 Coach Flash e Mobile 0 04.01.06 | 10:02 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