Guest User

Untitled

a guest
Jul 18th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. stop();
  2.  
  3. // Makes the filter available to use in the Movie.
  4. import flash.filters.BlurFilter;
  5.  
  6. // Creates a variable with info about the Filter settings
  7. var myBlurFilter = new BlurFilter (5,5,3);
  8. var myBlurFilter2 = new BlurFilter (0,0,0);
  9.  
  10.  
  11. //Я ненавижу время за то, что его всегда не хватает
  12. var time:Number = 0.001;
  13.  
  14. //Максимальный размер шкалика поллитрового шняги ебаной при увеличении
  15. var maxWidth:Number = 120;
  16.  
  17. //Значение на которое уменьшаются остальные объекты при наведении на определенный объект
  18. var minWidth:Number = 86;
  19.  
  20. //Шаг увеличения в хуй знает каких единицах измерения
  21. var scale:Number = 2;
  22.  
  23. //Берем любую бутылку из учета, что размеры у них совпадают
  24. var moveLeft = _root.bot._x*3/1000;
  25. var moveRight = _root.bot._y*20/1000;
  26.  
  27. //Массив чтобы каждый раз не перебирать _root
  28. var arrayBot = [];
  29.  
  30. //Аналог функции strstr из php. Поиск подстроки в строке.
  31. function strstr(_s, _k) {
  32.     var _idx = _s.indexOf(_k);
  33.     if (_idx >= 0) {
  34.         return _s.substr(_idx);
  35.     } else {
  36.         return false;
  37.     }
  38. }
  39.  
  40.  
  41. //Перебираем говно и вешаем на него события
  42. for(e in _root) {
  43.     var varBot = _root[e];
  44.     if(strstr(varBot._name,'bot')) { //Если в имени говна содержится слово БОТ О_о
  45.         //Область видимости залупа
  46.         arrayBot.push(varBot); //Заполняем массив с найдеными ботами
  47.         varBot.forceSmoothing = true; //Блядский аттрибут из-за которого все это я написал =(
  48.         varBot.onRollOver = function() {
  49.             //Область видимости varBot
  50.             incSize(this, maxWidth);
  51.             for(i=0;i<arrayBot.length;i++) {
  52.                 if(arrayBot[i]._name != this._name) {
  53.                     decSize(arrayBot[i], minWidth); //Разница в функциях decSize и decSizeEq только в знаках сравнения > и >=
  54.                 }
  55.             }
  56.         }
  57.        
  58.         varBot.onRollOut = function() {
  59.             decSize(this,100);
  60.             //Возвращаем в 100% scale все бутыли
  61.             for(i=0;i<arrayBot.length;i++) {
  62.                 if(arrayBot[i]._name != this._name) {
  63.                     incSize(arrayBot[i],100); //Возвращаем уменьшенные объекты (при наведении на N объект) при RollOut с N объекта до их оригинального состояния (100)
  64.                
  65.                 }
  66.             }
  67.         }
  68.     }
  69. }
  70.  
  71.  
  72. //Функция увеличивающая размеры до widthValue
  73. function incSize(object, widthValue) {
  74.     object.onEnterFrame = function() {
  75.         if(this._xscale<widthValue) { //Изменение размеров до максимального описанного в finalWidth переменной
  76.             this._xscale+=scale;
  77.             this._yscale+=scale;
  78.             this._x-=moveLeft;
  79.             this._y-=moveRight;
  80.             this.filters = [myBlurFilter2];
  81.         }
  82.     }
  83. }
  84.  
  85. //Аэродном швабра галактика
  86. function decSize(object, widthValue) {
  87.     object.onEnterFrame = function() { //Губы негра
  88.         if(this._xscale>=widthValue) {
  89.             this._xscale-=scale;
  90.             this._yscale-=scale;
  91.             this._x+=moveLeft;
  92.             this._y+=moveRight;
  93.             this.filters = [myBlurFilter];
  94.         }
  95.     }
  96. }
Add Comment
Please, Sign In to add comment