• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1032
  • Last Modified:

Change color of movieClip type on mouse event (ActionScript 3)

The code below works as expected; however, I want to change the color of the type to 0xff0000. I tried to use the first three lines of commented code instead of the uncommented code, and I got the following error:

1119: Access of possibly undefined property color through a reference with static type flash.display:DisplayObject.

What am I doing wrong?
public function navOver(evt:MouseEvent):void {
			//var tempColor:Color;
			//tempColor = 0xFF0000;
			//DisplayObject(evt.target).color = 0xff0000;
			DisplayObject(evt.target).alpha = .5;
			//var tempButtonEvent:MouseEvent = evt;
			//trace("mss");
			//trace(tempButtonEvent);
			//tempButtonEvent.alpha=.5;
		}

Open in new window

0
msukow
Asked:
msukow
  • 2
1 Solution
 
john_hollingsCommented:
are you importing this class at the frist frame of your movie's root timeline?

import flash.display.*
or
import flash.display.DisplayObject.*;
0
 
msukowAuthor Commented:
yes
0
 
msukowAuthor Commented:
I figured it out. I used the attached function. i also had to make sure that I imported the following:
import flash.geom.ColorTransform;
public function navOut(evt:MouseEvent):void {
  var colorTransform:ColorTransform = DisplayObject(evt.target).transform.colorTransform;
  colorTransform.color = 0x373535;
  DisplayObject(evt.target).transform.colorTransform = colorTransform;
}

Open in new window

0

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now