ok scusa, hai perfettamente ragione..ma sono giorni che sbatto la testa su questo codice,
poi alla fine ho capito che anche in quello del collega non funzionava.
ci provo...
nella timeline principale al fotgramma 2 ho piazzato un mc_pulsante (istanza di
);
al cui interno: oltre a varie altre cose grafiche ho un mc chiamato
Codice PHP:
this._alpha = 40;
this._yscale = 0;
this._parent.etica.setTextFormat(this._parent.out);
this.init = function() {
this._parent.onRollOver = function() {
//tutte cose per il rollover che funziona perfettamenete
};
this._parent.onRollOut = function() {
//tutte cose per il rollout che funziona perfettamenete };
this._parent.onRelease = function() {
_root.debag = "carico variabili per :"+this.iddi;
// il file asp funziona (l'ho provato da fuori e anche this.iddi è ok
//root.debag è un campo testo che ho messo nello stage per vedere cosa succedeva
this.loadVariables("oroscopi.asp?ID="+this.iddi+"&m="+getTimer());
//questo è un mc che gira per far vedere all'utente che qualcosa succede
this._parent._parent.caricoOroscopo._visible = true;
this.onData = function() {
this._parent._parent.caricoOroscopo._visible = false;
this._parent._parent.testoOroscopo.text = this.corpo;
this._parent._parent.testoOroscopo.scroll = 0;
this._parent._parent.segno.text = this.segno;
};
};
};
poi in un movie clip che sta nel frame3 della timeline principale
in un mc che sta in un mc che sta in un mc ho messo una pulsantiera che a seconda di quello che spingo fa delle cose.
quando clicco su oroscopo va a fotogramma tot e a quel punto:
carica i pulsanti segni che vengonoo costruiti perfettamente:
in questo modo:
Codice PHP:
_global.ancoraY = 10;
this.startX = this._x;
this.loadVariables("oroscopo.asp");
_root.debag = "carico i segni";
this.onData = function() {
//this.iSegni = this.segni.split("##");
_root.debag = "segnicaricati";
this.clipCount = 0;
this.iSegni = this.ID.split(",");
this.Segni = this.segno.split(",");
for (e in this.iSegni) {
if (this.iSegni[e] != "") {
this.clipCount += 1;
ed = this.attachMovie("pulsanteSegno", "segno", e);
ed.iddi = Number(e)+1;
ed._x = ed._width*e;
ed.etica.text = this.Segni[e];
}
}
delete this.onData;
};
il fatto è che se io clicco sul primo funziona e poi funzionano anche gli altri ma finche non
lo faccio non funziona nulla..
considera che nel
this._parent.onRelease = function() {
_root.debag = "carico variabili per :"+this.iddi;
this.iddi mi da la giusta variabile.
ma non capisco
aiuto aiuto..
sono proprio bloccata.
ho come la sensazione che il tutto sia legato alla funzione attachmovie..
non so cosa ma sembra come se qualcosa non viene ereditato
beh neanche cercando di spiegartelo sono riuscita a trovare qualcosa
sai alle volte se uno programma da solo entra in loop e magari invece parlandone..
nenache questo è servito
grazie comunque sei sempre così gentile con tutti