Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-05-2005, 16:44   #1 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
aufklappproblem

Hi Flasher,

Also: Hab so ein Aufklappbutten mal erstellt. Funzt auch soweit so gut.

HauptMC heist n1 mit folgendem Script belegt:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse)) {//wenn die Maus den Mc berührt tu das nachfolgende
  3.         gotoAndStop(2);
  4.     } else {
  5.     }
  6. }
  7. onClipEvent (mouseDown) {
  8.     if (this.hitTest(_root._xmouse, _root._ymouse)) { //hier das selbe wie oben
  9.         _root.n1.umenue._visible = true;
  10.         _root.n1.umenue.gotoAndPlay(1);
  11.     } else {
  12.     }
  13. }
Funktioniert wunderbar. Nun zu meiner frage.
Damit ich den ganzen Kram nicht jedesmal neu Zeichnen muss, wollte ich den Mc in der Bib duplizieren und dann anderst bezeichnen. Z.B. n2. Das script dann soweit angepasst, dass n1 in n2 umgeschrieben wird. Fertig dacht ich.

Aber als ich die einzelnen Mc testet haben immer beide Mc's die gleich Aktion ausgeführt. Ich denke mir das liegt an dieser Zeile:

ActionScript:
  1. if (this.hitTest(_root._xmouse, _root._ymouse)) {
  2. // this.hitTest, sagt doch an dieser Position oder???
  3.  

Wie kann ich es so machen, dass nur wenn die Maus gerade diesen MC berührt er die Dinge ausführen soll?
Habs schon so versucht:
ActionScript:
  1. if (this.hitTest._root.n2(_root._xmouse, _root._ymouse)) {
  2. // oder
  3.     if (_root.n2.this.hitTest(_root._xmouse, _root._ymouse)) {
  4. // oder eben mal so
  5.     if (_root.n2(_root._xmouse, _root._ymouse)) {

Aber keiner der Sachen hat funktioniert. Wie kann ich denn den einzelnen Mc ansprechen mit der Maus??? Bitte helft mir

Mfg Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 16:54   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!

Ich hab's so verstanden, dass du das Script direkt auf den MC knallst, ja? Dann sollte das so gehen (auch ohne Umbenennung von n1 auf n2 im Script):
ActionScript:
  1. onClipEvent (enterFrame) {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  3.         //wenn die Maus den Mc berührt tu das nachfolgende
  4.         this.gotoAndStop(2);
  5.     }
  6. }
  7. onClipEvent (mouseDown) {
  8.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  9.         //hier das selbe wie oben
  10.         this.umenue._visible = true;
  11.         this.umenue.gotoAndPlay(1);
  12.     } else {
  13.     }
  14. }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 16:56   #3 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
genau das liegt direkt auf dem Mc. Aber funzt net *heul*

Vielleicht mit ner direkten Anrede??? Ich mein für hitTest eben direkt n2.
Ich kralls net warums net geht.
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 16:58   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wie jetzt? Auch meine Variante nicht? SKANDAL! Kannste mal die fla hochschieben? Muss ja nur ein Menü drin sein...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:03   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...oder guckst du Beispiel. Vielleicht reicht dir das ja schon.
Angehängte Dateien
Dateityp: rar BSP.rar (4,1 KB, 11x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:04   #6 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Mhh ich schick mal. Ist ja noch ein MC verschachtelt. guggs dir bitte mal an. Würdest mir echt helfen.
Wenn man es sieht versteht mas vielleicht besser.

Mfg Taui

Ps: kann deine BSP Fla nicht öffnen
Angehängte Dateien
Dateityp: zip uffklap.zip (3,8 KB, 4x aufgerufen)
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)

Geändert von Pan_Tau (04-05-2005 um 17:07 Uhr)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:12   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...war MX 2004
Angehängte Dateien
Dateityp: rar BSP.rar (6,3 KB, 8x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:17   #8 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Ja so funktioniert das auch bei meinem, aber wenn ich jetzt das selbe Kopiere(also nen zweiten HauptMc nehme). Dann machen beide das selbe *heul*.

Gruß Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:26   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Pan_Tau
Ja so funktioniert das auch bei meinem, aber wenn ich jetzt das selbe Kopiere(also nen zweiten HauptMc nehme). Dann machen beide das selbe *heul*.
Verstehe ich nicht. Und deine Datei ist mir zu verworren.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:32   #10 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Ich weis auch net recht. Hab das ganze jetzt mal mit deinem Beispiel probiert, da geht das. Ich werd noch wahnsinnig. Ok ich bau das noch mal neu mit hilfe deines Beispiels. Vielleicht is irgendwo ein Denkfehler drin.
Wenn ich darf melde ich mich noch mal bei dir.

Gruß und Danke Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:36   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Pan_Tau
Wenn ich darf melde ich mich noch mal bei dir.
Ich bin jetzt zwar erstmal weg (und morgen geht's um 12 zum Biertrinken ) aber ich denke mal, da können dir auch Andere helfen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:41   #12 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
Ok, danke ich versuchs noch mal weiter. Bis jetzt funztes.

Danke noch mal
Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:52   #13 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
So ich noch mal ganz kurz.
JUHU es geeeeeeeeeeeeeeeeehhhhhht. Habs dank deiner Hilfe noch mal neu gemacht und jetzt is es genau so wie ich's wollte.

Hier noch mal die Fla falls noch jemand mal son Prob hat. Will ja auch helfen.

Mfg Taui
Angehängte Dateien
Dateityp: zip uffklap_master.zip (4,0 KB, 7x aufgerufen)
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau ist offline   Mit Zitat antworten
Alt 04-05-2005, 18:32   #14 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von Pan_Tau
Ja so funktioniert das auch bei meinem, aber wenn ich jetzt das selbe Kopiere(also nen zweiten HauptMc nehme). Dann machen beide das selbe *heul*.

Gruß Taui
Oh, zu spät.
Schau dir trotzdem mal die umgebaute Datei an.
So ist es nämlich wesentlich einfacher und übersichtlicher.
Angehängte Dateien
Dateityp: zip uffklap[2].zip (5,9 KB, 9x aufgerufen)
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 04-05-2005, 19:15   #15 (permalink)
Trottel in As
 
Benutzerbild von Pan_Tau
 
Registriert seit: Jul 2002
Ort: Erfurt
Beiträge: 598
WOW, spitzen Sache das jeypack. So kann man es auch machen. So wird ja nur die Funktion jeweils aufgerufen. Das is natürlich auch klasse.
Super Dank dafür!!!

Hab aber noch ne Frage:
ActionScript:
  1. onClipEvent (mouseDown) {
  2.     if (this.hitTest(_root._xmouse, _root._ymouse)) {
  3.         this.umenue._visible = true;
  4.         this.umenue.gotoAndPlay(1); //um die Zeile gehts
  5.         _root.n2.gotoAndStop(1);
  6.     } else {
  7.     }
  8. }
Hier wird der Film immer wieder abgespielt beim anklicken. Auch wenn man unterButtons anklickt. Wie kann ich das denn unterbinden, so dass eben wenn der Film einmal abgespielt ist, dann dort auch stehen bleibt? Auch wenn ich noch mal klicke.

Hoffe ich habs gut erklärt und du weist was ich meine. Kannst ja mal an deinem Beispiel 2 mal Klicken dann siehst was ich meine.
Wäre da echt noch viel Dankbarer, wenn du noch nen Tip hättest.

Mfg Taui
__________________
Seit dummheit quietscht, renn ich nur noch mit der Ölkanne rum! :-)
Pan_Tau 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 15:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele