Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-09-2004, 08:10   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: münchen
Beiträge: 103
dummes array problem... :-)

guten morgen alle zusammen,
also ich habe echt ein doofes problem, ist sichen einfach zu lösen, aber ich scheine gerade auf der leitung zu stehen... :-)
also, habe ein array, und möchte die position von z.B. dem wert "rotation" in dem array zurückbekommen. weil in einem anderen array an der selben stelle der wert zu der rotation gespeichert ist...
hmmm ja hört sich ja voll einfach an, oder? aber wie gesagt, es ist früh am morgen und ich verzweiflele gerade an mir selbst ;-)
danke, und bis dann anakin
anakin_w ist offline   Mit Zitat antworten
Alt 01-09-2004, 08:41   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
moinsen, wie wärs hiermit:

PHP-Code:
//--    Suche im Array nach element. Rückgabe: index oder -1
    
Array.prototype.getIndex= function(element) {
    for (var 
i in this) {
        if (
this[i] === element) {
           return 
i
        
}
    }
    return -
1;
}


deinArray.getIndex("rotation"); 
aber mal was anderes - wieso nimmst du nicht einfach ein 2-dimensionales array?
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø

Geändert von maddin79 (01-09-2004 um 13:34 Uhr)
madflanderz ist offline   Mit Zitat antworten
Alt 01-09-2004, 09:05   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: münchen
Beiträge: 103
Danke

hm, ja so ähnlich habe ich es nun gebastelt... aber ich dachte es gibt evtl so ne funktion wie z.b. bei strings, da kann ich ja auch die pos eines best buchstaben oder wortes herausfinden...
so mit arraydurchlaufen habe ich gedacht geht schon a weng auf die performance...
aber danke, für die schnelle antwort....!!
anakin_w ist offline   Mit Zitat antworten
Alt 01-09-2004, 13:10   #4 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
@maddin79

cooler Prototype!! habe mir mal erlaubt den zu erweitern:
Code:
Array.prototype.getIndex = function(e) {
	p = new Array();
	for (var i in this) {
		if (this[i] === e) {
			p.push(i);
		}
	}
	if (p.length == 0) {
		return -1;
	} else {
		return p.reverse();
	}
};

deinArray.getIndex("rotation");
...das liefert jetzt wenn das element enthalten ist ein array zurück, mit den Positionsangaben in "deinArray"

Bis dann,
-querkopf-
__________________
Alles ist wie immer. Nur schlimmer.

Geändert von querkopf (01-09-2004 um 13:11 Uhr)
querkopf ist offline   Mit Zitat antworten
Alt 01-09-2004, 13:31   #5 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
@querkopf: auch nich schlecht wenn man vielleicht mehrere einträge mit dem selben wert hat.

paßt zwar nich hier hin aber ich hab noch einen:

PHP-Code:

//--    Suche im Array nach element. Löschen aller Matches. 

    
Array.prototype.deleteElement= function(element) {
        for (var 
i in this) {
            
trace(this[i]);
            if (
this[i] === element) {
               
this.splice(i,1);
            }
        }

    }

// und das nicht vergessen !!!
    
ASSetPropFlags(Array.prototype,["getIndex"],1,0);
    
ASSetPropFlags(Array.prototype,["deleteElement"],1,0); 
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø

Geändert von maddin79 (01-09-2004 um 13:33 Uhr)
madflanderz 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 04:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele