Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-01-2008, 19:28   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 230
Pfad vom Button in Array-Instanz

Hallo zusammen,
ich habe ein Array, mit welchem ich Buttons anspreche, die verschachtelt in einem Mc liegen - und diese Mc-Instanzen auf der Bühne heißen "a1", "a2" usw...
hier erst mal der Code

PHP-Code:
for (i=0i<abuttons_arr.lengthi++) {
    
_root["a"+[i]].ID i;
    
_root["a"+[i]].button.onRelease = function () {
        
        
person this;                                   //hier soll die Var. die Array-Zahl speichern
                
trace(person)
    }; 

wie kann ich die Array-Nummer herauslesen?
mit "this " bekomme ich den ganzen Pfad --> _level0.a0.button
Wie bekomme ich nur die Zahl (also "0" ode "1"...) ausgegeben?
tenada ist offline   Mit Zitat antworten
Alt 17-01-2008, 06:22   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
Code:
abuttons_arr = [a1, a2, irgendwo.a2, verschachtelt.a1];
//
for (var i in abuttons_arr) {
  abuttons_arr[i].ID = i;
  abuttons_arr[i].button.onRelease = function() {
    trace(this._parent.ID);
  };
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 17-01-2008, 09:34   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 230
ah ok, so einfach geht das....echt peinlich wenn man die Grundlagen vom AS nicht kennt...muss man bei jedem *** nachfragen

Nun ja...also wie kann ich jetzt die Zahl nehmen, die in der Var. gespeichert ist und in einen Pfad reinsetzten?

So funktioniert das irgendwie nicht:

PHP-Code:
function weiter() {
            
_root["a"+person].bild.loadMovie(image[p], 1);        //mit ["a"+person" soll der Pfad "_root.a1.bild" oder a2 usw. heißen


Geändert von tenada (17-01-2008 um 09:36 Uhr)
tenada ist offline   Mit Zitat antworten
Alt 17-01-2008, 10:27   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
"..wenn man die Grundlagen vom AS nicht kennt...muss man bei jedem *** nachfragen.."
oder sich diese grundlagen mal aneignen?


nett, das du mich für einen hellseher hälst ;-)
bin ich aber nicht. wer z.b. ist person? und wer ist p?
ich weiss es nicht und dein rechner dürfe auch nicht über hellseherische fähigkeiten verfügen.

function weiter() {
var p=???;
var image=???
var person=2;
var _mc=_root["a"+person];
_mc.bild.loadMovie(image[p], 1);
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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 07:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele