Heren, dames,
Ik zit hier met het volgende probleem met Actionscript 3. Ik heb hier 2 bestanden, zie code hier onder + het probleem.
speelscherm.as
controller.as
Het probleem is nu, ik krijg als resultaat bij controller.as dat ik 2x het de trace output "test" krijg.
Graag wil ik weten wat ik fout doe.
Ik zit hier met het volgende probleem met Actionscript 3. Ik heb hier 2 bestanden, zie code hier onder + het probleem.
speelscherm.as
code:
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
| // package package nl.classes { // import import flash.display.*; import flash.events.*; import flash.geom.*; import flash.net.*; import flash.utils.*; // class public class speelscherm extends MovieClip { // var public var achtergrond_mc:achtergrond; public var controller_mc:controller; // function public function speelscherm() { // set layout toevoegen op stage if (stage) setLayout(); else addEventListener(Event.ADDED_TO_STAGE, setLayout); } public function setLayout(evt:Event = null):void { // controller toevoegen op stage if (stage) setController(); else addEventListener(Event.ADDED_TO_STAGE, setController); // achtergrond toevoegen op stage if (stage) setBackground(); else addEventListener(Event.ADDED_TO_STAGE, setBackground); } public function setController(evt:Event = null):void { // movieclip ophalen uit library controller_mc = new controller; // movieclip toevoegen op stage addChild(controller_mc); } // achtergrond instellen public function setBackground():void { // movieclip ophalen uit library achtergrond_mc = new achtergrond; // movieclip toevoegen op stage addChild(achtergrond_mc); // achtergrond link instellen achtergrond_mc.achtergrond_req = new URLRequest("nl/images/achtergrond-2.png"); // achtergrond op de stage plaatsen achtergrond_mc.setBackground(); } } } |
controller.as
code:
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
| // package package nl.classes { // import import flash.display.*; import flash.events.*; import flash.geom.*; import flash.net.*; import flash.utils.*; // class public class controller extends MovieClip { // var // function public function controller() { // set layout toevoegen op stage if (stage) setLayout(); else addEventListener(Event.ADDED_TO_STAGE, setLayout); } public function setLayout(evt:Event = null):void { trace("test"); } } } |
Het probleem is nu, ik krijg als resultaat bij controller.as dat ik 2x het de trace output "test" krijg.
Graag wil ik weten wat ik fout doe.