mit boolean überprüfen ob ein Movieclip abgespielt wird [Flash 11]
| 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 | | | 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 | |
| | 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 | |
|
| Ähnliche Beiträge zum Thema | 28.07.2022 - TateBauch |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|