titi82
Nombre de messages : 96 Age : 47 Niveau graphique : aprentie +1 Date d'inscription : 24/10/2008
| Sujet: créer un caroussel Jeu 13 Nov - 17:52 | |
| code à insérer : - Code:
-
n = 6; cx = 250; cy = 100; a = 200; b = 0; drotationMax = 0.500000E-001; flouMax = 5; alphamin = 20; scaleMin = 50; scaleMax = 100; this.createEmptyMovieClip("clip", 0); clip._x = cx; clip._y = cy; clip.cacheAsBitmap = true; var i = 0; while (i < n) { var image = clip.attachMovie("monclip", "image" + i, i); image.gotoAndStop(i + 1); var angle = i * 2 * 3.141593E+000 / n; image._x = a * Math.cos(angle); image._y = b * Math.sin(angle); ++i; } rotation = 0; onEnterFrame = function () { var _loc6 = drotationMax * (cx - _xmouse) / 80; rotation = rotation + _loc6; var _loc7 = flouMax * Math.abs(_loc6) / drotationMax; var _loc5 = new flash.filters.BlurFilter(_loc7, 0, 4); for (var _loc3 = 0; _loc3 < n; ++_loc3) { var _loc1 = clip["image" + _loc3]; _loc1.filters = [_loc5]; var _loc4 = _loc3 * 2 * 3.141593E+000 / n + rotation; var _loc2 = Math.sin(_loc4); _loc1._x = a * Math.cos(_loc4); _loc1._y = b * _loc2; _loc1.swapDepths(1000 * _loc2); _loc1._xscale = scaleMax * _loc2; _loc1._yscale = scaleMin + 5.000000E-001 * (scaleMax - scaleMin) * (1 + _loc2); _loc1._alpha = alphamin + 5.000000E-001 * (100 - alphamin) * (1 + _loc2); } };
je reste a votre disposition pour toutes questions. | |
|