Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-06-2004, 12:16   #1 (permalink)
Neuer User
 
Benutzerbild von cip22
 
Registriert seit: Apr 2002
Beiträge: 62
arguments.caller bisschen 'beschränkt'

Kann man mit arguments.caller auch mehr machen als den Wert mit einer anderen Referenz zu vergleichen oder sich [type function] bzw. NULL ausgeben zu lassen?

Problem: Ich muß von einer bestimmten Funktion (die von Dutzenden von Orten aus aufgerufen werden könnte) genau die Methode herausfinden, die sie aufruft. Und zwar möglichst ohne gegen eine Liste vergleichen zu müssen.

Gibt's keinen Weg, wenigstens an den Funktionsnamen heranzukommen? arguments.caller.toString() liefert auch bloß [type function] zurück.

Bitte, sagt, daß das geht.



gRuß
Christoph
cip22 ist offline   Mit Zitat antworten
Alt 27-07-2004, 10:26   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
ich hatte grade dasselbe problem. als einfache lösung habe ich jetzt an die aufgerufene fkt einfach einen string mit übergeben(den namen der aufrufenden Fkt). natürlich muß dann in allen aufrufen ein paramter hinzugefügt werden. bei mir wars an 10 stellen, da isses noch ok, bei mehr wirds natürlich aufwändiger.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 27-07-2004, 12:02   #3 (permalink)
Neuer User
 
Benutzerbild von cip22
 
Registriert seit: Apr 2002
Beiträge: 62
Das ist natürlich eine Möglichkeit. Bei mir hat sich das zum Glück als überflüssig herausgestellt.

Trotzdem interessiert mich natürlich, warum man

arguments.caller == blah.foo()

auswerten lassen kann, aber an die Referenz, die in arguments.caller steckt, nicht in menschenlesbarer Form herankommt.
cip22 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 10:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele