Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2003, 21:09   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 16
rollOut / rollOver

ähm

also ich habe attachMovie mit apply die function bewegen zugewiesen. diese geht auch. (naja fast) die function ist unten aufgeführt ...

Zitat:

function bewegen() {

this.onRollOver = function() {
if(this.hitTest(_root._xmouse,_root._ymouse)) {
this.gotoAndPlay("end");
}
}

this.onRollOut = function() {
if(this.hitTest(_root._xmouse,_root._ymouse)) {
this.gotoAndPlay("start");
}
}

this.onMouseUp = function() {
if(this.hitTest(_root._xmouse,_root._ymouse)) {
//
// ------- Aktion --------
//
}
}
}
diese mc enthalten genau 2 frames mit 2 zuständen.
jedes frame hat ein label mit start und end.

wenn ich mit der maus rüber gehe geht er zu end aber wenn
ich runter gehe nicht zu start zurück.
laß ich mir bei jedem mit trace ausgeben kommt
ganz selten was bei RollOut was raus.
??? ???
flashlogik ?

was läuft falsch ...
newKim ist offline   Mit Zitat antworten
Alt 24-07-2003, 23:12   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
wozu die verschachtelung in der function bewegungen? oder ist das ein Konstruktor einer Klasse?

aber die ganzen hitTest brauchst mal sicher nicht... damit das hitTest mal an die reihe kommt
muss eh schon lange vorher ein hit über die function passiert sein....
diese sind ja per listener registriert.. daher ist auch kein schleifen aufruf nötig.... (falls du dies vor hast )

in deinem fall sollte dies schon reichen
ActionScript:
  1. _root.mc.onRollOver = function()
  2. {
  3.     this.gotoAndPlay("end");
  4. }
  5.  
  6. _root.mc.onRollOut = function()
  7. {
  8.     this.gotoAndPlay("start");
  9. }
am besten machst es von der hauptzeitleiste aus... und nicht auf den mc's selber.... also _root.mc.onPress = function usw....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 24-07-2003, 23:34   #3 (permalink)
anyway
Gast
 
Beiträge: n/a
Stimmt.

Und anstatt

onMouseUp

solltest Du

onRelease

verwenden, da onMouseUp ein globaler Event ist - also im kompletten Film gilt und nicht nur auf der Schaltfläche, die Du definierst.

anyway.
  Mit Zitat antworten
Alt 25-07-2003, 16:41   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 16
ok danke

man lernt nie aus
newKim 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 03:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele