Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stop();
- // Makes the filter available to use in the Movie.
- import flash.filters.BlurFilter;
- // Creates a variable with info about the Filter settings
- var myBlurFilter = new BlurFilter (5,5,3);
- var myBlurFilter2 = new BlurFilter (0,0,0);
- //Я ненавижу время за то, что его всегда не хватает
- var time:Number = 0.001;
- //Максимальный размер шкалика поллитрового шняги ебаной при увеличении
- var maxWidth:Number = 120;
- //Значение на которое уменьшаются остальные объекты при наведении на определенный объект
- var minWidth:Number = 86;
- //Шаг увеличения в хуй знает каких единицах измерения
- var scale:Number = 2;
- //Берем любую бутылку из учета, что размеры у них совпадают
- var moveLeft = _root.bot._x*3/1000;
- var moveRight = _root.bot._y*20/1000;
- //Массив чтобы каждый раз не перебирать _root
- var arrayBot = [];
- //Аналог функции strstr из php. Поиск подстроки в строке.
- function strstr(_s, _k) {
- var _idx = _s.indexOf(_k);
- if (_idx >= 0) {
- return _s.substr(_idx);
- } else {
- return false;
- }
- }
- //Перебираем говно и вешаем на него события
- for(e in _root) {
- var varBot = _root[e];
- if(strstr(varBot._name,'bot')) { //Если в имени говна содержится слово БОТ О_о
- //Область видимости залупа
- arrayBot.push(varBot); //Заполняем массив с найдеными ботами
- varBot.forceSmoothing = true; //Блядский аттрибут из-за которого все это я написал =(
- varBot.onRollOver = function() {
- //Область видимости varBot
- incSize(this, maxWidth);
- for(i=0;i<arrayBot.length;i++) {
- if(arrayBot[i]._name != this._name) {
- decSize(arrayBot[i], minWidth); //Разница в функциях decSize и decSizeEq только в знаках сравнения > и >=
- }
- }
- }
- varBot.onRollOut = function() {
- decSize(this,100);
- //Возвращаем в 100% scale все бутыли
- for(i=0;i<arrayBot.length;i++) {
- if(arrayBot[i]._name != this._name) {
- incSize(arrayBot[i],100); //Возвращаем уменьшенные объекты (при наведении на N объект) при RollOut с N объекта до их оригинального состояния (100)
- }
- }
- }
- }
- }
- //Функция увеличивающая размеры до widthValue
- function incSize(object, widthValue) {
- object.onEnterFrame = function() {
- if(this._xscale<widthValue) { //Изменение размеров до максимального описанного в finalWidth переменной
- this._xscale+=scale;
- this._yscale+=scale;
- this._x-=moveLeft;
- this._y-=moveRight;
- this.filters = [myBlurFilter2];
- }
- }
- }
- //Аэродном швабра галактика
- function decSize(object, widthValue) {
- object.onEnterFrame = function() { //Губы негра
- if(this._xscale>=widthValue) {
- this._xscale-=scale;
- this._yscale-=scale;
- this._x+=moveLeft;
- this._y+=moveRight;
- this.filters = [myBlurFilter];
- }
- }
- }
Add Comment
Please, Sign In to add comment