• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Parameter colorTransform must be non-null.

Explorer ,
Apr 14, 2014 Apr 14, 2014

Copy link to clipboard

Copied

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)

           

           

        }

    }

}

TOPICS
ActionScript

Views

374

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 15, 2014 Apr 15, 2014

Copy link to clipboard

Copied

LATEST

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)                                 }     } }

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines