Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2004, 11:41   #1 (permalink)
kenntEinenDerFlashKann
 
Benutzerbild von Aule
 
Registriert seit: Mar 2002
Ort: sauerland
Beiträge: 220
pfadangaben in funktionen

Hi,

habe auf der HZL in Bild eine Funktion releaseButton(), die ausgeführt wird, sobald einer von 18 Buttons gedrückt sind, die wiederum sich in zwei MC-Verschachtelungen befinden, z.B. so:

_root.mainClip.button01Clip.button01

jetzt brauche ich in der Funktion einer Pfadangabe, die den _alpha buttonXXClips abfragt. würde das script direkt auf dem Button liegen, würde ich _parent._alpha verwenden. Schreibe ich aber _parent._alpha in die Funktion rein, geht Flash offensichtlich nicht vom Button aus, sondern vom _root, wo die Funktion definiert ist...

Ich könnte auch in die Funktion reinschreiben _root.main.button01Clip._alpha, aber dann funktioniert es ja logischerweise nur mit dem ersten Button.

Wie geht'n das mit den Pfadangaben?
__________________
...life is just a workaround...
Aule ist offline   Mit Zitat antworten
Alt 27-10-2004, 12:03   #2 (permalink)
flashkonsole
 
Benutzerbild von Flashkonsole
 
Registriert seit: Sep 2003
Ort: Berlin
Beiträge: 59
Smile versuch mal

// var i == deine Buttons als String

var i= "01";
trace(eval("_root." + i + "mc")._alpha);

// gibt Dir den AlphaWert von _root.01mc zurück

müsste gehen, war das deine Frage

Gruß
Bernd
Flashkonsole ist offline   Mit Zitat antworten
Alt 27-10-2004, 13:33   #3 (permalink)
kenntEinenDerFlashKann
 
Benutzerbild von Aule
 
Registriert seit: Mar 2002
Ort: sauerland
Beiträge: 220
äähm nee, ich meinte eigentlich folgendes: ich suche etwas, das ich als ersatz für _parent in die funktion schreiben kann...

schreibe ich _parent.blabla direkt auf den Button, geht das, aber da die Buttons ja die funktion releaseButton() ausführen, kann ich in diese funktion nicht _parent reinschreiben, weil er dies beim Ausführen nicht als _parent des Buttons akzeptiert, sondern anscheinend als _parent des _root ansieht (was es ja eigentlich gar nicht gibt...)

war das verständlicher? Also - es muss doch irgendwie gehen, dass man Pfadangaben in Funktionen nicht immer nur vom _root aus angibt, sondern von der Instanz aus, die die Funktion auslöst?
__________________
...life is just a workaround...
Aule ist offline   Mit Zitat antworten
Alt 27-10-2004, 13:59   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 296
übergib doch den pfad des buttons mit in die funktion

ActionScript:
  1. on(release){
  2. funktion(this,parameter2);
  3. }
  4.  
  5. und  in der funktion
  6. funktion=function(a,b){
  7. a._alpha=50;
  8.  
  9. }

sollte doch funktionieren
Gruß
Serge
Serge ist offline   Mit Zitat antworten
Alt 27-10-2004, 14:09   #5 (permalink)
kenntEinenDerFlashKann
 
Benutzerbild von Aule
 
Registriert seit: Mar 2002
Ort: sauerland
Beiträge: 220
*grübel* hmm. muss ich ma ausprobiern... vielen dank ersma
__________________
...life is just a workaround...
Aule 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 00:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele