Código Libre Preloader

  • bballfan49
  • Born
  • Born
  • No Avatar
  • Registrado: Abr 06, 2010
  • Mensajes: 1
  • Status: Offline

Nota Abril 6th, 2010, 5:28 pm

Este es el código preloader que utilizaba en playbball. com.

Usé dos barras y su tipo de un golpe de suerte, pero independientemente aseado. Unos se suaviza el movimiento y el otro no:

ACTIONSCRIPT Código: [ Select ]
private function progress(erogressEvent):void // update preloader
{
var temp:int;
temp = (e.bytesLoaded / e.bytesTotal) * 100;
m_textfield.text = temp + " / 100";
 
mysquare.width = 700 - (700 * (e.bytesLoaded / e.bytesTotal));
mysquare.x = mysquarex + (700 * (e.bytesLoaded / e.bytesTotal));
 
progressWidth2 = 700 - (7 * (temp));
 
triangleShape.x = mysquarex + (680 * (e.bytesLoaded / e.bytesTotal));
 
if (e.bytesLoaded / e.bytesTotal == 1) {
//removeEventListener(Event.ENTER_FRAME, checkFrame);
boolLoaded = true;
}
}
 
private function doFrame(e:Event):void
{
var time2:int = getTimer();
var timeDelta:int = time2 - time;
time = time2;
 
triangleShape.rotation = triangleShape.rotation + (timeDelta >> 3);
 
var tempMovement:int; var distanceMultiplier:int;
distanceMultiplier = (mysquare2.width - progressWidth2) / 5
tempMovement = (timeDelta >> 5) * distanceMultiplier;
 
if(mysquare2.width - tempMovement < progressWidth2)
{
mysquare2.width = progressWidth2;
}
else
{
mysquare2.width -= tempMovement;
}
 
}
  1. private function progress(erogressEvent):void // update preloader
  2. {
  3. var temp:int;
  4. temp = (e.bytesLoaded / e.bytesTotal) * 100;
  5. m_textfield.text = temp + " / 100";
  6.  
  7. mysquare.width = 700 - (700 * (e.bytesLoaded / e.bytesTotal));
  8. mysquare.x = mysquarex + (700 * (e.bytesLoaded / e.bytesTotal));
  9.  
  10. progressWidth2 = 700 - (7 * (temp));
  11.  
  12. triangleShape.x = mysquarex + (680 * (e.bytesLoaded / e.bytesTotal));
  13.  
  14. if (e.bytesLoaded / e.bytesTotal == 1) {
  15. //removeEventListener(Event.ENTER_FRAME, checkFrame);
  16. boolLoaded = true;
  17. }
  18. }
  19.  
  20. private function doFrame(e:Event):void
  21. {
  22. var time2:int = getTimer();
  23. var timeDelta:int = time2 - time;
  24. time = time2;
  25.  
  26. triangleShape.rotation = triangleShape.rotation + (timeDelta >> 3);
  27.  
  28. var tempMovement:int; var distanceMultiplier:int;
  29. distanceMultiplier = (mysquare2.width - progressWidth2) / 5
  30. tempMovement = (timeDelta >> 5) * distanceMultiplier;
  31.  
  32. if(mysquare2.width - tempMovement < progressWidth2)
  33. {
  34. mysquare2.width = progressWidth2;
  35. }
  36. else
  37. {
  38. mysquare2.width -= tempMovement;
  39. }
  40.  
  41. }
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 6th, 2010, 5:28 pm

Publicar Información

  • Total de mensajes en este tema: 1 mensaje
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 76 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC