![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Сообщений: 22
|
Вот код Actionscript
import caurina.transitions.*; import com.theflashblog.fp10.SimpleZSorter; import flash.filters.BlurFilter; var myFilter1:BlurFilter = new BlurFilter(0,0,1); var myFilter2:BlurFilter = new BlurFilter(0,0,1); var myFilter3:BlurFilter = new BlurFilter(0,0,1); var myFilter4:BlurFilter = new BlurFilter(0,0,1); var myFilter5:BlurFilter = new BlurFilter(0,0,1); var myFilter6:BlurFilter = new BlurFilter(0,0,1); var myFilter7:BlurFilter = new BlurFilter(0,0,1); var myFilter8:BlurFilter = new BlurFilter(0,0,1); var mySpace:Sprite = new Sprite(); addChild(mySpace); mySpace.x = 450; mySpace.y = 200; var f1:s1 = new s1(); var f2:s2 = new s2(); var f3:s3 = new s3(); var f4:s4 = new s4(); var f5:s5 = new s5(); var f6:s6 = new s6(); var f7:s7 = new s7(); var f8:s8 = new s8(); f1.z = 1000; f2.z = 3000; f3.z = 5000; f4.z = 7000; f5.z = 9000; f6.z = 11000; f7.z = 13000; f8.z = 15000; f1.x = 450; f2.x = 450; f3.x = 450; f4.x = 450; f5.x = 450; f6.x = 450; f7.x = 450; f8.x = 450; f1.y = 460; f2.y = 450; f3.y = 450; f4.y = 450; f5.y = 450; f6.y = 450; f7.y = 450; f8.y = 450; f1.buttonMode = true; f2.buttonMode = true; f3.buttonMode = true; f4.buttonMode = true; f5.buttonMode = true; f6.buttonMode = true; f7.buttonMode = true; f8.buttonMode = true; b1.buttonMode = true; b2.buttonMode = true; b3.buttonMode = true; b4.buttonMode = true; b5.buttonMode = true; b6.buttonMode = true; b7.buttonMode = true; b8.buttonMode = true; f1.addEventListener(MouseEvent.CLICK, moveCam); f2.addEventListener(MouseEvent.CLICK, moveCam); f3.addEventListener(MouseEvent.CLICK, moveCam); f4.addEventListener(MouseEvent.CLICK, moveCam); f5.addEventListener(MouseEvent.CLICK, moveCam); f6.addEventListener(MouseEvent.CLICK, moveCam); f7.addEventListener(MouseEvent.CLICK, moveCam); f8.addEventListener(MouseEvent.CLICK, moveCam); mySpace.addChild(f1); mySpace.addChild(f2); mySpace.addChild(f3); mySpace.addChild(f4); mySpace.addChild(f5); mySpace.addChild(f6); mySpace.addChild(f7); mySpace.addChild(f8); stage.addEventListener(MouseEvent.MOUSE_WHEEL, travelSpace); mySpace.addEventListener(Event.ENTER_FRAME, updatePos); b1.addEventListener(MouseEvent.MOUSE_OVER, bOver); b1.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b1.addEventListener(MouseEvent.MOUSE_OUT, bOut); b1.addEventListener(MouseEvent.CLICK, zipTo); b2.addEventListener(MouseEvent.MOUSE_OVER, bOver); b2.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b2.addEventListener(MouseEvent.MOUSE_OUT, bOut); b2.addEventListener(MouseEvent.CLICK, zipTo); b3.addEventListener(MouseEvent.MOUSE_OVER, bOver); b3.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b3.addEventListener(MouseEvent.MOUSE_OUT, bOut); b3.addEventListener(MouseEvent.CLICK, zipTo); b4.addEventListener(MouseEvent.MOUSE_OVER, bOver); b4.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b4.addEventListener(MouseEvent.MOUSE_OUT, bOut); b4.addEventListener(MouseEvent.CLICK, zipTo); b5.addEventListener(MouseEvent.MOUSE_OVER, bOver); b5.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b5.addEventListener(MouseEvent.MOUSE_OUT, bOut); b5.addEventListener(MouseEvent.CLICK, zipTo); b6.addEventListener(MouseEvent.MOUSE_OVER, bOver); b6.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b6.addEventListener(MouseEvent.MOUSE_OUT, bOut); b6.addEventListener(MouseEvent.CLICK, zipTo); b7.addEventListener(MouseEvent.MOUSE_OVER, bOver); b7.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b7.addEventListener(MouseEvent.MOUSE_OUT, bOut); b7.addEventListener(MouseEvent.CLICK, zipTo); b8.addEventListener(MouseEvent.MOUSE_OVER, bOver); b8.addEventListener(MouseEvent.MOUSE_OVER, zipTo); b8.addEventListener(MouseEvent.MOUSE_OUT, bOut); b8.addEventListener(MouseEvent.CLICK, zipTo); Tweener.addTween(mySpace, {z:-f1.z, x:f1.x - 720, y:f1.y - 700, time:2}); function moveCam(e:MouseEvent):void { Tweener.addTween(mySpace, {z:-e.target.z, x:e.target.x - 720, y:e.target.y - 700, time:2}); } function travelSpace(e:MouseEvent):void { Tweener.addTween(mySpace, {z:mySpace.z - (e.delta * 400), time:2}); if(mySpace.z > -1000){ Tweener.addTween(mySpace, {z:-1000, time:1}); }else if(mySpace.z < -11000){ Tweener.addTween(mySpace, {z:-11000, time:1}); } } function zipTo(e:MouseEvent):void { if(e.target == b1){ Tweener.addTween(mySpace, {z:-f1.z, x:f1.x - 720, y:f1.y - 700, time:2}); }else if(e.target == b2){ Tweener.addTween(mySpace, {z:-f2.z, x:f2.x - 720, y:f2.y - 700, time:2}); }else if(e.target == b3){ Tweener.addTween(mySpace, {z:-f3.z, x:f3.x - 720, y:f3.y - 700, time:2}); }else if(e.target == b4){ Tweener.addTween(mySpace, {z:-f4.z, x:f4.x - 720, y:f4.y - 700, time:2}); }else if(e.target == b5){ Tweener.addTween(mySpace, {z:-f5.z, x:f5.x - 720, y:f5.y - 700, time:2}); }else if(e.target == b6){ Tweener.addTween(mySpace, {z:-f6.z, x:f6.x - 720, y:f6.y - 700, time:2}); }else if(e.target == b7){ Tweener.addTween(mySpace, {z:-f7.z, x:f7.x - 720, y:f7.y - 700, time:2}); }else if(e.target == b8){ Tweener.addTween(mySpace, {z:-f8.z, x:f8.x - 720, y:f8.y - 700, time:2}); } } function updatePos(e:Event):void { myFilter1.blurX = -(mySpace.z + f1.z) / 80; myFilter2.blurX = (mySpace.z + f2.z) / 80; myFilter3.blurX = (mySpace.z + f3.z) / 80; myFilter4.blurX = (mySpace.z + f4.z) / 80; myFilter5.blurX = (mySpace.z + f5.z) / 80; myFilter6.blurX = (mySpace.z + f6.z) / 80; myFilter7.blurX = (mySpace.z + f7.z) / 80; myFilter8.blurX = (mySpace.z + f8.z) / 80; myFilter1.blurY = myFilter1.blurX; myFilter2.blurY = myFilter2.blurX; myFilter3.blurY = myFilter3.blurX; myFilter4.blurY = myFilter4.blurX; myFilter5.blurY = myFilter5.blurX; myFilter6.blurY = myFilter6.blurX; myFilter7.blurY = myFilter7.blurX; myFilter8.blurY = myFilter8.blurX; f1.filters = [myFilter1]; f2.filters = [myFilter2]; f3.filters = [myFilter3]; f4.filters = [myFilter4]; f5.filters = [myFilter5]; f6.filters = [myFilter6]; f7.filters = [myFilter7]; f8.filters = [myFilter8]; SimpleZSorter.sortClips(mySpace); } function bOver(e:MouseEvent):void { if(e.target == b1){ Tweener.addTween(b1, {x:753.1, time:1}); }else if(e.target == b2){ Tweener.addTween(b2, {x:808.8, time:1}); }else if(e.target == b3){ Tweener.addTween(b3, {x:881.2, time:1}); }else if(e.target == b4){ Tweener.addTween(b4, {x:925.9, time:1}); }else if(e.target == b5){ Tweener.addTween(b5, {x:796.7, time:1}); }else if(e.target == b6){ Tweener.addTween(b6, {x:845, time:1}); }else if(e.target == b7){ Tweener.addTween(b7, {x:845, time:1}); }else if(e.target == b8){ Tweener.addTween(b8, {x:845, time:1}); } } function bOut(e:MouseEvent):void { if(e.target == b1){ Tweener.addTween(b1, {x:773.1, time:1}); }else if(e.target == b2){ Tweener.addTween(b2, {x:828.8, time:1}); }else if(e.target == b3){ Tweener.addTween(b3, {x:901.2, time:1}); }else if(e.target == b4){ Tweener.addTween(b4, {x:945.9, time:1}); }else if(e.target == b5){ Tweener.addTween(b5, {x:816.7, time:1}); }else if(e.target == b6){ Tweener.addTween(b6, {x:865, time:1}); }else if(e.target == b7){ Tweener.addTween(b7, {x:865, time:1}); }else if(e.target == b8){ Tweener.addTween(b8, {x:865, time:1}); } } ![]() Не пойму, в чем ошибка?! Последний раз редактировалось iNils; 04.03.2009 в 15:49. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 22
|
Разобрался сам. Проглядел присвоение переменной.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 467
|
Зачетный код! Вспомнил детство!
![]()
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|