Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-04-2006, 19:07   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 9
Bewegung bei Mouseover starten

Hi Leute

mal ne totale Anfägerfrage:
Wie starte ich eine Bewegung bei Mouseover:
Also hab nen Schalter s1
Und das zu bewegende Objekt s1_k.
Jetzt hab ich als Actioscript von s1 folgendes geschrieben:
on(rollOver){
s1_k._rotation += 3;
}

Das will aber nicht funktionieren.

MFG
Cytrix
Cytrix ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:10   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
ActionScript:
  1. on(rollOver){
  2. this._parent.s1_k._rotation += 3;
  3. }
vll liegt es daran oder es geht und du merkst die 3° nur nicht.

Vermute ich richtig, dass du nicht nur um 3° drehen willst, sondern öfter als einmal drehen willst?
sebastian ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:15   #3 (permalink)
Buddhas Hand
 
Registriert seit: Feb 2005
Beiträge: 211
Ich denke, dass es das ist ^^, an
sonsten würde es wohl keinen Sinn machen, weil 3° sieht man wirklich nicht.
Code:
_root.s1.onRollOver = function() {
     _root.s1_k.onEnterFrame = function() {
          if (this._rotation <= 90) {
               this._rotation += 3;
          } else {
               delete onEnterFrame();
          }
     }
}
tox!c ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:19   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
oder das
ActionScript:
  1. _root.s1_k.onMouseMove = function() {
  2.    if(this.hitTest(_root._xmouse, _root._ymouse))
  3.    {
  4.               this._rotation+=3;
  5.    }
  6. }

aber wir sind ja keine hellseher

p.s.: die aktion nicht auf den button
sebastian ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:20   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 9
Die 3 hat bei mir immer die drehgeschwindikeit geändert...
Beim 1. Script passiert gar nix
Beim 2. Gibt er nen Fehler aus.
Zitat:
**Fehler** Szene=Szene 1, Ebene=Schalter 1, Bild=1:Zeile 2: Anweisung muss innerhalb einer on-Prozedur vorliegen
_root.s1_k.onMouseMove = function() {

Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1
Cytrix ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:22   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
1. doch es passiert was, aber nur 3°. Die Geschwindigkeit ist es nur, wenn du es öfter aufrufst
2. Na ja der Instanzname stimmt nicht und auch nicht auf den Button schreiben. Etwas mehr als Copy&Paste ist schon nötig
sebastian ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:24   #7 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Zitat:
Zitat von Sebastian W.
oder das
p.s.: die aktion nicht auf den button
Kannst aus dem Button aber auch einen MovieClip machen und onClipEvent(mouseMove) benutzen
sebastian ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:32   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 9
zu 1. Auch bei einem Wert von 3600000 passiert nix !!!
zu 2. Wo muss ich den das Script hinschreiben ?
Cytrix ist offline   Mit Zitat antworten
Alt 30-04-2006, 19:36   #9 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
360000 ist auch ein vielfaches von 360, daher keine Drehung

Das Script schreibst du einfach in die Hauptzeitleiste (der button muss dort auch liegen, sonst muss der Pfad angepasst werden)
sebastian 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 20:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele