|
Forum Flash, Actionscript, PHP e MySQL
|
|
|
|
|
|
| Autore |
Messaggio |
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto: foto a piena pagina appena carica nn si ridimensiona
Inviato: 11.09.08 | 14:17 |
|
|
salve signori, espongo il mio problema.
carico una foto e appena caricata deve andare a pieno stage.
questo è il problema, nn lo fa (ho messo poi il listener per il resize e funziona) come posso fare?
www.giessedesign.com/pasquale/nuobo.html
questo è il codice | Codice: | Stage.align = "tl";
Stage.scaleMode = "noscale";
function allinea() {
sfondo._x = 0;
sfondo._y = 0;
sfondo._width = Stage.width;
sfondo._height = Stage.height;
barra._x = 0;
barra._y = Math.round(Stage.height-barra._height)-30;
barra._width = Stage.width;
barraload._x = Math.round(Stage.width/2-barraload._width/2);
barraload._y = Math.round(Stage.height/2-barraload._height/2);
}
var myListener:Object = new Object();
myListener.onResize = onScreenResize;
Stage.addListener(myListener);
function onScreenResize():Void {
allinea();
}
sfondo._alpha = 0;
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
listener.onLoadProgress = function(sfondo) {
var percentuale = Math.round((sfondo.getBytesLoaded()/sfondo.getBytesTotal())*100);
//trace(percentuale);
barraload._xscale = percentuale;
};
listener.onLoadComplete = function(sfondo) {
import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(sfondo, "_alpha", Regular.easeInOut, 0, 100, 1, true);
barraload._visible = false;
//trace("caricato");
};
loader.addListener(listener);
loader.loadClip("foto01.jpg",sfondo);
allinea(); |
____________________________________________________________ .... |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 12.09.08 | 18:47 |
|
|
Ciao suns,
provato qualche trace? :)
Ho provato velocemente il pezzo di codice che hai postato... semplicemente inserendo un paio di trace all'interno della function allinea.
...e... i valori height e width di Stage sono corretti, ma non so sinceramente per quale motivo quelli di sfondo no :)
Ipotizzo che nel momento della chiamata ad allinea(), rimangano dei byte del'imamgin per terminare il caricamente e che quindi vada a sovrascrivere le proprietà.
Prova con un escamotage del tipo:
| Codice: | listener.onLoadComplete = function(sfondo) {
new Tween(sfondo, "_alpha", Regular.easeInOut, 0, 100, 1, true);
barraload._visible = false;
trace("caricato");
allineaBug();
}
function allineaBug () {
allinea();
if(sfondo._width == 0) {
setTimeout(this, "allineaFirst", 100);
}
} |
P.S: gli import mettili all'inizio... non un bel posto all'interno di metodi
P.S2: ma se l'SWF è a dimensioni 100%, hai provato a testarlo nel browser all'interno dell' HTML? vedrai che le coordinate 0 di _x e _y non corrisponderanno all'angolino in alto a sinistra :P
. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
suns
esperto

Età: -1988
Registrato: 20/07/05 23:53
Messaggi: 537
|
Oggetto:
Inviato: 12.09.08 | 19:47 |
|
|
risolto utilizzando il loadInit del movie clip loader ____________________________________________________________ .... |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 12.09.08 | 19:52 |
|
|
miii, come sono arrugginito
...non mi ricordavo nemmeno dell'onLoadInit, sarà perchè non uso molto la classe MovieClipLoader
bhè dai, cmq anche l'escamotage andava bene :P
. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
|
|
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
|
|