{lang: 'de'}
Flashhilfe.de - Flash Community

mit boolean überprüfen ob ein Movieclip abgespielt wird [Flash 11]

 


AntwortenRegistrieren Seite1  

znaxi#1
Benutzerbild von znaxi
Beiträge: 4
Registriert: Nov 2011

30.03.2012, 08:25

Hallo zusammen,

ich habe folgendes Problem:
Ich möchte das einige Movieclips random abgespielt werden (Wörter die ein-/ausgeblendet). Das mit dem random klappt schon alles mit if-Abfragen (wenn 10 spielst du mc 1, wenn 20 spielst du mc 2 usw.)... Problem ist jetzt nur das ich nur ein Wort einblenden will. Da die Nummern aber immer weiter laufen überlagern sich die Wörter, oder die MC's fangen immer wieder von vorne an. Also dachte ich mir das wenn ich eine Boolean Abfrage mache, ob ein MC abgespielt wird oder nicht, das man das in die if-Abfrage einbauen kann und dem MC sagen kann "Du wirst nur abgespielt wenn gerade kein anderer abgespielt wird!"

Hoffe mir kann einer helfen!


LG znaxi
Schlagwörter: Abfrage, boolean, Movieclip
znaxi#2
Benutzerbild von znaxi
Beiträge: 4
Registriert: Nov 2011

Themenautor/in

30.03.2012, 09:10

ActionScript:
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
addEventListener(Event.ENTER_FRAME,Zufallsgenerator);

var movie:Boolean = false;

function Zufallsgenerator(event:Event) {
 
  var Zufallszahl:Number = 1 + Math.floor (Math.random()*(100-1+1));
 
 
  trace(Zufallszahl);
  trace(movie);
 
  if (Zufallszahl==10){
     if (movie==false){
     
     movie = true;
     wohlfuehl_mc.gotoAndPlay(2);
     }
  }
 
  else if (Zufallszahl==5){
     if (movie==false){
     
     movie = true;
     service_mc.gotoAndPlay(2);
     }
  }
 
}



klappt jetzt soweit. aber nachdem der wert auf true gestellt wird, wie kann ich diesen wieder auf false stellen WENN der movieclip zuende ist?
LG
Geändert von znaxi am 30.03.12 um 09:34 Uhr
znaxi#3
Benutzerbild von znaxi
Beiträge: 4
Registriert: Nov 2011

Themenautor/in

30.03.2012, 14:59

kam ja keine Antwort :p habs jetzt geschafft... falls es wen interessiert:

ActionScript:
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
import flash.events.Event;

var movie:Boolean = false;
var zielframe:Number = 100;

addEventListener(Event.ENTER_FRAME,zufallsgenerator);
addEventListener(Event.ENTER_FRAME,checkframe);

function checkframe(event:Event) {
     if(wohlfuehl_mc01.currentFrame ==zielframe) movie = false;
     
     else if(service360_mc01.currentFrame ==zielframe) movie = false;
     
     else if(bautrocknung_mc01.currentFrame ==zielframe) movie = false;
     
     else if(klimaregulierung_mc01.currentFrame ==zielframe) movie = false;
     
     else if(leckortung_mc01.currentFrame ==zielframe) movie = false;
     
     else if(luftentfeuchtung_mc01.currentFrame ==zielframe) movie = false;
     
     else if(messtechnik_mc01.currentFrame ==zielframe) movie = false;
     
     else if(reineluft_mc01.currentFrame ==zielframe) movie = false;
     
     else if(sanierung_mc01.currentFrame ==zielframe) movie = false;
     
     else if(schadensanalyse_mc01.currentFrame ==zielframe) movie = false;
     
     else if(temperatur_mc01.currentFrame ==zielframe) movie = false;
     
     else if(thermografie_mc01.currentFrame ==zielframe) movie = false;
}

function zufallsgenerator(event:Event) {
 
     var zufallszahl:Number = 1 + Math.floor (Math.random()*(120-1+1));   
     
     if (zufallszahl==10){
        
        if (movie==false){   
        movie = true;
        wohlfuehl_mc01.gotoAndPlay(2);
        }
 
     }   
             else if (zufallszahl==20){
        
        if (movie==false){   
        movie = true;
        service360_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==30){
        
        if (movie==false){   
        movie = true;
        reineluft_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==40){
        
        if (movie==false){   
        movie = true;
        messtechnik_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==50){
        
        if (movie==false){   
        movie = true;
        luftentfeuchtung_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==60){
        
        if (movie==false){   
        movie = true;
        sanierung_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==70){
        
        if (movie==false){   
        movie = true;
        schadensanalyse_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==80){
        
        if (movie==false){   
        movie = true;
        temperatur_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==90){
        
        if (movie==false){   
        movie = true;
        thermografie_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==100){
        
        if (movie==false){   
        movie = true;
        klimaregulierung_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==110){
        
        if (movie==false){   
        movie = true;
        bautrocknung_mc01.gotoAndPlay(2);
        }
     
     }   
        else if (zufallszahl==120){
        
        if (movie==false){   
        movie = true;
        leckortung_mc01.gotoAndPlay(2);
        }
     }
}

   trace(zufallszahl);
   trace(movie);

Geändert von znaxi am 30.03.12 um 15:01 Uhr

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de