Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
  Advanced Search
  HOME    TRACKER    Flash




Changing An Object's Color



i have this old piece of code:
Code:
if (Number(charinline)<=Number(linelen)) {duplicateMovieClip("/fx_" add fx add "_0", "char" add i, i);set("/char" add i add "/letter/lettercolor:char", key);setProperty("/cursor", _x, Number(startx)+Number(charinline*kerning)-20);setProperty("/char" add i, _x, Number(startx)+Number(charinline*kerning));setProperty("/char" add i, _y, Number(starty)+Number(linenum*linespace));charinline = Number(charinline)+1;i = Number(i)+1;}
... which duplicates and places mc named "char[i]" on the stage based on predetermined _x & _y values, now i need to change the color of said mc. how can i do that? i've been trying to find a way but i gave up after 3 hours.any help will be greatly appreciated thanks much- w



ActionScript.org Forums > ActionScript Forums Group > ActionScript 2.0
Posted on: 10-04-2006, 12:18 AM


View Complete Forum Thread with Replies

See Related Forum Messages: Follow the Links Below to View Complete Thread

Changing Object Color With AS
hi I am trying to make a smooth color transition using AS2

the way I have now the mc changes colors just fine, but not smooth like when you use tween. I know there is a 'get Transform' function but I don't know how to apply maybe someone has an example??


Code:
function changeBG(col) {
var c = new Color(_root.bg);
c.setRGB(col);
}
changeBG(0xCC3366);

Can I Get Some Help With Changing The Color Of An Object?
I'm trying to make the following - I have 5 buttons corresponding to five sections in my Flash movie..I want to make it so, that when I click on a button it background color changes(to show that it was clicked and I'm in that section)...
The button is located inside a movieclip(not in the root timeline)...
For the purpose I converted the background of the button (which I want to change) to a movie clip, so I could use the "setRGB" command, but still I'm doing something wrong and nothing happens...
Can someone explain to me clearly the mechanism of changing the color of a movie clip?

Thanks in advance!

Changing The Color Of An Object
Hi

I want to make something like a children's paint book. The user will choose the color from a palette and when she clicks an object, that object will seem in that color.

Anyone knowing a tutorial about it, or any suggestions on how to accomplish this?

Thanks in advance

Changing The Color Of Clicked Object
Hi,

I'm looking for a way to change the color of the object that I click on. Something like a paint program where you first click to select the color and then click on the place which you want to color.

Thanks

Greg

Changing Instance Or Object Color
does anyone know of a script that will change an object color?

eg: I have a white box, on button1 press I want it to go blue, on button2 press it will go red etc.

so is it possible?

thanks if anyone can help! would be tops!

zanga

Changing The Color Of An Object At Every Execution
I have a problem:

I have one file, template.as, this file keeps color configuration to make changes of my site.
I would like to know if it is possible to change color of an object every time of execution (run time).
I am using setRGB() function to make these changes.
The variable that defines the template that will be used is loaded with loadVariablesNum() function.
My script works only when I compile my movie clip (generate .swf)
I want to change the colors without having to "compile" my movie every time.

If someone can help me with other functions or any other way to do this, I will be very grateful.

Thanks

Changing The Color Of An Object In Actionscript
Is it possible to change the tint/color of an object in Actionscript and if so, how?

Cheers

Changing Color Of Imported Object
Hi,

i am trying to change color of imported swf file from another swf, let say i have a swf names fileparent and inside mc with instant name stage. in that stage i have some controls of color boxes i have imported another swf using AS on stage. imported swf have some layers with different objects of different colors i want to change color of every object separately. i dont know how to access that object inside imported swf.

just need to know the way to get inside imported object.

see an example here

http://www.bluecotton.com/studio.htm...175&garColor=1

thanks in advance

Gradually Changing The Color Of An Object
What I want to do is to transition the color of an object to a different color gradually. In other words, in frame 1 i have a light gray circle. In frame 30, I have a dark gray circle. I want to show a smooth transition from the light gray to the dark gray. Can this be done with a motion tween?

Changing Object Color Using ActionScript
First hello to everyone from a newbie

And now to the problem..i want to change color of an object via AS, which seems simple enough but stay with me. Id already seen http://www.kirupa.com/developer/actionscript/color.htm but here the object processed is made of multiple rectangles and my object cannot be really made of it. To be more precise, i want to create an image of an house and change it's color. I tried drawing it with lines, then making it a symbol and change it according to the tutorial but all i accomplished is changing the color of lines.

Anyone has another suggestion?

Thanks in advance

So Easy, I Can't Do It - Changing Object Color
I draw a circle on the stage.

I select it and save as symbol, i call it mc_circle and "export to action script" as my_mc_cirle

I cannot get the circle to change color using what I imagine should be a 1 liner. Very frustrated


my_mc_circle.setRGB(0x0000CC);
and
mc_circle.setRGP(0x0000CC);

are doing nothing??

Changing The Color Of An Object/movie Clip
I had an object that I wanted to be visible and invisible at my choosing... had to change it to a movie clip (this seems silly to me... you should be able to do it to objects)... but now I want to change the color of this movie clip object at the click of a color... how would I go about doing this... I tried this without success:
c=new Color(img_boy);
c.setRGB( 0x000000 );

Thank you

Changing Fill Color And Line Color Dynamicly And Seperately
Hi community,

In this case, I am going to load a swf with a looping animation colored in black and white only. I want to change the color of the animation dynamicly so that I could have different color at each time. Here is my code:


Code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import flash.display.*;
import flash.net.URLRequest;

private function init():void{
myCan.addEventListener(Event.ENTER_FRAME,capMotion);
}
private function capMotion(event:Event):void{
var bmd1:BitmapData = new BitmapData(mySwf.width, mySwf.height, true, 0x00CCCCCC);
bmd1.draw(mySwf);

var bitmap1:Bitmap = new Bitmap(bmd1);
bitmap1.x = 0;
bitmap1.name="org";
if (map.getChildByName("org") != null){
map.removeChild(map.getChildByName("org"));
}
map.addChild(bitmap1);
var bmd2:BitmapData = new BitmapData(mySwf.width, mySwf.height, true, 0xFFFFFFFF);
var pt:Point = new Point(0, 0);
var rect:Rectangle = new Rectangle(0, 0, mySwf.width, mySwf.height);
var threshold:uint = 0xFF999999;
var color:uint = 0xFFFFFF00;
var maskColor:uint = 0x00FF0000;
bmd2.threshold(bmd1, rect, pt, ">=", threshold, color, maskColor, true);

var bmd3:BitmapData = new BitmapData(mySwf.width, mySwf.height, true, 0xFFFFFFFF);
threshold = 0xFF000000;
color = 0xFF00CCCC;
maskColor = 0xFFFFFF00;
bmd3.threshold(bmd2, rect, pt, "==", threshold, color, maskColor, true);

var bitmap2:Bitmap = new Bitmap(bmd3);
bitmap2.name="dup";
bitmap2.x = bitmap1.x + bitmap1.width + 10;
if (map.getChildByName("dup") != null){
map.removeChild(map.getChildByName("dup"));
}
map.addChild(bitmap2);
}
]]>
</mx:Script>
<mx:Canvas id="myCan" x="10" y="10" width="650" height="603">
<mx:SWFLoader id="mySwf" width="100" height="250" horizontalCenter="0" verticalCenter="-7.5" source="dance.swf" complete="init()" scaleContent="false" autoLoad="true"/>
<mx:Image x="61" y="320" width="550" height="152" id="map"/>
</mx:Canvas>
</mx:Application>
It works quite fine but I afraid that it's quite resource consuming using enterframe and bitmap drawing. Is there any better method?
Thanks for help.

How Would I Go Changing Lots Of Movieclips Color And Border Color Seperatly?
I am in the making of a isometric level editor, and I have about 15 movie clips with more to come.
I want to let people change the color of tiles to what they want from a list of colors, so how can I let them change the color of a tile dinamicly with actionscript so that it changes a tile's color while preserving changes of "shadows"?
I mean I have let's say a cube and to make it look 3D I need to change each face to make a feeling of 3D and not a flat one.
thanks.

Changing Color On RollOut Then Back To Color After 2 Seconds
I am using the code below to make a shape turn color using on rollOver, then on rollOut is changes to a differant color(blue), then I want it to change back to the first color(white), either on another rollover or I perfer to make it change back to the fist color after a 2 seconds,

on (rollOver) {
var colorful = new Color("_root.shapes");
colorful.setRGB(0x006699);
}
on (rollOut) {
var colorful = new Color("_root.shapes");
colorful.setRGB(0x006688);


I want to be able to rollOver change color, onRollOut Change color again, then back to the first static color after 2 seconds.
Anyhelp would be great Thanks

[CS3] Changing Color (and Opacity Of That Color) Of Movie Clip
Hi. I have a pretty large movie clip filled with pngs. It's a sprite for a game and I want to change it's color. The setRGB method works, but I can't figure out how to set the opacity of the color. I don't want to change the alpha of the movie clip itself, just the color I'm applying to it so that it's just a shade over the normal images.

Is there any way to do this?

Changing Stage Color When Changing From Scene
Hi,
I would like to change the color of my stage when I get in my next scene, is it possible?

So when people look to the movie Scene one should be black and scene 2 white. Don't tell me to put a big white square at the button of scene 2 coz when put it online I want all my window to change from color.

Thx

Change Color For More Mcs With Color Object At A Time
This changes color of one mc:

Code:
myColor = new Color(myMovie);
myColor.setRGB(0x993366);


Is there a way if I have dozen of mcs to change color at a time for all this mcs?

Thank you

[F8] Color Swatch Or Change - Color Object?
You know how on retail sites or even a car site you can swap the color by clicking on the swatch and than the image changes the color. I wanted to do this in flash preferably with actionscripting but I have NO CLUE how to do it. Can anyone show me a tutorial or advise me o how to do this. This is just a BASIC example in flash five but this is the same concept I want. http://www.adobe.com/support/flash/i...y/colorobject/ If anyone knows of a high level example with tutorial I would appreciate it.

Turtle

Change Color For More Mcs With Color Object At A Time
This changes color of one mc:

Code:
myColor = new Color(myMovie);
myColor.setRGB(0x993366);
Is there a way if I have dozen of mcs to change color at a time for all this mcs?

Thank you

Setting The Color Of Multiple MCs Using One Color Object
Hiya I am making a movie that has to be published to Flash Player 6 and want to set a bunch of movie clips to have the same color. Here is my function:

ActionScript Code:
var fillObjs_ar:Array = [square_mc, circle_mc];function colours(array:Array, color) {       for (i=0; i<array.length; i++) {        var my_color:Color = new Color(array[i]);        my_color.setRGB(0x+color);    }}colours(fillObjs_ar, FF0000);

My problem is that I get the error message:
"Hexadecimal digits expected after 0x" referring to the 4th line of my function.
If anyone could help me out it would be really appreciated.
Thanks
Schm

Change Color For More Mcs With Color Object At A Time
This changes color of one mc:
Code:

myColor = new Color(myMovie);
myColor.setRGB(0x993366);

Is there a way if I have dozen of mcs to change color at a time for all this mcs?

Thank you

[F8] Problem With Changing "Shape Fill Color" Color
Hi guys,

I am having some trouble trying to figure out how to change the Shape Fill Color for the corner which is currently in #FF6600.

Can someone advise me how I can access this attribute?

See files attached.

Hex Color As Variable In Color Object?
im trying to do this

myColor = new Color(myMC);

myColor.setRGB(variable);

we have all of the colors we need in css info in a database but im attempting to use the same values in flash. i can load the variables in fine but when i try to set them as a hex color it just assumes the letters are hex colors.

any suggestions

Background Color With Color Object?
Hey guys, quick question, is there a way to control the background color of a flash movie using the color object or some other way? i would like the entire window (html background included) to change, so sticking a stage-size movieclip in the back wouldn't help. Thanks .

Color Changing
Hi all,

i created a movie clip, in it's time line i put the action to rotare random 360 degree, it is working fine, like that i need to change the color of this movie randomly (RGB values 255).

thanks a lot for your replay.

naushad

Changing The Color Of A MC
Ok I hope that I can explain what Im after. I would like to make the color of a MC change (Morph) to the next closest value. Like gradually changing. Not just from RED to GREEN but more like red to reder to redest to dark red and so on. I hope someone can help..

Changing The Color On MC
ok i have found a script that will change the color of the MC gradually. BUT, I want it to change the R from 0 -255 then stop and staret to change the G from 0 - 255 And so on. What I have now is setting all the VAR to change the RGB al at once. Here is the code.


onClipEvent(load) {
colorFace = new Color(this);
var cnRedStart = 50;
var cnGtreenStart = 115;
var cnBlueStart = 152;
var cnRedRange = 150;
var cnGreenRange = 116;
var cnBlueRange = 80;
var i = 0;
var ldir = 0;
_root.lPlaying = 1;
}

onClipEvent(enterFrame) {
if (_root.lPlaying) {
nRedSkin = cnRedStart+(i*.01)*cnRedRange;
nGreenSkin = cnGreenStart+(i*.01)*cnGreenRange;
nBlueSkin = cnBlueStart+(i*.01)*cnBlueRange;
i = (ldir==0 ? i+1 : i-1);

colorFace.setRGB(nRedSkin<<16 | nGreenSkin<<8 | nBlueSkin);
}
}
What I want is to controll the colors one at a time not all at once.

Changing Color, Please Help...
hi,

i have a movieclip that consists of two other movie clips. i'm trying to change the color of the one sub-movie clip(sub_mc1), when you clicked on the main movie clip. the color is being decided by a variable ( _root.color ). i tried this code but it dosen't work...

onClipEvent (mouseUp) {
c = new Color( this.sub_mc1);
c.setRGB( parseInt( _root.color, 16 ) );
}

but this code changes the main movie clip's color, but when you click enywhere (i want only on movie clip) :

onClipEvent (mouseUp) {
c = new Color( this );
c.setRGB( parseInt( _root.color, 16 ) );
}

what is wrong with the firs one ??? please help...

Please Help With IF, ELSE And COLOR Changing
Hi everybody,

I'm just trying to build an actionscript, which makes the following:
When I rollOver a button, a MC changes its color to RGB #666666. When I click on the button, the same MC changes its color to RGB #999999. Now I want to make the following: When I rollOut the button, the MC should change its color again: If the last setRGB is #666666, it has to change to #0066CC, if the last setRGB is #999999, it has to stay in #999999. I simply don't get, how this works. Until now, I've got the following script for the button:

on (rollOut) {
outColor = new Color(movie);
statusColor = Color(movie);
statusColor.getRGB();
if (statusColor = "0x999999") {
outColor.setRGB(0x999999);
} else {
outColor.setRGB(0x0066CC);
}
}

Please can anyone help me getting the right script?? Thanks a million in advance,
pyramid

Color Changing
I have downloaded several movies from the gallery to disect and inspect, and from my studies I've found a strange color problem. Whenever I change the color of a fill, I sometimes have trouble getting back to the original color. For instance: Image1 is an odd shade of dark gray. Image2 is the same color. I change Image 2 to white. Later, I select Image2 and click the color box to select a color, and I use the dropper tool to get the color from Image1. Then I click the fill tool onto white Image2 which becomes a color which is dark gray, but not quite as dark as the Image1 color. Anybody else seen this?

Changing The Color Of Mc
Hi all
I need help!
I have two mc`s on maintime line...one contains image(instanceic) and another a slider starting from 0-220 pixel (instance:slider).
I am trying to change the color of pic by dragging the
-------slider ranges are:-------------
dragable lentgh = 220 pixel
default position of slider = 110 pixel
when slider is dragged to 0, I would like to change the color of pic to total bluewhen slider is dragged to 255 then change the color of pic to total black

How do I do this? need your help and feedback
thanks
reverse

Changing BG Color
Sup yall..?
Do's any body know a script to change the background color of a movie on a release of a button??

Color Changing
when I use a shape tween to change the color of a object the object's shape changes slightly when it undergoes the change. how do i fix this? thanks.

Changing Color
Hello
I am having version 5 of Flash.I have kept a dragging bar for selecting values.I want the color of a movie clip to become dark as I drag the bar up.And I want the color to become light when I drag the bar down.What should I do to change the color.

Changing Mc's Color
is there an action to set ink color to a MC? Something like set alfa.
I want to make my Mc become green in a 50%

Color Not Changing ?
I have this code in my main timeline


PHP Code:



if (xPos == -1000) {
    caption_txt.textColor = 0xFFFFFF;
} else if (xPos != -1000) {
    caption_txt.textColor = 0x000000;
}




but it doesn't change the color of the text field accordingly.

Changing Color Of Mc?
I have a movie called card. I want to change the color when a different button hits it. The code I am using changes the mc once and then stops. A friend looked at the FLA and told me I have to write a path to the array-but that did not work -here is the code

cardColor = new Color(hand.card);
cardColorArray = ["0x342286", "0x00cc66", "0x996699", "0xFFFFFF", "0x000000", "0x000000" ];
if (top = [0]) {
cardColor.setRGB(cardColorArray[0]);
} else {
if (top = [1]){
cardColor.setRGB(cardColorArray[1]);
} else {
if (top = [2]) {
cardColor.setRGB(cardColorArray[2]);
} else {

if (top = [3]) {
cardColor.setRGB(cardColorArray[3]);
} else {

if (_top = [4]) {
cardColor.setRGB(cardColorArray[4]);
} else {

if (top = [5]) {
cardColor.setRGB(cardColorArray[5]);
}
}
}
}
}
}

In the same Mc I have a Var called top

On my main timeline I have an array that looks like this
top = ["A", "P", "C", "E", "P", "S"];

Thanks for the help

Color Changing A MC
Okay, I have a MC (mainbox) within which I placed this code:


Code:
onClipEvent (enterFrame){
myColor = new Color(_root.mainbox)
switch (_global.colour) {
case 1:
myColor.setRGB(0xA3A3D1);
break;
case 2:
myColor.setRGB(0x8787C2);
break;
case 3:
myColor.setRGB(0x5252A0);
break;
case 4:
myColor.setRGB(0x414183);
break;
case 5:
myColor.setRGB(0xEFEFF8);
}
}


This should work out that, if i set _global.colour to different values, the color of the box changes accordingly. Now, on my navbar I have a set of buttons, that have the coding that if their x position is at a certain point, then _global.colour = (1,2,3,4,5). Firstly I had it set that as soon as you click on a button the color changes, but that's not as professional. I would like it so that only when the button is finished its animation (slides left) that the color changes.

Thanks,

DaVuLf

Changing Color
Hi,

I've read some tutorials and checked the help of flash, but nothing seems to help.

This is my problem:
I have a movieclip "colorsquare" that just has a square in it with a certain color ( color isn't important since I want to change it ).
This movieclip acts just as the color of my background where the content is coming.
the path of the movieclip is _root -> content_frame_mc (instance: content_frame) -> colorsquare (instance: bgcolor)
so the path is _root.content_frame.bgcolor , right?? no problem here.
Since I want to use a different color for each section on my website, I put the code on my buttons of the website. My navigation-buttons are sitting in another movieclip called "nav_menu". So the path is _root -> nav_menu so it schould be _root.nav_menu . No problem there either.
So on one of the buttons I want to change the color of the 'bgcolor' with an "on(release)" event.
I used the "
kleur = new Color(bgcolor); <- and also with new Color(_root.content_frame.bgcolor)
kleur.setRGB(0xFF0000);
"
and I also used that "myColorTransform" thing. And 2 tutorials at http://www.flashkit.com/tutorials/Ge...-526/index.php and http://www.flashkit.com/tutorials/In...-185/index.php but none of them seem to help .

Can anyone pllllzzzzeee help???

Grtz,
Spirit Wolf

Changing Color Of Mc
i want to change the color of movieclip on release of button.as many times i click button the color should change as many times.....can any one help me pls..............

Changing The Color
is there a patern in the hexidecimal system so that i could make a bar and when it is drug i could set the color of something by saying that the color of this text field + the x postion of the draggable object = the new color, any type of answer would work , thanks for helpin
je

[F8] Color Changing.
So I'm attempting to make a simple game,and I wanted to make it so the player can change colors of,oh lets say armor.Now I thought well surely theres an easier way to do this then making every color there is of the same peice of 'armor'.So the question is,is there a script to change colors?I have grayscale images already.Any Ideas?

Changing MC's Color.
Hey Guys,

Alrighty, here's what im looking to do. Im currently working on an interactive designing program for some products for a client.

I have already built a class for 'objects' or 'changeable' elements. All it does at the moment is show a bounding box around the object on roll over, no biggie, what i would like to add is the ability to change the color of the element, lets say on click, a 'color picker' will roll out that i can use to change the color of the object.

So, if I build an MC, of my 'color' panel with the choices, (various colors/patterns), how would i go about filling the selected element with these?

Obviously on click of the object will bring up the colorpicker, but while click on the object i need figure out how to A) pass the correct object i am on, b)actually change the color of the passed object.

I hope this makes sense, or.. if someone has a better solution i would love to hear it! thanks!

-Mike

Changing Color
Hi All

How do I change the color af MC using colorTransform and the hex value as a string stored in an XML file? The colorTransform class doesn't accept a string value!

This doesn't work for me:


Code:
var colorHex:ColorTransform = controlPanelMc.controlPanelBg_mc.transform.colorTransform;

colorHex.color = xml.setting.param.attribute("hex");
invVideoBtnMc.transform.colorTransform = colorHex;
Thanks

Changing Color Of MC
I have been trying to change the color of a movieclip with no success. Here is what I was trying. Am I leaving something out?


ActionScript Code:
var curSonar:MovieClip;
// --
b1.onRollOver = function() {
    _root.curBtn = this;
    _root.curSonar = p1;
    load1();
};
// --
function eBtns() {
    for (i=1; i<=5; i++) {
        _root["b"+i].enabled = true;
        _root["p"+i].setRGB(0x4d84c4);
    }
    _root.curBtn.enabled = false;
    _root.curSonar.setRGB(0xe29ab5);
    trace(curSonar);
}

Changing The Color Of MCs.
Hello all again. Thank you to anyone whom is kind enough to help me, I had many help me. Here is my next issue. I have a lot of movie clips that need to have color choices. I have found a great tutorial that helped me be able to change one but I need many more be able to be many different colors. I have a total of 24 colors and 46 movieclips on the timeline and maybe 60 in other movieclips that are attached through script onto the timeline. Here is what I've found. I was thinking a array would help me but I'm not sure.


ActionScript Code:
on (rollOver)   {
    var colorful = new
    Color("_root.bodyOne_mc");
    colorful.setRGB(0x00C8A7AD);
}

Changing Color
hello guys,

I have got a small problem.
I need to change the color of a movieclip. what i ment exacty is
in a movie clip i have many differnet colors..ex:red,blue,green etc
now using action script i need to replace the color of yellow with grey (only the place of yellow should get replace with grey not all the color)
is it possible... if so please help me


Please....Please..

Color Changing
I'm trying to get the following to work. The rotation and movement works perfectly.. but I just cant seem to get it to change the colour. Any ideas?

onClipEvent (enterFrame) {
if (_root.urlpagename=="Home"){
_parent.Arrow.targX = -15;
_parent.Arrow.targR = 180;
_parent.Arrow.setRGB = 000000
}
else if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
_parent.Arrow.targX = 7;
_parent.Arrow.targR = 0;
_parent.Arrow.setRGB = 000000
}
else {
_parent.Arrow.targX = 0;
_parent.Arrow.targR = 0;
}
cX = _parent.Arrow._x;
cR = _parent.Arrow._rotation;
cC = new Color(_parent.Arrow).setRGB;
difX = cX-_parent.Arrow.targX;
difR = cR-_parent.Arrow.targR;
difC = cC-newcolor.setRGB;
setProperty(_parent.Arrow, _x, cX-(difX/3));
setProperty(_parent.Arrow, _rotation, cR-(difR/8));
setProperty(_parent.Arrow, cC, cC-(difR/8));
}

Copyright © 2005-08 www.BigResource.com, All rights reserved