Skip to main content
Inspiring
April 14, 2014
Question

Parameter colorTransform must be non-null.

  • April 14, 2014
  • 1 reply
  • 450 views

So i have this error when debugging:

TypeError: Error #2007: Parameter colorTransform must be non-null.

    at flash.geom::Transform/set colorTransform()

    at Square2/changeParameters()

    at Square2/fadeOut()

    at Game/timerListener2()

    at flash.utils::Timer/_timerDispatch()

    at flash.utils::Timer/tick()

It shows this when debugging, and on my computer I can click "dismiss all" and it will work fine, but I do not have this option when debugging on my Android device. So I need someone to tell me how to "Un-null" my parameter, here is my code:

package

{

    import GlobalVar;

    import flash.geom.ColorTransform;

    import flash.display.MovieClip;

    public class Square2 extends MovieClip

    {

        public var shouldFade = GlobalVar.vars.shouldFade

        public function Square2()

        {

           

            trace("square2");

            x = GlobalVar.vars.x;

            y = GlobalVar.vars.y;

            height = GlobalVar.vars.height;

            width = height;

        }

        public function changeParameters():void

        {

            transform.colorTransform = GlobalVar.vars.myColor

        }

        public function fadeOut ():void

        {

           

            alpha =  alpha*.8

           

            trace(GlobalVar.vars.shouldFade)

            if (alpha < .2){x = GlobalVar.vars.x; y = GlobalVar.vars.y; height = GlobalVar.vars.height; width = height; changeParameters() ;alpha = 1; GlobalVar.vars.shouldFade = "false"}

           

            trace(alpha)

           

           

        }

    }

}

This topic is closed to new replies. Start a new post to keep the conversation going.

1 reply

kglad
Community Expert
Community Expert
April 15, 2014

use

AngryGamerProductions wrote:

package 
{
    import GlobalVar;
    import flash.geom.ColorTransform;
    import flash.display.MovieClip;

    public class Square2 extends MovieClip
    {
        public var shouldFade = GlobalVar.vars.shouldFade
        public function Square2()
        {
            
            trace("square2");
            x = GlobalVar.vars.x;
            y = GlobalVar.vars.y;
            height = GlobalVar.vars.height;
            width = height;
        }
        public function changeParameters():void
        {
if(GlobalVar&&GlobalVar.vars&&GlobalVar.vars.myColor){
             transform.colorTransform = GlobalVar.vars.myColor }         }         public function fadeOut ():void         {                         alpha =  alpha*.8                         trace(GlobalVar.vars.shouldFade)             if (alpha < .2){x = GlobalVar.vars.x; y = GlobalVar.vars.y; height = GlobalVar.vars.height; width = height; changeParameters() ;alpha = 1; GlobalVar.vars.shouldFade = "false"}                         trace(alpha)                                 }     } }