Bonjour ,
Je viens solliciter votre aide , j'ai un petit projet qui consiste à faire tourner en boucle une roue , quelle est la méthode ?
merci de votre expertise
Bonjour ,
Je viens solliciter votre aide , j'ai un petit projet qui consiste à faire tourner en boucle une roue , quelle est la méthode ?
merci de votre expertise
En as3... si ça peut servir (une simple roue qui rebondit sur les bords en boucle) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 package { import flash.display.Sprite; import flash.events.Event; [SWF( frameRate="60",width = '1024', height = '270', backgroundColor = '0xF5F5FF')] public class Main extends Sprite { private const R:uint = 90; private var Roue:Sprite = new Sprite(); private var dtheta:Number = 0; private var sens:Boolean = false; public function Main():void { Roue.x = R; Roue.y =1.5* R; with (Roue.graphics) { lineStyle(3, 0); drawCircle(0, 0, R); moveTo( -R, 0); lineTo(R, 0); moveTo(0, -R); lineTo(0, R); } graphics.lineStyle(3,0); graphics.moveTo(0, 5*R/2); graphics.lineTo(stage.stageWidth, 5 * R/2); Roue.addEventListener(Event.ENTER_FRAME, doRotate); addChild(Roue); } private function doRotate(e:Event):void { if ((e.currentTarget.x > stage.stageWidth -R) || (e.currentTarget.x < R)) sens =!sens; if (!sens) dtheta += 2; else dtheta -= 2; e.currentTarget.rotationZ = dtheta; e.currentTarget.x =R*(1 + dtheta * Math.PI / 180); } } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager