ActionScript 3.0 :: Changing Color Of MovieClip To Gradient
Jul 8, 2009I was wondering if there was anyway of changing the internal colour of an mc to a gradient?
View 3 RepliesI was wondering if there was anyway of changing the internal colour of an mc to a gradient?
View 3 Repliesmy first time trying to draw a multi-color gradient in actionscript 3. So I got this code from the help docs, but I can't seem to get a vertical gradient, whatever formula or number I use for rotate, it stays stuck on the default horizontal gradient :(
[Code]...
I have a movie clip where it contains an instance of text
I able to change the movie clip and text color individually
but when i try to change both at once the text color is same as movie clip color
ActionScript Code:
myColor = new Color(myMovieClip);
myTextColor= new Color(myMovieClip.myText);
[Code].....
make a 4 color gradient, a separate color on each corner?
View 2 RepliesI am just looking for something that " Is it possible to change the color of a movieclip through css"? I can use css for changing text color but how I use it for movieclip.
View 7 RepliesI have a problem, no I already have the code and here is what I am using (MC is the original movieclip on the stage while MC1 and MC2 are child movieclips within MC)
Code:
var ob1color = new color("_root.MC.MC1");
var ob2color = new color("_root.MC.MC2");
ob1color.setRGB(0x00FF00);
ob2color.setRGB(0x00FF00);
That code works perfectly fine it's just that if I animate MC1 and MC2 within MC it doesn't work I would have to group those 2 into a seperate movieclip called MC3 in order for the animation to work. I mean it's great I found a way around it but is there anyway to NOT have to have that MC3 in order for the animation to work? Because working with so many Movieclips can get so annoying this is my hierarchy.
Code:
[Stage] > [MC] > [MC3] > [MC1 MC2 animation]
That MC3 is an un-needed movieclip other than to work the animation. Is there any way I can fix that? I Also have to change the code to look like this
Code:
var obcolor = new color("_root.MC.MC3");
It's looking like you can't apply a color change AND animate an object.
I'm trying to change the colour of a movieclip.I want to send a variable from Javascript within the html that the swf will be embeded in.I'm not quite sure where to start with this but this is my code:
[code]...
When I change color with
var blue:ColorTransform = new ColorTransform();
blue.color = 0xFF00B8E7;
MovieClip.transform.colorTransform = blue;
I add this
var myBevel:BevelFilter = new BevelFilter();
myBevel.type = BitmapFilterType.INNER;
myBevel.distance = 3;
myBevel.highlightColor = 0xFFFFFF;
myBevel.shadowColor = 0x000000;
myBevel.blurX = 5;
myBevel.blurY = 5;
MovieClip.filters = [myBevel];
The result is, only color changed. How can I add this bevel over or on the new color that I changed? It seems like that the bevel takes all colors as the new color that I changed, not taking the one I specified
myBevel.highlightColor = 0xFFFFFF;
myBevel.shadowColor = 0x000000;
I'm looking to change the color of text in a movieclip when the user clicks it(IE it'll turn red for wrong, and green for correct). I've set it up so it can do other things, like gotoAndPlay, I just can't get it to change color. Here's what I've got so far for AS. The movieclip on the stage with the text in it is called q1, for question 1.
Code:
stop();
q1.addEventListener(MouseEvent.MOUSE_DOWN, navPress);
function navPress(event:MouseEvent):void{
[Code]....
My menu(code is by scotty)has 3 movieclip buttons, with text. I broke apart the text to change the color onMouseOver. Problem is the button only works when the mouse is pointed over the actual text, so it doesn't work properly, because the text is obviously very small. I can't put a "field" behind it, because it will become part of the MC, and thus will change color.
Here's the example: [URL]
File is here: [URL]
I`m trying to set-up a script that changes the color of a movie clip, depending on the current url of the page... My code is:
Code:
var link = "http://localhost/v-v/indexSRP.php?kategorija=";
var link2 = "http://localhost/v-v/index.php?kategorija=";
if (_root._url.indexOf(link + "3") == 0) {
[Code].....
I have a movie clip called volumecontrolbackground_mc that has a gradient in it. on rollover I want it to change the color of the gradients and on roll out go back to the default values. Any pointers on how I would accomplish this? I have seen the methods where you create a new movie clip and fill it with a gradient but none where you modify a existing gradient.
View 1 RepliesI'm trying to programmatically change the value of one of the colours in a gradient fill of a symbol with Actionscript.
I've used setColor for the main part of the symbol now all i need is to change the gradient fill to match it.[URL]
I would like to be able to make changes to a colour gradient of a sprite from my library, as opposed to one drawn dynamically. So the code I thought would look something like this:
Code:
var radType:String = GradientType.RADIAL;
var radMatrix:Matrix = new Matrix();
radMatrix.createGradientBox(120,120);
var radColours:Array = [0x3174d0, 0x15396f];
var radAlphas:Array = [1, 1];
var radRatios:Array = [0, 255];
var myLibrarySprite:spriteInLibrary = new spriteInLibrary();
myLibrarySprite.graphics.beginGradientFill(radType, radColours, radAlphas, radRatios,radMatrix);
addChild(myLibrarySprite);
I've been using essentially this code (plus a bit for say drawing a square) happily to gradient fill sprites that are dynamically drawn. I don't get any errors from this.
I have tried adding myLibrarySprite.graphics.clear() but that does not make a difference.
I want to make a full screen flash in html, its all works well until the background problem...
i want to make a gradient background and flash only allowed me to use solid color for the stage. how do i change the color to become gradient so it will looks nice in full screen?
I want textfield text color in gradient at runtime.
Has anybody work with this???
how to set up 2 pre selected colors to tween a gradient to instead of "random" ones. My Goal would be to use this class as a dynamic background creater and i would like to have different gradient backgrounds on different pages.
View 1 Replieswhy do my gradient color doesn't work as mask?
I thought I can use the gradient color to assign a different opacity level to my mask. isn't correct ?
It just works as a normal mask...
I have a movicelip that has a cirlce with a gradient fill. When I rollover I use a color transform to change the color. I'm not sure how to get the color transform to return to its original gradient fill once I roll out of the movieclip
var overColor:ColorTransform = new ColorTransform;overColor.color = 0xffcc00;
mc1.addEventListener(MouseEvent.ROLL_OVER, buttonOver);
function buttonOver(e:MouseEvent):void{ mc1.transform.colorTransform = overColor;}
I am trying to construct a line dynamically, with a start and end gradient. I want to avoid using a GradientBox, as the lines are dynamic. All I want to do is have the line start red, end blue. This code does not work though :(
[Code]...
I am trying to set the gradient background color for my panel via skins. I try to change my code but nothing seems to change. Not sure what to do.
My skin file
/<!-- layer 2: background fill --/>
<!--- Defines the appearance of the PanelSkin class's background. -->
<s:Rect id="background" left="1" top="1" right="1" bottom="1">
[Code]....
I use the following code to change the color of a gradient logo:
var myColor:Color = new Color(logo_mc);
myColor.setTransform({ra:100, rb:0, ga:100, gb:0, ba:100, bb:0});
Playing around with Fireworks, however, I found out that if I were to increase HUE from 0 to 121 the logo would look much better. how to modify the object {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0} to reflect a HUE increase of 121 points?
i'm doing a school project of mine and i am having trouble doing the changing color objects. here is an axample of the script that i;m using:
on (rollOver) {
var colorful = new Color("_root.shapes");
colorful.setRGB(0x003366);
}
For this script it does change color, but how do i make it to stay the same color that user selected after going to another scene?
I am using a tilelist I want to change the border color and the background color of the tile on selection.
View 1 RepliesI 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.
View 1 Repliesi have been doing this tutorial http:[url]..but i am stuck on PART 8, i have done everything the tutorial has said so far (although my image and the colors used are different) but the large blank box at the top of the color pallet isnt changing color when i click on any color from the pallet.
Also this tutorial doesnt say what version of flash and actionscript is best suited for this.Currently i am using CS4 & Action Script 2.0 but i don't know if this is correct. below there is a link to the fla. file that Coloring_Book.fla.
I have a few movie clips that change color when they are rolled over and rolled out of which is great and works correctly but now I have add glows to those buttons to serve as borders or a stroke and when you roll over the buttons the color and the filter color changes.
View 3 RepliesSo i'm working on this website and I want to be able to switch out the entire color scheme on the website everytime a button is pressed, I've stepped away from flash for awhile and actionscript 3 is new me. Plus I haven't quite found any truely useful stuff on forums yet.
What i can't figure out is when a button is pressed the HTML background color changes to one of 5 preselected colors (that alternate ever time the button is pressed). Then for each background change the text changes too as it is part of a entire new color scheme.
What I've managed so far is to change the color of the background thats within the Flash file. What i did was to make a movie clip that plays to a next frame and stop everytime the button is pressed. Now i just need to also get to change the HTML color and the font colors.
//"homeText" being the name of dynamic text field and "Button" the name of the button and "background" being the movie clip that is the background within the flash file.
Button.addEventListener(MouseEvent.CLICK, Button_CLICK);
function Button_CLICK(e:MouseEvent):void{
background.play(); homeText.TextFormat(color "0x000000");}
I'm not sure if my code is just sloppy or if i'm completely going the wrong route here.
For a project I'm working on I'm trying to create a Flash file with a constantly color-shifting gradient that fills up the entire browser window. For a better explanation please see the following link:
View the Example
Don't worry about the moving balls, those are just there to challenge the frameRate of the movie, which has a maximum of 60. If you look at the background you can see the gradient effect I'm referring to.
The method I'm currently using to create the gradient animation is a simple shape tween on the Flash timeline that tweens between shapes with different gradient colors. I'm definitely not achieving the performance I want using this technique.
I've also tried creating a static gradient and shifting its color over time using ColorTransform, but this doesn't offer any better performance.
So that's a long-winded way of asking what people think would be a better way to create such a color-shifting gradient while getting better performance? Some examples might be through bitmapData or using PixelBender, but I'm not versed enough in these techniques to know which would get me the best performance.
I'm wondering if it's possible to create dynamic text field with a gradient color.
View 1 Replies