Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-08-2004, 16:21   #1 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
var in funktionen von aussen definieren?

Man hats mir schonmal hier gesagt, aber ich hab mich fusselig gesucht und es nicht gefunden.

Wenn ich eine funktion einem on.Press usw zuweise, wie kann ich dann der funktion variablen mitgeben.
Also die funktion:
ActionScript:
  1. t = function(){
  2. var x=34, y=78
  3. }

wird jetzt auch von anderen verwendet, aber die x und y werte stimmen da nicht.
Wie war das nochmal mit internen variablen?

Probiert hab ich
ActionScript:
  1. this.t.x = 400;
  2. this.onPress = t;
aber geht net
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 15-08-2004, 16:36   #2 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
wenn ich dir folgen kann willst du sowas.

ActionScript:
  1. func = function(){
  2.   trace(this.foo);
  3. }
  4. func.foo = 'bar';
__________________
elias ist offline   Mit Zitat antworten
Alt 15-08-2004, 16:43   #3 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Ne klappt nicht, ich muss die funktion noch einer anderen zuweisen und entweder es klappt mit den pfaden nicht, oder so gehts nicht, wenn man ne funktion zuweist
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 15-08-2004, 17:19   #4 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
auf direktem wege scheints nicht zu fluppen.

ActionScript:
  1. a = function(){
  2.   trace(this.v)
  3. }
  4.  
  5. b = new Function();
  6. b.v = 'b';
  7.  
  8. a.call(b, null);
__________________
elias ist offline   Mit Zitat antworten
Alt 15-08-2004, 17:20   #5 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Das ging schon, hab es mal gesehen und getestet, aber ich finds nicht mehr wieder
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 15-08-2004, 17:29   #6 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
speicher den wert doch ausserhalb und übergib ihn als parameter an die functions..???

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 15-08-2004, 17:30   #7 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
hm, ich doofbacke, das is auch ne methode, habs mit ner if abfrage intern gelöst
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 16-08-2004, 08:38   #8 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
ActionScript:
  1. a = function(){
  2.     trace(a.b)
  3.     c = function(){
  4.         trace(a.b);
  5.     }
  6.     c();
  7. }
  8. a.b = 'dirty';
  9. a();

wer soll denn das verstehen??
__________________
elias ist offline   Mit Zitat antworten
Alt 16-08-2004, 12:44   #9 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
ActionScript:
  1. function fTest() {
  2.     trace(this.myVariable);
  3. }
  4. function fTestMitVar(vVar) {
  5.     trace(vVar);
  6. }
  7. //
  8. _root.muster1.myVariable = 'direkt1';
  9. _root.muster1.onRelease = fTest;
  10. _root.muster2.myVariable = 'direkt2';
  11. _root.muster2.onRelease = fTest;
  12. //
  13. // es geht natürlich immer nur ein onRelease je objekt
  14. // (zum testen die anderen auskommentieren)
  15. _root.muster1.myVariable.onRelease = function() {
  16.     fTestMitVar('übergeben1');
  17. };
  18. _root.muster2.myVariable.onRelease = function() {
  19.     fTestMitVar('übergeben2');
  20. };
  21. //
  22. // vorsicht bei schleifen
  23. var gObjAry = [_root.muster1, _root.muster2];
  24. // so geht's scheinbar nicht! da während der schleife nichts übergeben wird,
  25. // sondern es wird der zeiger festgeschrieben, der auf den speicherplatz von i zeigt
  26. // somit ist i immer das, was zur onRelease-zeit in der variablen drinnsteht.
  27. for (var i = 0; i<gObjAry.length; i++) {
  28.     gObjAry[i].onRelease = function() {
  29.         fTestMitVar(i);
  30.     };
  31. }
  32. // muss man/frau wissen und entsprechend ausnutzen:
  33. i = 'dumm gelaufen';
  34. //
  35. // geht scheinbar, da in wirklichkeit nicht's übergeben wird,
  36. // sondern in der schleife fest in das objekt geschrieben wird.
  37. for (var i = 0; i<gObjAry.length; i++) {
  38.     gObjAry[i].myVariable = i;
  39.     gObjAry[i].onRelease = fTest;
  40. }
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-08-2004 um 12:58 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 19-08-2004, 19:51   #10 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
ActionScript:
  1. obj = new Object();
  2. obj.str = 'myStr';
  3. obj.meth = function(){
  4.     trace(this.str);   
  5. }
  6. obj.meth();
__________________
elias ist offline   Mit Zitat antworten
Alt 19-08-2004, 19:52   #11 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
benutze dort keine objekte und es passt nicht, wenn ich plötzlich damit anfange, aber mach dir nicht so nen kopf, habs ja schon mit ifs gelöst
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel ist offline   Mit Zitat antworten
Alt 19-08-2004, 20:41   #12 (permalink)
flachzange
 
Benutzerbild von elias
 
Registriert seit: Jun 2003
Ort: berlin
Beiträge: 3.932
mach mir immer nen kopf wenns um's proggen geht
aber in diesem fall hat das schon jemand anderes gemacht,
wie ich gerade lese:

http://www.timotheegroleau.com/Flash...cope_chain.htm
__________________
elias 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 08:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele