[ascoders] übergabe einer schleifen-laufvariable an onEnterFrame-function
- From: <martink65@xxxxxxxxxxxxx>
- To: <ascoders@xxxxxxxxxxxxx>
- Date: Tue, 18 Mar 2003 02:35:21 +0100
guten abend liebe liste,
ich bastel grad an einer art menü mit einer drag-baren titelleiste.
wird die leiste bewegt sollen die subnavi-punkte zeitverzögert
folgen - es klappt auch ganz gut, aber die übergabe der
verzögerungs-werte aus dem squareArr-array funktioniert nicht so
wie ich das gerne hätte :-) - siehe *1****
ich habs vorläufig mal ein bißchen unelegant gelöst indem ich
die mc-"laufzahl" (square_x) auslese und damit die verzögerung
berechne... - siehe *2****
gibt sicher noch bessere ansätze aber jetzt würd mich
mal interessieren wie ich die laufvariable "i" in der onEnterFrame-
function auslesen kann! hab einiges probiert, aber leider...
<code>
file://array mit mc-namen und den "verzögerungs-werten"
squareArr = [["square_1",2], ["square_2",3], ["square_3",4]];
bar_mc.onPress = function() {
this.startDrag(false, 0, 60, 500, 60);
for (i = 0; i < squareArr.length; i++) {
_root[squareArr[i][0]].onEnterFrame = function() {
file://*1**************************************************
trace(_root.squareArr[i][1]); // klappt so nicht - absolut
// klappts wieder: trace(_root.squareArr[2][1]); - zeigt "4" im
// ausgabe-fenster
file://*1**************************************************
diffX = bar_mc._x - this._x;
file://*2**************************************************
verzoegerung = this._name.charAt(7);
file://*2**************************************************
if(diffX < 0){
this._x += Math.floor(diffX / (2 * verzoegerung));
}
else if(diffX > 0){
this._x += Math.ceil(diffX / (2 * verzoegerung));
}
trace("onPress-enterFrame-method active");
};
}
updateAfterEvent();
};
</code>
herzlichen dank wieder mal,
martin
www.martink65.com
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
Other related posts:
- » [ascoders] übergabe einer schleifen-laufvariable an onEnterFrame-function