Beh, effettivamente non è peso 400k ma non credo che per vedere un preload si debba avere un mezzo mega di immagine. Io lo ho provato con un file di 100 kb.
Beh, effettivamente non è peso 400k ma non credo che per vedere un preload si debba avere un mezzo mega di immagine. Io lo ho provato con un file di 100 kb.
Sono tornato al problema di partenza: non riesco a centrare una immagine in un mc.
Ho risolto il problema del preload ma ora non mi si centra più l'immagine nel mc.
Mi spiego:
ho un mc che ho chiamato "foto".
nel frame del movie main ho inserito questo codice che fa capo ad un componente progressbar:
_root.foto.createEmptyMovieClip("loader", 1100);
_root.foto.loader.loadMovie("008.jpg");
_root.foto.loader._xscale = 39;
_root.foto.loader._yscale = 39;
_root.foto.attachMovie("LoadingBar", "myLoadingBar", 1002);
_root.foto.myLoadingBar.setSize(110, 7);
_root.foto.myLoadingBar.setLocation(90, 160);
_root.foto.myLoadingBar.setColors(0x8A98A3, 0x8A98A3, 0x8A98A3, 0xffffff);
_root.foto.myLoadingBar.setLoadTarget(_root.foto.l oader);
_root.foto.myLoadingBar.start();
display.onProgress = function(pd, lkb, tl, cr){
}
nel mc foto ho inserito il codice seguente:
onClipEvent(data){
_x = (310 - _width)/2
_y = (310 - _height)/2
}
come mi hai detto ieri. Ma non me lo considera più. è come se questo codice non lo avessi inserito.
Qualcuno può aiutarmi?
da quel che vedo adesso la foto la carichi nella clip loader, quindi è a quella che devi assegnare le azioni per il posizionamento
"...non è detto che sia tardi se non guardi che ora è..."
avevo provato così ma non funzia
_root.foto.loader._x = (310 - _width)/2;
_root.foto.loader._y = (310 - _height)/2;
prova
_root["foto"]["loader"]._x = (310 - _root["foto"]["loader"]._width)/2;
_root["foto"]["loader"]._y = (310 - _root["foto"]["loader"]._height)/2;
"...non è detto che sia tardi se non guardi che ora è..."
me lo mette sempre nell'angolo superiore sinistro del mc.
il comando deve arrivare al completo caricamento dell'immagine, quindi prova
_root.foto.loader.onData = function(){
_x = (310 - _width)/2;
_y = (310 - _height)/2;
}
"...non è detto che sia tardi se non guardi che ora è..."
errore nel copia incolla.
Adesso me lo mette ad una distanza di 155 x 155. è esattamente come se avessi messo 310/2
ora lo mette nell'angolo superiore sinistro!!!
Non ne verrò mai a capo!
Perchè funziona la scala? e non la posizione?
la clip foto è un riquadro "fisso" sullo stage?
"...non è detto che sia tardi se non guardi che ora è..."