Bonjour !
Voici un exemple de code Flash Pascal qui... n'est pas bon.
Je voulais essayer de faire une petite horloge, et j'ai commencé par la trotteuse. J'ai presque réussi mais il y a une variable que je n'arrive pas à passer : le nombre de secondes. Si je l'initialise, l'aiguille s'affiche correctement, mais elle ne bouge pas.
J'ai remarqué que je pouvais faire varier _x et _y à partir de la procedure TTrotteuse.onEnterFrame, mais pas ma variable s.
Quelle est la solution ?
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 uses Flash8, Math; {$FRAME_WIDTH 200} {$FRAME_HEIGHT 200} {$FRAME_RATE 1} type TTrotteuse=class(MovieClip) constructor Create; procedure onEnterFrame; end; var s: Integer; constructor TTrotteuse.Create; begin inherited Create(nil,'trotteuse',1); lineStyle(1, $000077); //s:=15; moveTo(0,0); lineTo(90*sin(_PI*s/30),-90*cos(_PI*s/30)); _x:=100; _y:=100; end; procedure TTrotteuse.onEnterFrame; begin s:=s+1; if s=60 then s:=0; end; begin //s:=15; TTrotteuse.Create; end.
Partager