Skip to main content
sergey_landar
Inspiring
April 7, 2010
Question

1180: Call to a possibly undefined method getDefinitionByName

  • April 7, 2010
  • 1 reply
  • 2827 views

1180: Call to a possibly undefined method getDefinitionByName.   << i have this error

i want to draw coins.

so in library i have playerCoins100 and playerCoins200 movie clips with classes like name and base class: flash.display.MovieClip

separated code:

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
               //show points in user bag
               
               var classNames:Array = ["playerCoins100", "playerCoins200"];
               var boxesList:Array = [];
               var ClassRef:Class;
               
               for (var i:int = 0; i < classNames.length ; i++)
               {
                    ClassRef = Class(getDefinitionByName(classNames));
                    boxesList = new ClassRef();
                    addChild(boxesList);
               }
               var currentBox:MovieClip;
               var numCol:int = 3;
               for (var columnIterator:int = 0; columnIterator < boxesList.length; columnIterator++)
               {
                    var column:int = columnIterator % numCol;
                    var row:int = int(columnIterator / numCol);
                    currentBox = boxesList[columnIterator];
                    currentBox.x = currentBox.width * column;
                    currentBox.y = currentBox.height * row;
               }
               //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

any ideas?

This topic has been closed for replies.

1 reply

sergey_landar
Inspiring
April 7, 2010

added import flash.utils.getDefinitionByName;

now all ok:)

sergey_landar
Inspiring
April 7, 2010

how i can put this array to point with coordinate x=200 and y=300 ?

need create mc and put elements to this mc? or how?