Posted By

dandyna on 09/07/06


Tagged

flash banner


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

dandyna


Banner position and resize


 / Published in: ActionScript
 

the first part goes on the clip where the banner will load. (banner size available: 500x100)

second part goes on an empty movie clip outside the frame

  1. //FIRST PART
  2. onClipEvent (load) {
  3. _visible = false;
  4. lmax = 500;
  5. amax = 100;
  6. }
  7. //evento data è quando il 100% della clip caricata, è usato per loading di singole sezioni
  8. onClipEvent (data) {
  9. l = _width;
  10. a = _height;
  11. if (A>L) {
  12. h = amax;
  13. w = l*h/a;
  14. } else {
  15. w = lmax;
  16. h = a*w/l;
  17. }
  18. _x = (lmax-w)/2;
  19. _y = (amax-h)/2;
  20. _width = w;
  21. _height = h;
  22. _visible = true;
  23. }
  24.  
  25.  
  26.  
  27. //SECOND PART: on a control mc outside the frame
  28.  
  29.  
  30. onClipEvent (load) {
  31. _root.stop();
  32. fine = 0;
  33. tempo = 0;
  34. tempo0 = 0;
  35. i = -1;
  36. durata_banner = 5;
  37. loadVariables("lista.txt", this);
  38. }
  39. onClipEvent (enterFrame) {
  40. if (fine == 1) {
  41. s = new String(stringa);
  42. v = new Array();
  43. v = s.split(":");
  44. numero_banner = v.length;
  45. fine = 2;
  46. }
  47. if (fine == 2) {
  48. tempo = getTimer();
  49. if (tempo-tempo0>durata_banner*1000 or i == -1) {
  50. i++;
  51. //i è l'indice del vettore, un trucchetto per far fare una sola volta
  52. if (i>=numero_banner) {
  53. i = 0;
  54. }
  55. _parent.banner.loadMovie(v[i]);
  56. tempo0 = tempo;
  57. }
  58. }
  59. }

Report this snippet  

You need to login to post a comment.