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
FlashKit > Flash Help > Flash ActionScript
Posted on: 10-14-2001, 02:58 PM
View Complete Forum Thread with Replies
See Related Forum Messages: Follow the Links Below to View Complete Thread
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
[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.
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...
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));
}
Changing The Color
I would like to change the "shades" of a MC, not the color by bringing another MC_2 n contact with it.
Say I have ten MC_2, and I can choose any one to execute a hitTest with the MC so that the latter changes it shade gradually. Pleae advise.
Thanks
Uxk
Changing Bg Color With Css?
hey there,
i'm making this animation and the background color changes a couple of times during the animation. but i know once i put it on an html page to put it online, i can only have one bg color there. so... is there a way to change the bg color of the html page while the movie is playing? i've read a little about css & flash and it seems like it only works for text so there's probably nothing i can do, but if anyone has any ideas i would appreciate it.....
thanks!
Changing The Color With If >
Hi all~!
Im new to Flash and i have a question.
I want to make something like this. I have a box and i want that it changes the color if a variable is lover than 50 or so... so here is the variable:
HP = 100;
There the code that i made.... but it does not work.. i added it to the same frame as the box
if (HP<50) {
red = new Color(DGMHPBAR);
red.setRGB(0xCC3300);
}
The problem is that it does not change the color when the Var HP is lover than 50.. i made a button which takes 10 from hp.
on (release) {
HP = HP-10;
}
Anyway i can make the HP var -999999 and it wont change the color.
But i know that the thing with the changing color works. I made a button so that when i press it it changes the color of the box and that thing works.
I think i made a mistake in the if.. HP<50 and so~
Anyway, can some one please help me?
Ps: Sorry for my mad english... :s
Changing Color?
I trying to use http://www.modifymycar.com/home.html as a part of my assignment. But its look harder than it seem for a beginner like me who just learn basic of flashmx.
There are few problem i encounter so far:
I don't know the best method to change the car's color. I cut the car out of the picture and trace it. And then tried to change its color but the whole car include the window, etc change together...Anyone know any good method?
alternative:
one of the alternative i figure out is get different color of the same car picture and simply replace them when user change the car color (ditch the color box, replace with fewer color button). But i will have more problem on changing the suspension height and rim.
There are too many problem since im not that creative enough. Can someone please give some idea on it?
Changing The Color Of Something With AS
so i started experimenting with flash again and want to make an animation with AS. i already have the graphics but what i would like to do is change the color of something (make it fade into another color). then once it has reached a certain color, start the next object in the sequence to change colors as well. i want this to be an endless cycle. So what is the simplest way to change colors of something with AS? thanks
Changing Color
I have a filter being applied to an instance of a movieclip. There are also a few buttons that I want to change the color of the filter on the mc. The filter works fine, it's just the buttons don't change its color.
here is the code on one of the buttons:
Code:
on(release) {
color = 0x33CCFF;
}
However, when it is clicked it doesn't change the filter's color. Any idea on what is wrong or any additional questions?
Changing BG Color With FBF
I want to change the background color of my Flash Movie with ActionScript. I know how to do this with a MC, but how would I get the MC to be the full size of the flash movie if the movie is 100% x 100% ?
I tried modifying a Full browser flash tutorial, but I just managed to change the color of *every* element.
Any tips? Thanks!
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 the slider
-------slider ranges are:-------------
dragable lentgh = 220 pixel
default position of slider = 110 pixel ( no color change here)
when slider is dragged to 0, I would like to change the color of pic to total blue, when slider is dragged to 255 then change the color of pic to total black..plus how do I do the same stuff with contrast?
How do I do this? need your help and feedback
thanks
reverse
Changing COLOR With SCRIPT
I want a mc to change itīs color on rollover
I used this script:
on (rollOver) {
blue = new Color(_root.clip);
blue.setRGB(0x006cff);
}
and it works fine...
I want now, to change itīs color to red ONLY if itīs already blue! (after the second rollover)
Iīve tried using a variable color like this
color ++
and then when color was 2 it would change to red...
but I donīt know how to do this
If someone could help!
Changing MC To Pretermined Color
ok i have a question about setting the color of a MC. i have a button that 'sets' or records the color value of a MC by setting the position of sliders, the button's code is:
on (release) {
if (usegroups) {
for (var x = 0; x<controlers.length; x++) {
if (controlers[x].group == ID) {
path = (eval(controlers[x].path));
name = controlers[x].name;
eval(path).r = myColorTransform.rb;
eval(path).g = myColorTransform.gb;
eval(path).b = myColorTransform.bb;
eval(path).a = myColorTransform.ab;
}
}
} else {
eval(path).r = myColorTransform.rb;
eval(path).g = myColorTransform.gb;
eval(path).b = myColorTransform.bb;
eval(path).a = myColorTransform.ab;
}
}
ok, and i also have a button that 'gets' or applys the recorded color (and postion of sliders). here is the code for that button:
on (release) {
r.button._y = eval(path).r;
g.button._y = eval(path).g;
b.button._y = eval(path).b;
a.button._y = eval(path).a;
}
what i want to do though is simplfy this by changing the code of the 'get' button to set the MC to a predetermined color. for example, a user would click a blue button and set the MC to blue. can anyone help me out on this? i can send you a sample FLA if you like, thanks!
Changing The Text Color
hi there,
has anybody an idea how to change the color of selected text in a textarea field.
or is it maybe absolute unpossible to do in flash 5
thanks a lot in advance,
arne
Changing The Color Of The Textfield
Hi,
Am stuck on how to make a textbox transperant, can't get it to do anything but white as a background. have been mucking around for ages. any help greatly appreciated...
thanks
tash
Background Color Changing
hi guys
i made 2 scenes in a flash movie but i want to change the background color in the second scene when its loaded
i tried to find this in the set property in action script
but i didnt find it
so can u tell how i can change the BGcolor when it goes 2 the second scene?
or how i can make the bg color of the scenes are diffrent
and thnx
The10101
Color Changing By Script
good morning out there!
i have this problem and i am not getting the solution... i had to build a rotating menue witch rotates on a path. the rotation has to stop when you make a mouseover and play when you make mouseout...no problem up to that. the buttons, which are rotating have to change color when pressed, like a classic menue marker. so i layed the buttons into a movieclip so i could change color of it... but it didnīt work directly. so i made a variable (1,2,3,...for one button - one number) and a actionscript in the timeline of my rotation clip, which looks like that:
if (_root.navi.alpha eq 1) {
_root.navi.prodmarker = new Color(colorTarget);
_root.navi.designmarker.setRGB( 0xFFFFFF );
} else if (_root.navi.alpha eq 2) {
_root.navi.prodmarker._alpha = 50;
...
}
the funny thing is, the alpha works (only after one rotation) and the colorchange doesnīt.
i think it is the rotation on the path...but i still did not found the mistake...sorry if this is a stupid question.
Can sombody please help me!? :-) Marcel
PS.: i could mail the movie if needed
Changing Background Color
Hi,
I love flash but new to the flash inviorement.
I come across a site http://www.jail*****.com
It shows deffrent color every time you enter the site.
Also there is option of choosing color of your choice
from the gamut at the bottom of the site.
Could you please tell how these two things have been done.
I will be greatful to you.
Kind regards
Mishra
Dynamically Changing Color Of MC
Hi all,
I am applying color to a movie clip using
MCColor = new Color("/bg");
MCColor.setRGB(0x00FFFF);
It is working fine. But I want the color to be dynamic. It is coming from database. I am using the code like this :
MCColor = new Color("/bg");
MCColor.setRGB(/:color);
where the value of color is set to 0x00FFFF format.
But it is not working.
Can anyone tell me the problem. Is it something if the value is coming as a dynamic value we have to convert it to string or numeric or something of that type. I am using PHP Turbine for this purpose.
Thanks in advance...
Changing The Fill Color
Hey all,
what I want to do is to change the fill color of my shape depending on a variable. I have all the stuff out and everything is nice. I just don't know how to change the fill color of my shape to reflect this.
thanks a bunch!
Changing Movie Bg Color?
just wondering...is it possible to have the movie background color different somewhere along the movie than e.g. in the beginning?
|