Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2003, 21:29   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Bern, Schweiz
Beiträge: 94
this._name

hi,

ich habe ein paar MC's erstellt, welche ich mit StartDrag verschieben möchte! Jedem MC gebe ich den Skript;

onClipEvent(mouseDown){//drücken
if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
MouseDrueck(this._name);
}
}

Wenn ich jetzt in der Funktion mit trace testen möchte, sollte ich doch der Variabel-Name des MC bekommen!?!

function MouseDrueck(varName){
trace(varName);
}


Leider bekomme ich die Namen sämtlicher MC's zurück, welche dieser Skript beinhalten...
Weiss jemand wieso??

Merci,
Sascha
FlasherSascha ist offline   Mit Zitat antworten
Alt 30-08-2003, 21:50   #2 (permalink)
Use your brain!
 
Benutzerbild von MaDDeePee
 
Registriert seit: Aug 2003
Beiträge: 207
Zitat:
Leider bekomme ich die Namen sämtlicher MC's zurück, welche dieser Skript beinhalten...

Na klar!

Jeder dieser MC´s hat dieses Script und fühlt sich beim Mausdrücken angesprochen!
Nimm irgendeinen anderen "on" ....on(press) oder so....

oki?

;o)


Greets,
MaDDeePee
MaDDeePee ist offline   Mit Zitat antworten
Alt 30-08-2003, 22:12   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Bern, Schweiz
Beiträge: 94
was ist den der Unterschied??

Ob ich onClipEvent(MouseDown) oder on(press) nehme??
Klar, eines ist für MC und das andere für Button, aber ansonsten??
FlasherSascha ist offline   Mit Zitat antworten
Alt 30-08-2003, 22:22   #4 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Ich weiß zwar nicht, was bei dir die Namen ausgibt aber die Funktion kann es nicht sein.
Da die schätzungsweise auf der Hauptzeitleiste liegt muß die von einem Movieclip aus mit _root.MouseDrueck(this._name); oder auch _parent oder ähnlichem Pfad dorthin angesprochen werden. Dann klappt das auch.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 30-08-2003, 22:28   #5 (permalink)
anyway
Gast
 
Beiträge: n/a
Der Fehler liegt wahrscheinlich hier:

ActionScript:
  1. if(this.hitTest(_root._xmouse,_root._ymouse,false)){...

Wieso false?

anyway.
  Mit Zitat antworten
Alt 30-08-2003, 22:31   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
@any
Das hat nichts mit "=false" zu tun, dabei geht es um den Begrenzungsrahmen des MC.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 30-08-2003, 22:32   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Ort: Bern, Schweiz
Beiträge: 94
nein, es liegt nicht an der Funktion! Diese spreche ich vom MC auch mit _root.MouseDrueck(this._name) an! Dies klappt ja auch...

Nur, wenn ich jetzt z.B.; Kreis, Oval, Rechteck habe. Alle bekommen den gleichen Skript! Wenn ich jetzt den Film abspielen lasse, gibt es anstatt nur kries, oval oder rechteck alle zusammen aus - das ist mein Problem...

Denn ich brauche nur den Namen des MC's, welchen ich gerade loslasse mit der Maus!
FlasherSascha ist offline   Mit Zitat antworten
Alt 30-08-2003, 22:36   #8 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
In deinem ersten Scriptbeispiel steht aber nichts von _root.

Anbei mal ein Beispiel - mit(!) _root klappt's, wie gesagt.

Gruß
rena
Angehängte Dateien
Dateityp: zip mousedrueck.zip (2,1 KB, 1x aufgerufen)
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 30-08-2003, 22:44   #9 (permalink)
anyway
Gast
 
Beiträge: n/a
Hoppla liegt tatsächlich nicht daran. Jedoch sinnvoller ist es schon dort ein true zu setzen, wo es doch um verschiedene Formen geht..

anyway.
  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 01:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele