The size of the original MC is 300 x 200. Using the above code how can I convert it to a bitmap 5 times larger as the original MC? (the original MC is a vector drawing)
I've got a timer event which seems to once in a while call itself before the ENTER_FRAME event handler which I made to force a Bitmap object to be top-most at all times by adding itself to the stage again.
The timer event fires every 50 milliseconds.
I tried setting the priority of the ENTER_FRAME event to 1, which reduced the ugly flickering, but did not remove it.
How can I force this Bitmap object to be top-most at literally all times with no flickering whatsoever?
i'm new to AS3. how do i go about executing a custom function n number of times and then executing another function n number of times repeatedly?
eg.
function firstOne():void { }
function secondOne():void { }
i need firstOne() executed say 3 times and then secondOne() 3 times and then firstOne 3 times again and so on. i'm trying to move a movieclip 3 times to the left and then 3 times to the right continuously.
I'm cutting my teeth in actionscript 3 on a game that has a character running through a world. So, I have set up my Hit Testing by using the bitmap data hit test method, since I figured my world is going to be destructible - it'd be nice to update the level and then redraw it and have the character interact with the new change. (That works beautifully) I am however; a bit confused as to how I have my hit Testing set up. I've been messing around with it, and it works for now - but I'm not sure why.. currently, I have a character set up by using a class I built and using a series of animations I created. So, this character has a walking and falling animation, etc. This is a movie clip.
Then there's a bitmap 'emptyBitmap' with bitmap data created - however; I never really added this as a child to the character. This is sized to the dimensions of my character. My level is created as a movielip, then it's drawn to a bitmap - when the level movieclip is changed, the bitmap redraws, and that's how this updates.
I know the topic of "duplicating" movieclips is a hot issue with the new virtual machine. Luckily, I understand the implications. I only am [currently] interested in duplicating a Bitmap. See, I load an image from an URL using 'flash.display.Loader.load', which is a non-blocking operation in Flash Player.However,I may use multiple copies of the loaded image (which is reported to be a Bitmap, naturally) in the display list at the same time.Hence, I naturally do not want to load the image from an URL every time, because I don't want to wait for a non-blocking call to complete. Nor do I need to - I mean one copy is already loaded, so it should be possible to just "duplicate" it, right?
My idea is to do use the bitmapData property of a Bitmap and pass it to the constructor of a new Bitmap object. I have not tried the following in action, but I want to hear whether any of you did and if the following would not work, what would:
Code:
var original_bitmap: Bitmap; var copy_of_original_bitmap: Bitmap = new Bitmap(original_bitmap.bitmapData);
LiveDocs mention that the BitmapData being passed to a Bitmap constructor is "being referenced", which to me might suggest it cannot be used twice? There is also the BitmapData::clone() method, which I am not sure is applicable here or not.I know this is a lot of talk instead of just trying this out, but I test so much Flash Player code daily just to see "what works" (which should be documented instead by Adobe),
If I have a BitmapData that's already been drawn onto a Sprite. Is there a way to redraw the BitmapData onto a Sprites Graphics object without having to invoke beginBitmapFill and passing in the same BitmapData?
I'm working on a game, and to keep performance good, instead of addChild'ing 50 new sprites to the stage every second, I decided to have each player draw to their own bitmap, and then to the 'master' bitmap. This introduces an issue though: the second player would override all data the first player has put into to bitmap...My basic debugging proof of concept:
I have a bitmap which has several frames (packed along the horizontal axis). In order to render them I copy it to the backbuffer (larger bitmap) as follows:
Actionscript Code: public override function copyToBackBuffer(db:BitmapData):void{ if (active) var drawRect:Rectangle = new Rectangle((currentFrame-1) * frameWidth, 0, frameWidth,
In pure AS3, I have a pixelbender and a large bitmap. The pixelbender is configurable with a distance parameter to affect only a small area of the bitmap. The problem is that the pixelbender is executing over the whole bitmap. What would be the best way to update only the effected region of the bitmap? Given this config:
Is there a way to write a bitmap font right into the bitmap being desplayed? Mabey better worded: myBitmap.draw(image, t) draws a picture is there a way to draw text? I'm stuck even if its just a work around in some way I would like to know... (the current work around i have in my head is writing it in a movieclip turning that into bitmap data and drawing it... esentially creating a prototype answering my question... but a built in way would be easier probably).
In AS3, I am loading a png from a zip file (nochump's zip library through ByteArray to Loader). The png can be up to 45k pixels wide but only 120 tall. This creates a problem in flash, as images can only be ~8000 pixels wide. A possible solution would be to split the images into 6 columns somehow. This would probably need to be done in the ByteArray state, because the limitation is in Bitmap and Loader.
I'm using Sandy to animate some objects in 3D. What I currently do to images which are EXPORTED in the library, I want to do to some bitmaps that I create using the DRAW technique. But it wont work :-(
CODE FOR 'CREATED BITMAP' : ActionScript Code: var bData:BitmapData = new BitmapData(myObject.width,myObject.height); bData.draw(mask5);
[Code]....
Sandy doesn't seem to treat the 'created' bitmap the same as those that are exported from the library.
I haven't worked very much with bitmap manipulation and I need to create an app that can find a bitmap (or a pattern of pixels really) in another bitmap.Are there other methods of doing it besides iterating through the pixels and using getPixel()?I'm of course looking for the most effective solution.
i know there is a code that determines which of two values is larger and returns the larger value.i cannot seem to find it in the actionscript help.i know you can do it with
[code]...
but there is an easier way and i cannot find the file that i used it in previuosly.
I am trying to use Actionscript and movie clips. I get my script to work but my thumbnail does not enlarge when clicked. It stays the same size. Here is the script that I am using:
[Code]...
The thumbnail moves where it is supposed but does not get any larger. I have been working on this for 2 days now and have almost lost my mind!
I have opted to use the UILoader component to load external .swf's of my images. The problems I am running into are that: one, the UIloader does not seem to be loading at all some of the time
and two, I cannot have a UILoader that is larger than the dimensions I am loading the image into.
For the first problem, is there a way to put a progress bar that specifically targets the UIloader so I can make sure that it is actually loading? I've been looking for a tutorial for this, but have yet to find one that explains the code and what it does, making it difficult to customize.
For the second problem, is there any workaround for this, or are the dimensions of the loaded .swf limited to the dimensions of the base .swf?
Anyway, I have a 2037px wide flash movie that I purposely made that wide so that it would take up just about any screen.
What I'm trying to do is simply center it and basically hide the overflow on smaller screens when the movie appears on the end user's monitor. I can't get it to center, however, as it always just wants to align to the left. I don't want to use the 100% feature because that distorts the movie.
I've tried using the "overflow: hidden; text-align: center;" CSS feature, to no avail. Is there a way in CSS to make this work? Do I need to use javascript or something? If so, which script do I use?
...to print a chart displayed in the user's browser as part of a full-screen Flash application. This works fine if the browser window is larger than the available print job page size. However when the browser window is smaller, the print out is clipped. How do i resolve this? Is there an object I can add my Sprite to that will not get clipped by the bounds of the browser window?
The more I work with this program, the more weird stuff I encounter. I set up my .fla file as 700 x 400. I've been putting stuff on the stage and adding tweens, then when I test the movie, part of the stage image is cut off. I turned on the ruler, and found that the top of my stage is aligned at X 0.00 and Y -44.50. I drew a box the size of the entire stage, and its position is X 0.00 and Y -44.50, and the dimensions are 700 x 469. Can anyone tell me why my stage is larger than 700 x 400, and how to get the top left corner of the stage to be aligned at X 0.00 and Y 0.00?
I have a Flash project in Actionscript 3 that came out to about 75kb when rendered as a .swf file using Flash CS4. After exporting the same project in CS5 with the same settings, the .swf file is about 150kb.
Is there any way to make a stage larger than 2880x2880?i'm working on a game,and i want to build a big level,where the player and move and discover,and the current stage size just isnt big enough.The background is not moving just my player,so the level has to be pretty big to explore...
I'm working on a web banner campaign, which as you probably know involves strict file size limits -- an extra 1 or 2k here or there can mean the difference between an ad being accepted or rejected by publishers. What I've been finding is that that files published from Flash CS4 are about 10% bigger than the exact same documents published via Flash CS3. Is this a documented bug with Flash CS4? Is it just not ready for primetime, as far as producing banners goes? I'm using AS 2.0, targeting Flash Player 8; I've deselected the option to include XMP metadata, and checked the Compress Movie checkbox. Using the new (slightly awkward) Motion Tweens or using the old-style Classic Tweens doesn't seem to make a difference.
One interesting tidbit: I'm using TweenLite and one easing class, which should add around 5k to my file. However, in CS4, the size report says that I've got 17k of ActionScript classes included. What's weird about that is that if I comment out the import statements, size report now says I have 5k of ActionScript 2.0 classes - but my file size doesn't drop by a corresponding amount (it only decreases by about 5k). Very odd.
Relative newcomer to Flash, and I have (what should be) a simple question: how does one go about making the CS3 checkbox component larger? I'm not talking about the bounding box (checkbox + label); I'm talking about the checkbox itself. I've looked all over the place, and I'm stunned that this doesn't appear to be as easy as I thought.
I have sprites with dynamically created children: combo-boxes, buttons, and textfields. The number of children is variable and they're positioned vertically one under the other. If a sprite contains textfields only, its height corresponds to the joint height of all children + the spaces between them. In the case of sprites containing combo-boxes and buttons however, the sprite height is larger.
I may be on the wrong track here, but it seems that what is responsible is the object bounds. E.g. if my button height is 25 and getBounds returns 100, the sprite's height is larger by 75 pixels.The sprites are loaded into a scroll-pane, and depending on their size, the vertical bar is visible (or not). Obviously the above results in situations where a scroll-bar appears even though the entire contents of the sprite is visible, or one scrolls down to an empty space...Is there a way around this problem? Can object bounds be re-sized as well or can I overwrite this '100' value somewhere in Flash itself?
How i can to, knowledge, my text is smaller or larger of the value? If my text1.text the value is 10 and my text2.text is 20, how i can to flash detect if is smaller or larger?