Quantcast
Channel: Adobe Community : All Content - Edge Animate
Viewing all articles
Browse latest Browse all 9897

Variable is changing.... Is this a bug?

$
0
0

I am converting playpositions to labels to make it possible to jump from label to label.

A variable is lost in the process. First it is 1 and then?

The problem is in bold red below.

I think it should work!

Cannot see why not.......

 

Please help me out?

 

 

//array of labels

var labels = ["wasmachine", "grond", "water", "gif", "erosie", "voedsel", "transport", "vervuiling", "energie", "chemicalien", "hennepStart", "hennepGroeit", "bodemverbeteraar", "weinigWater", "Hennep-voedsel", "hennep-energie", "hennep-zonder-vijanden", "hennep-nederland", "stexfibers"]

var labelPositions =[]

 

//fill array with positions of timeline

for(var i = 0; i<labels.length ; i++)

{

  labelPositions.push(sym.getLabelPosition(labels[i]));

}

 

sym.mobielSwipe = function(right)

{

 

        // working: gives "grond"

       console.log("finds array with content"+labels[1]);

 

        //working: gives both 19

       console.log("length array labels:" + labels.length +" length array positions:"+labelPosities.length);

 

       var targetLabel;

 

        //where is playhead now?

       var currentPosition= sym.getPosition();

 

       //finding in Array

       var placeInArray = labelPositions.indexOf(currentPosition);

 

       // finds 0 in array: is still working

       console.log("place in array is:"+placeInArray);

 

       //var for new place

       var newPlaceInArray;

 

 

       if(placeInArray>-1)

       {

            if(right && placeInArray<labels.length-1)

            {

                 newPlaceInArray = placeInArray + 1;

 

                  //still working... GIVES 1

                 console.log("swipe right and new place is: "+newPlaceInArray+" type is: "+ typeof newPlaceInArray);

            }

            else if (placeInArray>0);

            {

            newPlaceInArray = placeInArray-1;

            }

       }

       else

       {

            newPlaceInArray = 0;

            sym.stop(labels[0]);

       }

 

 

  targetLabel = labels[newPlaceInArray];

 

//LOGS: in array is:undefined variabele is : -1

  console.log("in array is:"+targetLabel+" variabele is : "+nieuwePlekInArray);

 

handwrited gives "grond"

  console.log("met de hand ingevuld:"+labels[1]);

 

//most important action not working

  sym.stop(targetLabel);

 

}


Viewing all articles
Browse latest Browse all 9897

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>