# Hi

**URL:** <https://forum.kirupa.com/t/hi/330595>\
**Category:** Uncategorized\
**Created:** [February 14, 2013, 7:09pm UTC](https://forum.kirupa.com/t/hi/330595 "2013-02-14T19:09:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sharon33](https://avatars.discourse-cdn.com/v4/letter/s/4af34b/32.png) [@Sharon33](https://forum.kirupa.com/u/Sharon33)\
**Post date:** [February 14, 2013, 7:09pm UTC](https://forum.kirupa.com/t/hi/330595/1 "2013-02-14T19:09:11Z")

</div>

need you help pl

i wrote this code

```auto

      package

    {

     

        import flash.display.MovieClip;

        import flash.display.DisplayObject;

        import com.greensock.TweenMax;

     

     

     

    public class Main extends MovieClip

        {

            public static var instance:Main;

            public var totalInventoryItems:Number;

            public var collected:Number;

            public var remaining:Number;

            public var inventory:Array;

     

            public function Main()

            {

                // constructor code

                Main.instance = this;

                collected = 0;

                txt.text = " ";

                stop();

            }

     

            public function prepareStage()

            {

                inventory = new Array();

                totalInventoryItems = 0;

     

                for (var i:int = 0; i < this.numChildren; i++)

                {

                    if (this.getChildAt(i) is InventoryItem)

                    {

                        totalInventoryItems++;

                    }

                }

                trace("totalInventoryItems", totalInventoryItems);

            }

     

            public function insertToInventory(object:DisplayObject)

            {

                var xx:Number = (68 - object.width)/2;

     

                if (inventory.length > 0)

                {

                    TweenMax.to(object, 1, {x:xx, y:inventory[inventory.length - 1].y + inventory[inventory.length - 1].height + 10});

                }

                else

                {

                    TweenMax.to(object, 1, {x:xx, y:10});

                }

                inventory.push(object);

     

                if (inventory.length == totalInventoryItems)

                {

                    this.nextFrame();

                    prepareStage();

                }

                collected++;

                remaining = totalInventoryItems - collected;

    trace(remaining,this.currentFrame); // if you see anything less than 1 and then 4, you are assigning txt.txt to be "" when on frame 4.

                txt.text = "you still have " + String(remaining) + " objects to collect.";

                if(remaining <= 1)

                {

                    txt.text = "You still have " + String(remaining) + " object to collect.";

                }

                if(remaining <= 0)

                {

                    txt.text = "";

                }

     

            }

        }

     }

```

on trace i got this: totalInventoryItems 11  
10 2  
9 2  
8 2  
7 2  
6 2  
5 2  
4 2  
3 2  
2 2  
1 2  
totalInventoryItems 0  
-11 3  
totalInventoryItems 10  
-2 4  
-3 4  
-4 4  
-5 4  
-6 4  
-7 4  
how can i fix it?

Thank you
