loading animado
4 seguidores
Holas.
Vereis en cuestion de actionscript estoy un poco pez.
Estoy intentando hacer un loading como el del ejemplo.
http://www.mutanz.com/loading.swf
Los fla's que me he bajado son los tipicos de la barra, etc y no consigo hacer el efecto que quiero.
Que un moviclip se desplace en consonancia con el porcentaje cargado.
Supongo que no es muy dificil, jeje pero a mi me esta costando lo mio.
Ya sabeis todas las ayudas, seran muy bien recibidas ;)
cbp
mutanz
Gracias profe, gracias compañero ;)
;) :P
mutanz
Jur jur jur
Esto funciona a las mil maravillas. :)
Bueno creo que he dejado de lado ya bastantes años el actionscript y ya es momento para que le dedique mas tiempo.
ole ole ole como pirula!! ;)
mutanz
Jejeje, gracias CBP siempre me quedaron las mates. ;)
Lo siento Txuma, aprobado general?
Voy a probarlo ahora mismo.
Gracias profe, gracias compañero ;)
cbp
para ir de derecha a izquierda:
nombredelclip._x = 500 - (porcentaje*5);
¿sería así, no? :?
p.d.: ups, lo siento, que me he chivado mientras txuma ponía la pregunta :oops:
txuma Plus
jejeje, eso más que una pregunta de actionscript es de matemáticas ;)
Piensa...
1. Yo tengo el clip colocado inicialmente en un punto (el 500, por ejemplo)
2. El porcentaje de carga va creciendo de 0 a 100
3. Lo que yo quiero es que el punto donde está el clip vaya bajando...
¿cuál sería la fórmula? :P
mutanz
OK Txuma, esto ya es otra cosa. ;)
Una ultima cosa si por ejemplo quisiera que el movimiento en vez de izquierda a derecha sea al reves que tendria que modificar???
Gracias de nuevo Txuma.
txuma Plus
Ojo, pero en el primer fotograma la película tiene que estar parada hasta que cargue completamente. Lo escribo a botepronto, pero el código del primer fotograma te tendría que quedar algo así:
this.onEnterFrame = function () {
x = getBytesLoaded();
y = getBytesTotal();
porcentaje = (x/y) * 100;
nombredelclip._x = porcentaje*5;
if (x == y) {
gotoAndPlay(2); // o al fotograma que quieras
}
}
mutanz
Txuma, creo que algo he hecho mal.
Veamos:
Este codigo lo he puesto en el primer frame:
x = getBytesLoaded();
y = getBytesTotal();
porcentaje = (x/y) * 100;
En cuanto al clip, este no tiene que estar animado no? sino que el movimiento se lo das tu con esto:
onClipEvent (enterFrame) {
nombredelclip._x = porcentaje*5;
}
pues si asi no consigo que pirule:
http://www.mutanz.com/varios/prueba01.swf
mutanz
Humm...
voy aprobarlo Txuma, gracias a ver si lo consigo ;)
txuma Plus
Mutanz, es sencillo. Lo que se mueve es un clip de película que se coloca en pantalla en función del porcentaje que vaya cargado.
Para obtener el porcentaje de carga puedes usar un código como esté:
x = getBytesLoaded();
y = getBytesTotal();
porcentaje = (x/y) * 100;
ahora que ya tenemos el porcentaje vamos colocando el clip donde queramos. Por ejemplo, supongamos que queremos que se mueva sobre un total de 500px. Podríamos hacerlo añadiendo este código al movieclip:
onClipEvent (enterFrame) {
nombredelclip._x = porcentaje*5;
}
¿Pillas por donde van los tiros?
mutanz
jur, vaya, pues yo lo veo perfectamente.
Son 2k lo que pesa.
No se que te abra pasado ;)
lute3d
tu loading me ha petado el explorer!!! :D