| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Querdenker Registriert seit: Dec 2002
Beiträge: 40
| Maskeneffekt Random _x aber Balken stehen
Hey @ all Am besten, man schaut sich das erstmal an - es ist schwer zu erklären .... Beim Start bleibt öfters mal 1 Balken von 5 stehen (manchmal auch 2). Ev kann mir jemand sagen, was falsch läuft an meiner Theorie ... Ziel ist es, random - start- und endpunkte zu erstellen und sobald der Balken dort angelangt wieder zurück zu scrollen. Vielleicht ist auch meine Methode nicht zielführend ? |
| | |
| | #5 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hi! Setzt mal bei der Geschwindigkeit +1 hinter das random. Also so hier: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #6 (permalink) |
| Querdenker Registriert seit: Dec 2002
Beiträge: 40
|
Ne, meine Logik an sich kränkelt etwas: Code: onClipEvent (load) {
geschwindigkeut = random(4)+2;
startpunkt = -30;
endpunkt = random(650)+55;
_xscale = random(60)+70;
}
onClipEvent (enterFrame) {
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
return randomNum;
}
if (startpunkt>endpunkt) {
endpunkt = randRange(350, 650);
if (startpunkt>endpunkt) {
endpunkt = randRange(350, 650);
}
}
if ((flag == true) && (_parent._x>=endpunkt)) {
_parent._x -= geschwindigkeut;
startpunkt = random(40)+10;
endpunkt = randRange(200, 650);
flag = false;
} else if ((flag == false) && (_parent._x<=startpunkt)) {
startpunkt = random(40)+10;
_parent._x += geschwindigkeut;
flag = true;
} else {
endpunkt = randRange(200, 650);
_parent._x += geschwindigkeut;
flag = true;
}
} Der gepostete Code hat an sich überhaupt nix mit dem eigentlichen Projekt zu tun, ich habe das lediglich erstellt um euch ein Bild der Lage zu machen. Tatsächlich sollen da Wolken (natürlich viel langsamer ) hin und her bewegt werden und dabei der Start/Endpunkt dynamisch gesetzt werden.
|
| | |
| | #7 (permalink) |
| Querdenker Registriert seit: Dec 2002
Beiträge: 40
|
Ich hab jetzt eine andere Möglichkeit gewählt - ev. braucht es jemand mal: Code: onClipEvent (load) {
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
return randomNum;
}
geschwindigkeit = random(4)+2;
startpunkt = -30;
endpunkt = randRange(350, 650);
_xscale = random(60)+70;
}
onClipEvent (enterFrame) {
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
return randomNum;
}
if (startpunkt>endpunkt) {
endpunkt = randRange(350, 650);
if (startpunkt>endpunkt) {
endpunkt = randRange(350, 650);
}
}
if (flag == true) {
_parent._x -= geschwindigkeit;
startpunkt = random(40)+10;
if (_parent._x<startpunkt) {
flag = false;
trace("flag: "+flag+" bei: "+_parent._x);
}
} else if (flag == false) {
endpunkt = randRange(400, 650);
_parent._x += geschwindigkeit;
if (_parent._x>endpunkt) {
flag = true;
trace("flag: "+flag+" bei: "+_parent._x);
}
} else {
_parent._x += geschwindigkeit;
if (_parent._x>endpunkt) {
flag = true;
trace("flag: "+flag+" bei: "+_parent._x);
}
}
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |