Hallo allemaal, ik heb me de laatste dagen verdiept in AS3 en ben er flink mee bezig. Nu stuit ik alleen op een nieuw probleem: Ik heb naar mijn idee de functie gemaakt die bepaalt op welk y coordinaat welk x coordinaat de maximale waarde heeft maar hij wilt deze functie niet aanroepen!
Als iemand een idee heeft van wat ik fout doe dan ben ik zeer geinteresseert in antwoord
Als iemand een idee heeft van wat ik fout doe dan ben ik zeer geinteresseert in antwoord
Java:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
| package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; import flash.net.URLVariables; import flash.text.TextField; /** * ... * @author Maarten */ public class Main extends Sprite { public var stuiterbal: Sprite = new Sprite(); public var naarLinks: Boolean = false; public var naarBoven: Boolean = false; public var cirkel: Sprite = new Sprite(); public var velocityX: int = 3; //aantal pixels/frame per seconde horizontaal public var xpunten:int = vindRandpuntenCirkelX(); public function Main():void { stuiterbal.x = 400 stuiterbal.y = 300 stuiterbal.graphics.beginFill(0x49A116, 1); stuiterbal.graphics.drawCircle (0, 0, 10); addChild(stuiterbal) //addchild buiten main functie werkt niet (?) cirkel.graphics.beginFill(0x000000, 0.2); cirkel.graphics.drawCircle(400, 300, 100) addChild(cirkel) stuiterbal.addEventListener(Event.ENTER_FRAME, beweegX) } public function vindRandpuntenCirkelX():int { var radius: Number = 100; var middelpuntX: int = 400 ; var cirkelformuleX: Number = middelpuntX +( radius * Math.cos(2 * Math.PI * i / aantalpunten)); var aantalpunten: int = 10; for (var i: int = 0; i < aantalpunten; i++) { var xpuntenberekenen : Number = cirkelformuleX; } return xpuntenberekenen; } public function beweegX(e:Event):void // Heeft als resultaat dat het figuur binnen de maximaal aangegeven waarden blijft { stuiterbal.x += velocityX; if (naarLinks == false) { if (stuiterbal.x > xpunten) { velocityX = velocityX * -1; naarLinks = true; } } else { if (stuiterbal.x < xpunten) { velocityX = velocityX * -1 naarLinks = false; } } } } } |
[ Voor 34% gewijzigd door suikerberg op 25-11-2013 20:17 ]