certo!
purtroppo ho dovuto cambiato postazione... e leggo solo ora la tua risposta.
Questa' e' una porzione del codice,
inserita all'interno di un ciclo for() per leggere dei child di un file xml:
codice:
_root.miniature.attachMovie("img_pic", "img_pic" + k, k);
// img_pic è il nome del clip per l'esportazione.
// file_ok =nodes[i].childNodes[j].childNodes[k].attributes.foto;
_root.miniature["img_pic" + k].foto.loadMovie("foto/miniature/" + file_ok);
_root.miniature["img_pic" + k].foto._alpha = 0;
// sono partito da una tua risorsa...
// ma poi ho modificato molto e penso di aver intersecato altre cose... spero che non ci sia troppa confusione...
_root.miniature["img_pic" + k]._x = 122*col-122;
_root.miniature["img_pic" + k]._y = 100*rig-100;
var clip = _root.miniature["img_pic" + k];
clip.onEnterFrame = function() {
if(_root.clip_aperto == this._name){
this.foto._alpha = 40;
this.gotoAndStop(2);
delete this.onEnterFrame;
}else{
// start preload
if(this.foto.getBytesLoaded()>1024 && this.foto.getBytesLoaded() == this.foto.getBytesTotal()){
this.foto.onEnterFrame = function(){
if(this._alpha < 100){
this._alpha+=20;
} else {
this._alpha = 100;
delete this.onEnterFrame;
}
}
//this.gotoAndStop(1);
this.onRollOver = function(){
this._alpha = 50;
};
this.onRollOut = function(){
this._alpha = 100;
};
this.onRelease = function(){
// controllo se è quello cliccato
nome_clip = this._name;
var pos:Number = nome_clip.length;
num_estr = nome_clip.substring(pos-1);
//trace(this._name);
_root.clip_aperto = nome_clip;
//dovrei inserire il preload anche qui... ma prima voglio che funzioni la miniatura!!!!!!!!!!!!!!!!!!
_root.dettagli.loadMovie("foto/" + _root["foto_grande" + num_estr]);
//_root.dettagli._alpha = 0;
_root.titolo.titolo_prod.text = "art. " + _root["nome_grande" + num_estr].toUpperCase();
//_root.desc.desc_prod.html = true;
desc_ling = _root.numero_lingua;
var contenuto = _root[desc_ling + num_estr];
_root.desc_prod_txt.htmlText = "" + contenuto + "";
trace("lingua: " + contenuto);
//_root.desc.desc_prod.htmlText = contenuto;
//_root.desc.play();
_root.mask.gotoAndPlay(2);
};
// azioni _root.dettagli:
_root.dettagli.onRollOver = function(){
_root.tooltip._visible = true;
};
_root.dettagli.onRollOut = function(){
_root.tooltip._visible = false;
};
_root.dettagli.onRelease = function(){
var uUrl = "pop_imm_big.php?ib="add _root["foto_grande" add num_estr] add"";
var wdth = "1024";
var hdth = "768";
getURL ("javascript:window.open('"add uUrl add" ','nName','width=" add wdth add ",height=" add hdth add ",top='+((screen.availHeight/2)-(" add hdth/2 add "))+',left='+((screen.availWidth/2)-(" add wdth/2 add "))); void(0);");
trace(uUrl);
}
// fine azioni root dettagli
//delete this.onEnterFrame;
}// end preload
}// end if root.clip_aperto
}// end function clip
col++;
grazie