bonjour je cherche le moyen de faire fonctionner un scrollPane ou je place plusieurs boutons appelant chacun un swf externe. Je fait mon animation sans "scrollPane" cela fonctionne ,mon scrollPane sans le loader aussi , si je rajoute le loader mon scrollPane clignotent.
le code (qui ne fonctionne pas) pour appeler la 1ere animation :
le code du loader pour appeler les 6 animations(qui fonctionne):
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 var loader:Loader=new Loader(); var mcExternal:MovieClip; this.addChild(loader); sp.source = MC; MovieClip(sp.content).Animation1.addEventListener(MouseEvent.CLICK,swf1); MovieClip(sp.content).Animation2.addEventListener(MouseEvent.CLICK,swf2); MovieClip(sp.content).Animation3.addEventListener(MouseEvent.CLICK,swf3); MovieClip(sp.content).Animation4.addEventListener(MouseEvent.CLICK,swf4); MovieClip(sp.content).Animation5.addEventListener(MouseEvent.CLICK,swf5); MovieClip(sp.content).Animation6.addEventListener(MouseEvent.CLICK,swf6); function swf1(e:MouseEvent){ loader.load(new URLRequest("Anim1.swf")); loader.x = 10; loader.y = 10; loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,swfIn); mcExternal = loader.content as MovieClip;
Voila un peu l'idée pour gain de place je voudrait ajouter un scrollPane et pouvoir y ajouter d'autre animation.
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
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 Select.visible=false; var loader:Loader=new Loader(); var mcExternal:MovieClip; this.addChild(loader); stage.addEventListener(Event.COMPLETE,swf1); function swf1(e:Event):void { loader.unloadAndStop(); mcExternal=null; mcWait.visible=true; Select.visible=true // bouton retour au menu Btn1.visible=true; // les 6 boutons visible Btn2.visible=true; Btn3.visible=true; Btn4.visible=true; Btn5.visible=true; Btn6.visible=true; } Select.addEventListener(MouseEvent.CLICK,unloadSwf); function unloadSwf(e:MouseEvent):void { //loader.unload(); loader.unloadAndStop(); mcExternal=null; mcWait.visible=true; // choix du swf Select.visible=true // bouton retour au menu Animation1.visible=true; // les 6 boutons visbles Animation2.visible=true; Animation3.visible=true; Animation4.visible=true; Animation5.visible=true; Animation6.visible=true; } Animation2.addEventListener(MouseEvent.CLICK,swf2) function swf2(MouseEvent):void { loader.load(new URLRequest("Anim2.swf")); loader.x=10; loader.y=10; loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,swfIn); mcExternal=loader.content as MovieClip; mcWait.visible=false; Select.visible=true; Btn1.visible=false; // je cache les boutons pour pas gêner l'animation Btn2.visible=false; Btn3.visible=false; Btn4.visible=false; Btn5.visible=false; Btn6.visible=false; }
Partager