ActionScript 3.0 :: Bitmapdata With Vector Graphic And Image Data
May 6, 2010
I have displayobject with vector and image data And I am trying to scale it in order to get big jpeg out of it with JPGEncoder.The thing is that once I am resample it using the Bitmap class (Matrix) and with draw method it's getting pixelated.How can I take a container with vector graphic and bitmap image and rescale it to bitmapdata without getting things pixled.This is the displayobject:The image in the center is high resolution image which I resize and all the other elements are vector graphic.Since the image is high resolution and all the other elements are vectors if I just call the scaleX property of the displayobkect it increase the contenier size and it all looks very good. But if I want to take a bitmap data out of it it's look terrible, The fonts getting pixelated and even the photo.I will like to know it there is a way to do it without getting things pixelated.
Specific to Flash Professional CS5. With its export options greatly reduced, there seems to be no way to make Flash graphics accessible by other programs. Is there any workaround?Currently, Flash can output two kinds of vector images: SWF and FXG, neither of which seem to be importable by most applications, including Fireworks and Illustrator (which write to FXG but not read from it), and Catalyst doesn't seem to write to anything other than what Builder uses. In other words, I know no way to export Flash files to vector formats (besides using Flash CS4).
The title might be a little misleading. Look at my code and I will explain
public static function loadTile(tileDir:String = "empty"):void { if(tileDir != "empty") { tPoint = new Point(0,0); tRect = new Rectangle(0,0,30,30);
[Code]...
I am trying to do tiling with sprites. I want my tiles to be interactive, so that is why I am using the sprite object instead of using regular bitMaps to represent my tiles. You might be wondering why I wouldnt just use graphics.beginBitmapFill(tImage); and graphics.drawRect(0, 0,tWidth ,tHeight ); to pick out the tiles I want to use. Well reason being is because it turns out that drawRect() first and second parameters actually alter the location of where the actual sprite sits at.
So if I set the x and y properties of the sprite to x = 20, and y = 20. then I set my drawRect(20,20). it actually adds an extra 20 pixels to my x and y coords of my sprite. And I know the reason why, I just need to know a better way.
I have drawn a few buttons in Illustrator CS4 and copied them into Flash (AS3 document). Everything as far as button functionality is working fine, (rollovers, clicks and whatnot), my problem is (hopefully) quite simple to fix, I just can't find how to do so! When I hover over the buttons, the solid parts of the vector (the parts with fill colour) are selectable, however the parts with transparent fills are not (e.g. the space between two letters, or the negative space of an 'O'). What I want is for it to be selectable as if it was a box shape, but keep the transparencies there.I don't know if the problem is resolved in Illustrator or Flash, if anyone knows please reply! I've tried a few things in Illustrator already, such as drawing transparent bounding boxes around the graphics, however the same problem persists.
Is there seriously no way to convert a vector graphic into a motion guide for Flash? Are the Pen and Pencil tools really the only way to define the path for a motion tween? I have CS3 (Flash, Illustrator, PhotoShop). I just got the trial version of CS5. I have a subscription to[url]... I have searched these forums and the internet in general for hours.
All I want to do is move a symbol around in a circle, but my pen/pencil skills are not sufficient to create a circle. Editing the CS5 motion path has proved exceedingly tedious and not round. There's a perfectly good circle tool in all four applications...
If I have a rectangle which has a fill of blue and stroke of orange how can I change the stroke to black and the fill to red using actioncript.
When I use the following code it changes the entire rectangle to 0x008000 (green). Either the fill is covering the stroke or it is changing both the fill and stroke to 0x008000 (green).
var myColor:ColorTransform = myRectangle.transform.colorTransform; savedColor = myRectangle.transform.colorTransform; myColor.color = 0x008000;
So I just got CS4 and the all Im trying to do is a tween with a vector graphic expanding as it moves down but it cant handle it, it plays out all laggy and its the same when its published. Can any of you guys help?
Just as a note CS3 does the same job just fine I dont know whats wrong with it I have played around with the publish settings and my frame rate is set to 25fps.
To test it I did the same thing with just a vector square on a new file and it reacts the same way!
Theres no actionscript going on just simple stuff that should work but fine but doesnt
I've been working on this for a while, and thought I understood the BitmapData class at least well enough to do basic stuff with it, but I'm doing something wrong.
I'm trying to make a preload function that will load external JPEGs, store them in an Array as BitmapData objects, then distribute them to thumbnail objects after all the images are loaded. The thumbnails are based on an external class I wrote, which already has a function to accept variable data.
My problem is, I can't seem to find a way to store BitmapData objects in an Array. I've even tried using a Vector.<BitmapData> object, but I get the same result, which is no data stored.
Here's the function, isolated from the rest of the script.
[Code]....
The result of this function is supposed to be, a series of images loaded one after the other, stacked 5 pixels down from each other. However, the actual result is, only the last loaded image is displayed. That's true for any number I place in the 'for' loop, only the last loaded image gets displayed.
Obviously I'm doing something wrong with the loading of the 'bitBucket' BitmapData, because it seems to be writing over the previous BitmapData in the Vector series.
Code: var myArrow:ArrowMovieClip = new ArrowMovieClip(); var vectorDisplayObject:DisplayObject = stage.addChild( myArrow );
I used the code above to create an instance of an arrow graphic that I made using the line tool (the graphic is embedded in a movie clip). I now want to add different colored fills and different stroke sizes and colors using code. Is it possible to do this with pre-drawn vector graphic objects, or is it only doable if I create the arrow with code using things like lineTo and curveTo?
hi guys, i got this image i scaled down by .5. The user is then allowed to add objects to the image such as flowers that are sprites in the library. So basically, a jpeg that is 800 x 800 is down to 400 x 400 on the stage and the user is able to add objects to overlay the image.
i want to save the image with the flowers and objects back to its 800 x 800, how do i redraw this image using bitmapdata properly?
Below is basic structure of LetterClip class which extends WMovieClipwhich inreturns extends Movieclip Class.
public class LetterClip extends WMovieClip { public function LetterClip(char:String):void
[code]...
Error occurs at the push statement.It throws the given below error only when the same activity is executedsecond time in a sequece.
TypeError: Error #1034: Type Coercion failed: cannot convertorg.waterford.activity.erp.erp1.r1lt08.clipclass::LetterClip@282e9281 to org.waterford.activity.erp.erp1.r1lt08.clipclass.LetterClip.#Operating System: Windows XPBrowser: Microsoft IE
I tried to write a function that inserts values into a Vector. After writing my first function, I started to notice some strange results. Sometimes, the Vector appeared to lose values for no reason. My original code looked like this:
I am a DBA and I provide data to the developers at my companyin XML format. The developers create Flash graphics and use the XMLto populate data variables. I want to start requiring thedevelopers to make calls directly to my MySQL databases so anytimei have to make a change to the underlying data, I don't get stuckgenerating an updated XML file for the developers.My developers tell me a Flash graphic cannot make a calldirectly to a mySQL database. They say Flash has to reference apage in which variables are defined, such as an XML, PHP, ASP pageetc. This page, they say, is generated from database info, butFlash does not directly make the call to the database ... thatanother programming technology (XML, PHP, etc.) does and has toparse the information, making it available to Flash.
I would like to basically create an flash application that would allow a visitor to answer a few questions and then be presented with an image based on the answers provided via a form. If the generated output is not acceptable - I would like the visitor to be able to regenerate the output with a single click and continue to do so until the image is acceptable. The questions/process would be something like:
1. What is your favorite shape? (a drop down list of data from DB would be selectable)
2. what is your favorite color? (same as above option)
3. what is your favorite things to do? (this answer would work similar to a search and match keywords related to images within the DB and be placed in a designated area of the image)
4. what is your name? (first - last)
the results would then generate a image... Does anyone know where I can begin the process of making a application like this?
I have made a webpage that scales to the size of the users screen. Now i'm having to following problem. There is a image gallery in this website that makes use of an XML file. Everytime when the website is scaled to a bigger size the image gets unsharp. This only happens to the external image that is displayed in the gallery since the flash elements are all vectors.I was already thinking about a higher DPI rate or using different images.
I am trying for moving a graphic across the stage, using a png image of a vehicle created in photoshop. Top to bottom travel takes 2 secs and stage is 767 pixels height.24fps is default and I have timeline at 48 frames long.Test movie sees very noticeable jerkiness in the motion, I expected one smooth movement up the screen, I sort of see two windscreens etc. Now I seem to recall that 25fps in video editing sees smooth motion as the human eye cant't perceive individual frames at that rate. What should I be doing to get a png to run smooth ?I tried doubling the fps and timeline length, it got a bit better, I kept doubling such and each time it improved, I hit the limit at 120fps. Its acceptable now but that seems wrong to have to do that, Timeline is going to be massive as actual movie to be 20 secs. Are there settings to be made somewhere to smooth things and use 24fps ?Png is 20kb, background image is 1.28Mb as a png. Envirographics
I would like to use an Illistrator file as a repetitivepattern for the background of my flash web site.I couldn't find any pointer in the documentation.
I'm looking for a way to take SVG path info (basically a string of coordinates) and dynamically draw it with Actionscript. Icing on the cake would be if those shapes could detect mouse events to trigger JS and dynamically change their appearance (fill, stroke, etc...).
I'm currently trying something similar to this ([URL]) using SVG but it's just too slow in IE. I've also tried Google's SVG Web ([URL]) which basically does exactly what I'm looking for (it converts SVG to Flash in IE) but again, it's sloooooow - which is why I'm considering doing the whole shebang in Flash.
Typically you create a Vector (strongly typed array) specifying a data type like:
new Vector<PictureBox>();
However I need to create a utility method that should be able to create a vector of any given datatype. Is it possible to specify a type using a variable instead of hard-coding it?
How do I make a vector image smaller in file size than a jpg image? This sounds perhaps strange since vector in general is expected to be smaller in file size then pixel. But take this image for example: I can get this to about 8 kb if I were to use 'save for web' in photoshop (jpg / low compression). But then I thought I perhaps could get it even smaller by vectorizing it. But that resulted in an image of about 145 kb. Is vector not always better than pixel when it comes to file size?
I have two illustrator vector images "apple.ai" and "orange.ai" imported in the library. I create a new sprite in actionscript and want to assign apple.ai as the graphic for the sprite and on mouseover want to change the graphic to orange.ai. I don't want to use button but only sprite: basically i want to know if there is a way in actionscript to assign and change the graphic of a sprite.
I was wondering what the best way of importing a generated swf file into illustrator is, so i can mess around with the elements, add in backgrounds etc
i have created a slideshow in AS3 scripting to pan images from left to right or right to left. The issue i have on the slideshow is some stutter effects when the set of images are panning from left to right by one after another. Is there anyway to make the panning smoother than the jittery effect.
about using graphic acceleration for smooth effect. What is graphic acceleration and how it helps to achieve the smooth movement of images.
I'm having trouble setting up a Graphic object (a solid filled rectangle) to be masked with an image that gets loaded at runtime. I've managed to get it to work with the following code:
Setting the PNG inside the <s:mask> makes the stage render nothing, while adding the mask programmatically in the init() method causes correct behaviour. It took me quite a while to figure this out and I'd like to understand what it is that I'm doing incorrectly in the MXML approach, as that seems to be what is being done in the Cookbook (other than me using an Image and the example using a Group wrapped BitmapImage).