Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-04-2006, 08:40   #1 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
Question onMouseDown - mehrere mc´s beeinflusst. Warum?

Hi,

ich habe ein merkwürdiges Problem. Und zwar werden bei onMouseDown immer alle instanzen eines mc´s beeinflust und nicht nur die aktuell betroffene. Warum ist das so?

Eine Demo fla ist im Anhang.

Bin für jede Hilfe dankbar!
Ciao SunboX
Angehängte Dateien
Dateityp: rar btn_action.rar (4,8 KB, 0x aufgerufen)
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 12-04-2006, 08:42   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

ich kann die datei net öffnen(no flash inside)_ wo hast du das onMouseDown hingeschrieben?
eventuell ein codeschnippsel?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 12-04-2006, 10:40   #3 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
Hi, erst mal danke für deine Hilfe! Ich habe die flash nochmal gezipt. Ansonsten hier der gesamte code:

ActionScript:
  1. stop();
  2.  
  3. // Button 1
  4. btn_1.onRelease = function() {
  5.     this.gotoAndStop(3);
  6.     trace("Button 1 released");
  7. }
  8. btn_1.onMouseDown = function() {
  9.     this.gotoAndStop(2);
  10.     trace("Button 1 entered");
  11. }
  12. btn_1.onRollOut = function() {
  13.     this.gotoAndStop(1);
  14.     trace("Button 1 leaved");
  15. }
  16.  
  17. // Button 1
  18. btn_2.onRelease = function() {
  19.     this.gotoAndStop(3);
  20.     trace("Button 2 released");
  21. }
  22. btn_2.onMouseDown = function() {
  23.     this.gotoAndStop(2);
  24.     trace("Button 2 entered");
  25. }
  26. btn_2.onRollOut = function() {
  27.     this.gotoAndStop(1);
  28.     trace("Button 2 leaved");
  29. }
  30.  
  31. // Button 3
  32. btn_3.onRelease = function() {
  33.     this.gotoAndStop(3);
  34.     trace("Button 3 released");
  35. }
  36. btn_3.onMouseDown = function() {
  37.     this.gotoAndStop(2);
  38.     trace("Button 3 entered");
  39. }
  40. btn_3.onRollOut = function() {
  41.     this.gotoAndStop(1);
  42.     trace("Button 3 leaved");
  43. }

Ciao SunboX
Angehängte Dateien
Dateityp: zip btn_action.zip (5,9 KB, 1x aufgerufen)
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 12-04-2006, 10:55   #4 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
onMouseDown is nix für buttons;

onMouseDown ist ein generelles ding für mausklick auf dem film;

da heißt das :

PHP-Code:
onPress();
//oder
onRelease();
//oder
onReleaseOutside(); 
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 12-04-2006, 11:13   #5 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
naja, sind ja eigentlich keine buttons, sondern movieclips. Die sollten doch eigentlich mouseDown kennen. OnPress funktioniert zwar auch, erzeugt aber ein ähnliches verhalten. Also ich drücke einen mc und zwei ändern ihren zustand. Kannst du mir evtl. die fla im anhang so anpassen, damit es geht. Hab echt schon alles probiert, ich bekomme den fehler nicht weg. Es muss so gehen, bin ja kein neuling ;o) ... aber ratlos

thx SunboX
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 12-04-2006, 11:31   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
anscheinend hast du nicht richtig gelesen, was ich geschrieben habe, oder ich habe mich schlecht ausgedrückt;

onMouseDown:

sobald du das verwendest, wird das ausgeführt, was damit verbunden wurde;
onMouseDown verwendet man definitiv nicht für buttons oder movieclips, weil onMouseDown überall wirkt, auch wenn man neben dem button klickt;
um ein klicken der maustaste auf einen movieclip oder button zu beschränken,

verwendet man:

PHP-Code:
onPress(); 
//oder 
onRelease(); 
//oder 
onReleaseOutside(); 
um code zu sparen schleife verwenden:
PHP-Code:
stop();
for(
i=1;i<4;i++){
_root["btn_"+i].onPress = function(){
this.gotoAndStop(2);
trace("Button "+i+" entered");
}
_root["btn_"+i].onRollOut = function(){
this.gotoAndStop(1);
trace("Button "+i+" leaved");} 
}
}

__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (12-04-2006 um 11:32 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 12-04-2006, 11:39   #7 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
*g ok ok, hatte noch nen fehler drin. Ich glaube ich sollte mich wiedermal intensiver mit flash beschäftigen. ;o) Stimmt, du hast recht. OnMouseDown ist ja nen MouseEvent und nich nen mc Event. Jetzt hat´s klick gemacht. )

tausend dank nochmal für die kleine lehrstunde!
Ciao SunboX
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 12-04-2006, 11:40   #8 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
hör auf andretti ... oder frag Prof. Zimmer, der kann dir das bestimmt erklären *kicher*
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 12-04-2006, 12:40   #9 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
Zitat:
Zitat von readme.txt
hör auf andretti ... oder frag Prof. Zimmer, der kann dir das bestimmt erklären *kicher*
Insiderwitz?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 12-04-2006, 14:02   #10 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Mehr oder weniger ... ich kenn den Fachbereichsdekan für Multimediatechnik an der FH an der SunboX studiert ... und der ist erwiesenermassen kein Flashfreund
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 12-04-2006, 17:12   #11 (permalink)
.
 
Benutzerbild von SunboX
 
Registriert seit: Sep 2002
Ort: Auerbach / Mittweida
Beiträge: 912
ui... Du hast nich zufällig nen sattelitten über mir kreisen, der mich überwacht? *fg

Naja, um herauszufinden wie man ein servlet in ein anderes included dauert ja auch mindestens 90 minuten. Da bleibt echt wenig zeit etwas für die firma zu machen, das stimmt. (hoffe jeder hat die ironie bemerkt) Wenn Prof Zimmer was gemeint hätte, hätt ich ihm freundlich meinen monitor mit dem fertigen servlet entgegengedreht und weiter gearbeitet. ;o)

so, frohes schaffen
Ciao SunboX
__________________
..:: mein weblog ::.. ..:: meine homepage ::.. ..:: VisualDRUGS ::..
Zitat:
Geschrieben von emax
iterativ arbeiten ist menschlich, rekursiv dagegen göttlich :D
Künstliche Intelligenz ist leichter zu ertragen, als natürliche Dummheit!
SunboX ist offline   Mit Zitat antworten
Alt 13-04-2006, 08:42   #12 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
*g* Ich merk schon ... allzuviel hat sich nicht geändert ... aber genug des OT
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt 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 23:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele