• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-03-2010, 11:23   #1 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
größer werdenede Variable abfragen - kleiner tipp

Hab hier eine kleine Frage und kann mir leider nicht weiterhelfen.
Wie frage ich ab, ob eine Variable gerade zunimmt oder abnimmt?

wenn x immer größer wird, dann .... (1,2,3,4,5,....)
wenn x immer kleiner wird, dann.... (2,1,0,-1,-2,...)

Ich möchte das wenn sich der MAuszeiger nach rechts bewegt, eine funktion ausführen, wenn er sich nach links bewegt eine andere.
florist ist offline   Mit Zitat antworten
Alt 02-03-2010, 11:54   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
die mousposition in einer globalen variablen aufheben
dann kannst du die alte position mit der neuen vergleichen
und direkt danach die neue position als die alte speichern

benützt du onMouseMove oder onEnterFrame oder was .. ?
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (02-03-2010 um 12:27 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 02-03-2010, 12:02   #3 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Ich benutze onMouseMove.
Also meinst du so in der Art?

onMouseDown = function() {
_global.xpos = _root._xmouse;
}

Code:
drehdich = function() {
		links_mc.onMouseMove = function() {	
				if (_global.xpos <= _root._xmouse) {
                                    // function...
                                 }
                 }
}

Es funktioniert aber nicht ganz.

Geändert von florist (02-03-2010 um 12:13 Uhr)
florist ist offline   Mit Zitat antworten
Alt 02-03-2010, 12:15   #4 (permalink)
langsam wirds
 
Registriert seit: Dec 2005
Ort: Nürnberg
Beiträge: 300
Ok habs :-)
Dein Tip war echt klein aber JEDES wort wichtig, ich hab vergessen, den neuen Wert sofort wieder zu speichern, also es funktioniert so. Danke vielmals, wie immer warst du eine große Hilfe!
Code:
onMouseDown = function() {
_global.xpos = _root._xmouse;
}

drehdich = function() {
		links_mc.onMouseMove = function() {	
				if (_global.xpos <= _root._xmouse) {
                                    // function...
                                   _global.xpos = _root._xmouse;
                                 }
                 }
}
florist ist offline   Mit Zitat antworten
Alt 02-03-2010, 12:32   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
gut
und weil globale nicht so gerne benützt werden (sollen),
du kannst in deinem fall den wert auch so speichern:
Code:
drehdich = function() {
  var altX=_root._xmouse; // so z.b.,da links_mc.onMouseMove in drehdich liegt
  links_mc.alt2X=_root._xmouse; // oder so
  links_mc.onMouseMove = function() {
    // so
    if (altX <= _root._xmouse) {
    // oder so
    if (this.alt2X <= _root._xmouse) {
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
frage zu if else ist größer kleiner oder gleich ciberjoerg Flash 8 7 27-01-2008 13:37
Größer und kleiner als Develop ActionScript 1 8 13-05-2006 16:11
größer und kleiner skalieren ab Wert moreloga Flash MX 3 06-01-2005 13:22
funktion zuerst größer dann kleiner deltacon ActionScript 1 3 27-01-2004 10:50
Mal ein kleiner Tipp zur Performance wolter ActionScript 1 16 28-10-2002 22:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele