ActionScript 3.0 :: Help With Gradients
Jan 26, 2009
Hi --
I am trying to programatically create a gradient fill. I have
tried
following the examples in the Flash CS3 help but they don't
seem to work
right.
The help file states:
ratios:Array - An array of color distribution ratios; valid
values are 0 to
255. This value defines the percentage of the width where the
color is
sampled at 100%. The value 0 represents the left-hand
position in the
gradient box, and 255 represents the right-hand position in
the gradient
box.
So I interpret this to mean that if I have a box that is 200
pixels wide
that 0 would be at 0 in the box, 128 would be at 100 and 255
would be at
200. However, it appears that 255 is always the middle of the
box and 128 is
1/4 of the box.
What I want to do is create a three color gradient of red,
blue and green
where blue is in the middle, red is on the left and green on
the right and
the colors transition.
Can someone please help me here?
Thanks
Rich
View 3 Replies
Similar Posts:
Nov 21, 2009
how to change below code to as2.
var _loc_1:MovieClip;
//var _loc_2:Graphics;
var _loc_2:MovieClip;
var _loc_3:MovieClip;
var _loc_4:Matrix;
[code]...
View 1 Replies
Jan 20, 2012
I'm confused by a tip in Adobe's own documentation that says:Avoid using gradients, because they require many colors and calculations to be processed, which is more difficult for a computer processor to render.I understand how this would be true in a vector shape fill, but they aren't specifying vector. It seems to be implied they include bitmaps too, since the next couple tips are bitmap related.If they do in fact include bitmaps in this tip, can someone explain to me how this is possibly true? In a bitmap a pixel is a pixel. I don't see how it matter that the pixels form a gradiated color or not, the software still has to read and write each pixel regardless.
View 1 Replies
Oct 12, 2010
I have noticed a problem with the display of gradients since upgrading to CS4, and continuing in CS5. Prior to that, gradients used to display fairly reliably in Flash. Now I have noticed the following problems in CS4/CS5, on multiple computers and monitors. For instance, If I display the following drawing, which has several gradients, it looks like this on the left side of the screen:
If I drag the object--which is a graphic object from the library, drawn completely inside of Flash--to the right side of the screen, it looks like this: As you can see, the gradients do not display properly. The same thing happens when I scale the image down to a smaller size. It invariably looks worse on the right side of the screen than on the left. This display problem carries through into the SWF file when I export the movie.
In order for a complicated gradient drawing to look good on the right side of the screen, it has to be enlarged. This just didn't happen--using the same machines--with CS2.
View 4 Replies
Dec 16, 2009
I need some help on how to save down a file. I created a flat vector design with linear and radial gradients. I now have to save this file down to be viewed and worked on in a very old version of Macromedia Flash (Yep, it's that old). The end file needs to be a .SWF. The problem I am having is when I save down, the curves of the vector are lost and get choppy and the gradients lose their coloring and don't look correct at all. I have saved down to every version Illustrator allows me to, exported as a SWF, manually dropped it into Flash CS4 and saved down but it never comes out looking the same.
There is only 1 layer in the file, all shapes are vectors, no masks and the only "effects" I guess you could say, are the gradient fills. how to get this file into Flash and keep it's curves and gradients?
View 2 Replies
May 15, 2010
Is there a place online where I can find like 16 linear gradients that match good with each other? I need them for a chart of mine and the ones generated (by Flex) aren't good enough.
So, I'm kind off searching for a library of gradients (linear in my case).
View 1 Replies
Mar 1, 2010
I've created a globe in Flash CS3 and published it (no compression) as a swf The globe has a couple of layers with gradients used as highlights. When I import the file into another Flash document the gradients seem to disappear
View 1 Replies
Mar 29, 2011
I am trying to create a simple gui component that has a vertical gradient, simple enough right... I create the sprite, and draw the gradient with beginGradientFill and a matrix with a 90 degree radian angle on it; but it stops working if the sprite has a long width, below is an exmaple of what I mean:
package {
import flash.display.GradientType;
import flash.display.Shape;
import flash.display.Sprite;
import flash.geom.Matrix;
[Code] .....
If I change
matrix.createGradientBox(800, 100, Math.PI*0.5, 0, 0);
to
matrix.createGradientBox(800, 100, Math.PI, 0, 0);
It works fine - but horizontally - why is it that applying 90 degrees the fill does not work?
View 5 Replies
Dec 29, 2009
I got a script that fades gradients into each other working. No actually runtime errors but after about 10 minutes (or so) of running the fading animation slows down dramatically. The code is about 100 lines long and for the first 10 minutes (or so) it runs great. I have made a note in the code where I think the issue is arising.
[Code]...
View 0 Replies