[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   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts:

  • » [ascoders] übergabe einer schleifen-laufvariable an onEnterFrame-function