| |||||||
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) |
| Neuer User Registriert seit: Sep 2002 Ort: bei Karlsruhe
Beiträge: 199
| Alphawert zufällig ändern
ich änderen den Alphawert eines MC mit folgendem Code: Code: _alpha = random(100); |
| | |
| | #3 (permalink) |
| tracer Registriert seit: Jun 2004
Beiträge: 4.415
| PHP-Code:
__________________ Viola per Sempre Alle Angaben ohne Gewehr! trace your open mind in variables ! andretti ActionScript Dictionary Geändert von andretti (11-01-2007 um 06:23 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2002 Ort: bei Karlsruhe
Beiträge: 199
|
Vielen Dank erstmal. Könntest Du mir kurz erklären, was da passiert? Ich würde es gerne verstehen, nicht nur kopieren. Und wohin kommt der Code, Hauptzeitleiste oder MC? Geändert von native (10-01-2007 um 23:35 Uhr) |
| | |
| | #5 (permalink) |
| tracer Registriert seit: Jun 2004
Beiträge: 4.415
|
also, da wird eine funktion intervallmäßig aufgerufen, sobald ein "etwas" geklickt wird; und die funktion ist halt das faden zu einem randomisierten wert zwischen 1-100; sobald der wert so gut wie erreicht wurde, also die differenz zwischen zielwert und altem wert, wird dieses intervall gelöscht; das diviediert/15 verzögert die näherung an den zielwert;
__________________ Viola per Sempre Alle Angaben ohne Gewehr! trace your open mind in variables ! andretti ActionScript Dictionary |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Sep 2002 Ort: bei Karlsruhe
Beiträge: 199
|
ok, so ein bischen versteh ich das. Könntest Du mir noch einen Tipp geben, wie ich das in mein bestehendes Konzept einbaue: ausgehend von Kirupa's Tutorial habe ich folgenden Code in der Hauptzeitleiste: Code: function getdistance (x, y, x1, y1) {
var run, rise;
run = x1-x;
rise = y1-y;
return (hyp(run, rise));
}
function hyp (a, b) {
return (Math.sqrt(a*a+b*b));
}
MovieClip.prototype.reset = function () {
var dist, norm, movie_height, movie_width;
// movie_height: refers to the height of your movie
// movie_width: refers to the width of your movie
//--------------------------------------------
movie_height = 350;
movie_width = 150;
//--------------------------------------------
speed = Math.random()*1.5+1;
targx = Math.random()*(movie_width-_width);
targy = Math.random()*(movie_height-_height);
dist = _root.getdistance(_x, _y, targx, targy);
norm = speed/dist;
diffx = (targx-_x)*norm;
diffy = (targy-_y)*norm;
};
MovieClip.prototype.move = function () {
var cycle;
// cycle: specifies speed of the movement. The smaller
// number, the faster the objects move.
//--------------------------------------------
cycle = 20;
//--------------------------------------------
if (_root.getdistance(_x, _y, targx, targy)>speed) {x += diffx;y += diffy;
} else {x = targx;
y = targy;
if (!this.t) {
t = getTimer();
}if (getTimer()-t>cycle) {reset();
t = 0;
}
}
_x = x;
_y = y;
} Code: onClipEvent (enterFrame) {
move();
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |