Il problema è che non puoi impostare l'enterFrame nello stesso movieclip dove carichi il filmato, perchè quest'ultimo distrugge tutte le variabili precedenti (compreso l'enterframe). Fai così:
codice:
//preload
function preload() {
clip.onEnterFrame = function()
{
var tot = clip.loader.getBytesTotal();
var car = clip.loader.getBytesLoaded();
if (car > 1024 && (car >= tot)) {
//setto dimensioni
clip.loader._height = 192;
clip.loader._width = 256;
clip._visible = true;
//cancello enterframe
delete clip.onEnterFrame;
}
};
}
//definisco l'oggetto
myVars = new LoadVars();
//caricamento immagine
myVars.onLoad = function(success)
{
if (success) {
clip.createEmptyMovieClip("loader", 1);
clip.loader.loadMovie(this.immagine);
clip._visible = false;
preload();
} else {
trace("Errore");
}
};
//chiamata metodo load all'oggetto loadvars
myVars.load("product_info_2.php?products_id=" +_root.products_id);