du musst das mit onEnterFrame machen...
for schleifen werden innerhalb eines frames abgearbeitet.
versuchs mal so..
grussPHP-Code:_root.onMouseDown = function () {
meinMC.onEnterFrame = function () {
this._y++;
}
}
auch auf die gefahr hin das ich mir blamiere![]()
ich werde nämlich gleich irre und zweifel langsam an meinem verstand!
ich möchte einen MC von der mitte des bildschirms nach unten fahren lassen, das ganze soll OnClipEvent (MouseDown) passieren.
ich hab das jetzt schon mit etwaigen for, while und if schleifen probiert, aber alles ohne erfolg....
ich tu mich immo mit der syntax noch sehr schwer!
hab jetzt nach über nem halben jahr wieder mit flash angefangen
und stelle mit erschrecken fest, das ich gar nix mehr peile!
zumindest was AS angeht.
darum bitte HELFT mir![]()
ne kleine erklärung zu den antwort scripts wär nett, vielleicht fällt dann auch bei mir wieder groschen![]()
thx, so long
gruß
fandango![]()
du musst das mit onEnterFrame machen...
for schleifen werden innerhalb eines frames abgearbeitet.
versuchs mal so..
grussPHP-Code:_root.onMouseDown = function () {
meinMC.onEnterFrame = function () {
this._y++;
}
}
- helfen und helfen lassen -
wenn ich das so mache bekomme ich die fehler meldung:
Szene=Szene 1, Ebene=Ebene 1, Bild=1: Zeile 2: Anweisung muss innerhalb einer on/onClipEvent-Prozedur vorliegen
_root.onMouseDown = function () {
zudem, wie stoppe ich denn den MC?
mit deinem script müßte der doch munter runterfahren ohne aufzuhören? oder versteh ich da was falsch?
nochmal was ich brauch, vielleicht war das missverständlich:
es liegt ein Menü in form eines MCs in der mitte der bühne.
wenn auf das menü geklickt wird, soll der MC "nach hinten wegklappen" (also skalieren), das geht wunderbar.
während der MC "wegkippt" soll er um ca 150 pixel nach unten fahren und dort stehenbleiben.
allerdings bekomme ich das nur springhaft hin!
schonmal thx @ binary!
gruß
fandango
der script von "the binary" ist prinzipiell richtig... nur du hast ihn evtl. an einer falschen stelle eingefügt...
der folgende script sollte sich in einer eigenen ebene befinden:
PHP-Code:// max. verschiebung:
y_dist = 150;
_root.onMouseDown = function() {
_root.menueposition_y = _root.menue._y; // ermittlen der y-pos. im moment des mausklicks
_root.onEnterFrame = function() {
if(_root.menue._y < (_root.menueposition_y + y_dist)){
_root.menue._y++;
// wenn's schneller gehen soll, kannst du auch folgendes nutzen:
//_root.menue._y+=3; //einfach die pixel/Frame angeben...
}
}
}
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)