Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2001, 20:53   #1 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
do events

Hi hab ma ne Frage zu bewegungen mit Actionscript.

Da ich auch noch mit VB Progge weiss ich das es da so ne funktion giebt di do events heisst.

Meine Frage: Giebts so was ahnliches auch in Flash, weill ich will ne animation auf einen Knopfdruck laufen lassen.

THX LaRs
fagju ist offline   Mit Zitat antworten
Alt 14-09-2001, 12:18   #2 (permalink)
zzzZZZzzz...
 
Benutzerbild von Mick
 
Registriert seit: Jun 2001
Ort: Heidelberg
Beiträge: 803
ja gibt es: on () {}

also z.b.:
on (press) {
moviename.play();
}

oder

on (keypress: "<Enter>") {}

hoffe, das hilft dir...

gruß mick

p.s.: symphatischer domainname
__________________
www.mediaszenario.de
Mick ist offline   Mit Zitat antworten
Alt 15-09-2001, 13:39   #3 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
Das es das giebt weiss ich auch.
Meine Frage aber ist.

dein Bsp.

Code:
x=0
on(release){
do{
_root.mc++;
x++;
}(While  x<=100);
}
der mc bewegt sich nicht sondern springt von links nach rechts.

LaRs
fagju ist offline   Mit Zitat antworten
Alt 29-09-2001, 17:42   #4 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
Tja bin nicht sicher aber es istso glaube ich die funktion

updateafterevent();


weiss da jemand mehr dazu??

THX LaRs
fagju ist offline   Mit Zitat antworten
Alt 29-09-2001, 18:27   #5 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
do while gibts schon und tut auch richtig, aber

on(release){
x=0
do{
_root.mc++;
x++;
}(While x<=100);
}

führt zum Effekt, daß die Position (in dem Bereich ist mir dein code nicht ganz klar??) eines mc´s innerhalb eines Frames einhundertmal geändert wird. Davon sieht man natürlich nichts, weil die Anzeige natürlich nur von frame zu frame gewechselt wird. updateAfterEvent() hilft da auch nicht. Aber die von mick angegebenen Vorschläge tuns doch auch. Hier noch ein weg der zum Ziel führt:
on (release){
_root.mc._x=0
}

auf dem mc
onClipEvent (enterFrame){
if(_x<100){
_x=_x+1
}
}

Gruß

Alois
Alois ist offline   Mit Zitat antworten
Alt 29-09-2001, 18:30   #6 (permalink)
Dr. Funk
 
Registriert seit: Sep 2001
Beiträge: 137
fagju, werd doch mal ein bisschen konkreter, was du genau machen willst.

wenn ich dich richtig verstehe, möchtest du, das sich auf Knopfdruck ein MC über eine gewisse Strecke deines movies bewegt.

beispiel:

ein MC mit dem Namen "ball" (instanznamen nicht vergessen!)
eine variable mit dem Namen "aktiv"
ein button
drei frames

script frame1:
Code:
aktiv = false;
script frame2:
Code:
if (aktiv==true){
    this.ball._x +=1;
}

if (this.ball._x >=1000){
   this.aktiv=false;
}
script frame3:
Code:
gotoAndPlay(2);
buttonscript:

Code:
on (release){
     this.aktiv = true;
}
jetzt bewegt sich der MC "ball" 1000 Schritte nach rechts, nachdem Du den Button geklickt hast.

Es gibt natürlich auch noch andere Möglichkeiten, das zu scripten...

z.B. mit
Code:
onClipEvent(enterFrame){
     if (this._x<=1000){
         this._x+=1;
     }
}
auf dem MC usw.


probier einfach mal bissel rum...


grüssle, quasi
quasimono ist offline   Mit Zitat antworten
Alt 29-09-2001, 18:38   #7 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
ich war quasi-schneller

Gruß

Alois
Alois ist offline   Mit Zitat antworten
Alt 29-09-2001, 18:41   #8 (permalink)
Dr. Funk
 
Registriert seit: Sep 2001
Beiträge: 137
Talking sozusagen...

*
quasimono ist offline   Mit Zitat antworten
Alt 30-09-2001, 18:40   #9 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
Tja mit solchen Möglichkeiten habe ich es auch geschafft aber dadurch wird der Film sehr schnell unübersichtlich.

Wo kann ich denn die updateafterevent() funktion einsetzen??

THX LaRs
fagju ist offline   Mit Zitat antworten
Alt 30-09-2001, 18:47   #10 (permalink)
auferstanden
 
Benutzerbild von Johannes P.
 
Registriert seit: Sep 2001
Ort: München
Beiträge: 5.247
Hoi

wie der Name schon vermuten lässt: bei onClipEvents, jedoch nur bei

onClipEvent (mouseMove)
onClipEvent (keyDown) und
onClipEvent (keyUp)

Beispiel:
Irgendeine Filmsequenz mit der rechten Maustaste anklicken, Aktionen wählen und folgendes Skript reinkopieren:
Code:
onClipEvent (mouseMove) {
   _x = _root._xmouse;
   _y = _root._ymouse;
   updateAfterEvent ();
}
Probier dieses Skript einmal mit, einmal ohne updateAfterEvent() aus. Der Unterschied ist gewaltig
__________________

Gruß
Johannes
¬ Homepage
¬ Tutorials und FAQs Forum
¬ Suchen und Finden
Johannes P. ist offline   Mit Zitat antworten
Alt 01-10-2001, 17:44   #11 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
Vielen dank habe es ein bisschen versifft mit dem Mouse move.

Hab die Aktion immer auf den Button gelegt und da klappts ja nicht.

LaRs
fagju ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele