# How to mantain a movieclip's color between frames?

**URL:** https://forum.kirupa.com/t/how-to-mantain-a-movieclips-color-between-frames/326106
**Category:** flash
**Created:** [November 23, 2011, 8:52am UTC](https://forum.kirupa.com/t/how-to-mantain-a-movieclips-color-between-frames/326106 "2011-11-23T08:52:39Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![lucgeme](https://avatars.discourse-cdn.com/v4/letter/l/2bfe46/32.png) [@lucgeme](https://forum.kirupa.com/u/lucgeme)
#### Post date: [November 23, 2011, 8:52am UTC](https://forum.kirupa.com/t/how-to-mantain-a-movieclips-color-between-frames/326106/1 "2011-11-23T08:52:39Z")

</div>

My app has 2 frames; in frame 1 there are 5 MC and on a DOUBLE\_CLICK event the target’s color change and go to the next frame 2. In frame 2 i have a button to return to frame 1.  
How can i maintain the MC color when i return to frame 1?

```auto
package 
{
    import flash.display.*;
    import flash.events.*;
    import flash.net.*;
    import flash.geom.ColorTransform;

    public class test extends MovieClip
    {
        public function test()
        {
            var myMCTable:Array = [myMC1,myMC2,myMC3,myMC4,myMC5];
            for (var i:uint = 0; i<myMCTable.length; i++)
            {
                myMCTable*.doubleClickEnabled = true;
                myMCTable*.addEventListener(MouseEvent.DOUBLE_CLICK, changeColor);
            }
        }

        private function changeColor(e:MouseEvent):void
        {
            var newColorTransform:ColorTransform = (e.target).transform.colorTransform;
            newColorTransform.color = Math.random() * 0xFFFFFF;
            (e.target).transform.colorTransform = newColorTransform;
            nextFrame();
            goBack_btn.addEventListener(MouseEvent.CLICK, goBack);
        }

        private function goBack(e:MouseEvent):void
        {
            prevFrame();
        }
    }
}

```
