Actionscript 3.0 :: Error Position Bitmap On Stage
Aug 6, 2010
Good guys do not espresei fine, next I have a gallery-shaped grid, when I click on one of the thumbs hold containing the thumbs up to widen the thumb be selected in proportion to the screen, the problem is that if I do that he usually gets caught, then did the following when you click unconsecrated thumb I create a bitmap with the dimensions and position of the holder, so I can make the scale until the ratio of the screen and not get caught, but there comes another bug if I click thumb that at some or the x or y is equal to 0 goes to my bitmap somewhere or walks out the screen
I have a sprite that I zoom out using the sprite.z property. Once the z property has been modified the sprite x and Y values do not match the stage x and y real value. So far so good and what I was expecting!
What I want to accomplish is that when the user clicks the stage the sprite tweens to where the mouse was clicked but I don't know what x and y position to send to the sprite. ( since stage 200,200 is something like 400,400 for the sprite depending on z value)
I tried Utils3D.projectVector using Matrix3D of the perspectiveProjection of the stage without success. (i.e. I get Vector3D(Infinity, Infinity, NaN))
I could fallback to scalex/scaley but sprites.z gives me the correct scale, perspective projection, paralax scrolling since I have sprites on different z level all for free. I would have to recode all that.
lets say i have a sprite on the stage and one movieclip inside it. now i want to tween or just set that movieclip x and/or y position according to stage position. so for example i want to set mc.y = - 100; (by which i mean -100 to stage, not sprite which mc is in.)
A simple moveTo(x, y) call before beginBitmapFill does not work :/ Neither does changing the x and y value of drawRect... (That just seems to have the same effect as an translation with the matrix...) Additionally I don't want do draw that thing in a separate Graphics-Object and add that one into the other...
This seems like it should be simple, but... I've been trying to figure out how to do the following, and I can't seem to make it work. It all works except for the hit test part. I have a working drag and drop application. I need something different to happen when the user drops an object while the mouse x,y is, or is not over a certain (very irregularly shaped) bitmap inside a movieClip. how to do this? I have found some complicated ways to hit test between 2 bitmaps, but not 1 bitmap and mouse x,y.
I have a stage bigger than the size of a browser, and I have a camera to navigate around the area.Now when I click on a button, I will have something pop up blocking the whole browser, like a lightbox effect with another box on top of the blocker.The problem now is, when the blocker pops up, its position is not on the TOP LEFT corner of the browser. I've tried stage.align, but it would makes the camera or other object on stage position run.So is there any other way I could get the blocker to position according to the browser, not the stage?[code]
I have made a little drawing program for my daughter, and I have worked in the ability to save and load images that you have made. It's a simple line drawing thing, but she's 3, and it works.Whatand I'm still new with Flash and AS3) is that I can "addChild" to put the jpeg on the stage, but it's on (or over top of) the drawing area. That means that when I start to draw, I don't really add to the picture, instead, it's drawing behind it. I used the line drawing tutorial as the basis for this little app, the basic code is :
Code: public function DrawMain(){ graphics.lineStyle(theLine,0x000000); //default to black lines
I am trying to paste a bitmap (any bitmap) onto the stage. I just get the box outline on the stage. I have imported several basic bitmaps into the library. I tried dragging and copying and pasting but I always just get the outline. I don't know if it means it can't be pasted or there is a setting to display it. If I copy the same bitmap and paste into word for instance I do see the image.
i just wanna know how I display a bitmap that I exported for action scriptinially i tried this
var myBitmap:NameOfTheClass = new NameOfTheClass(40, 40); addChild(myBitmap);
i got a error saying that is not possible to implicitly convert a BitmapData to a displayObject (or samething like that) so a changed the base class of the exported bitmap to flash.display.Sprite, but didn't work, the same error was generated.
So, I want to create an effect such that each frame I : 1 ) create a bitmap representation of the stage. 2 ) reduce the bitmap's alpha to .75 3 ) remove any currently existing bitmap from stage 3 ) add new bitmap to stage.
If I'm correct in my thinking, this should effectively create the illusion that the stage is fading over time, as every time you call bitmapData.draw() the bitmap will be set at .75 alpha. This *should* mean that when I apply .75 alpha to the new bitmap that it should effectively result in a new image that is .75 * .75 alpha (.56), then on the next frame again it should be lower still (.42), and on... .31, .23, .17, and so on... But it seems that what's *actually* happening is that the new bitmap always *looks* like it's .75 alpha every frame.
ActionScript Code: import flash.events.*; import flash.display.*; // draw a black box... this.graphics.beginFill(0x000000); this.graphics.drawRect(0,0,100,100); this.graphics.endFill(); [Code] .....
Additionally, I've tried using stage.invalidate and doing parts of this in an Event.RENDER handler, but it didn't work either...
This is the hierarchy for the display list. The animated layer is slowing to a bad chug on the heavier backgrounds. This is due to the fact that when zoomed in on the container layer, the automatic cacheAsBitmap functionality in the flashplayer is caching a HUGE image, which takes a fair chunk of memory.
I have started dev on this, and this is my process.
What i want to do is get a png from my library load it into bitmapData then into bitmap then onto the stage.I don't even have enough success here yet to have code to post. Please for the LOVE of Mike!
I'm trying to trace the path of an object by using setPixel on the object's position every frame in a BitmapData/Bitmap pairing. These pixels aren't showing up normally and I suspect I have a fundamental misunderstanding of the BitmapData class. Here's what I'm doing:
public var contrailBase:BitmapData; public var contrail:Bitmap; private var contrailColor:uint;[code].....
Using this code, the red pixels don't show up. If I initialize contrailBase to 0xFF000000 instead then I get a black screen on which the red pixels DO draw, but I need the bitmap to be transparent except for the contrail. What am I doing wrong?
I am trying to distort a bitmap, I mean, I have this bitmap in the main stage and I want to drag a section to. I don't know, maybe drag the eye of the character in the picture but I want all the bitmap to react or at least the closest region of the point I am dragging. Is that possible? I know the drawTriangles() that is been use to gave this 3D effect, but I need something different.
I have a really really annoying problem with Flash CS5 (11.0.2.489) on winXP.Everytime I place a bitmap (jpg, png..) on stage, Flash crashes.It occurs with existing fla, as well as with new documents, but only as3!(with as2 new documents, it seems ok!)I tried deleting preferences (reg key and AppData folder), nothing changes. Rebooting does nothing.
I have been following the samples code of Foundation ActionScript 3.0.
I have imported a jpeg into Flash CS3 IDE Library and Exported(Linkage) it to be used in action script by giving a class name 'Image'. And when I am trying to compile the file its showing error: 1136: Incorrect number of arguments. Expected 2. and 1067: Implicit coercion of a value of type Image to an unrelated type flash.display:Bitmap.
How to attach the jpeg to the stage as a Bitmap datatype using as3..
I'm doing a basic reflection class that will take any MovieClip, create a copy (using BitmapData), and do the flipping, alpha, gradient mask, etc to create a nice reflection.The class works great, with the exception of dynamic text.I've done quite a bit of searching, and I realize that you must put the TextField into a MovieClip and then take the BitmapData of the MovieClip.
Sounds great... but when I actually do this, the BitmapData that is display on the screen is a box (like a bounding rectangle around the text) that is filled with white. Other relevant info:
I am trying to load images dynamically to my stage. I am reading an xml file and trying to add the images0 to the scene. For some reason the image file seems to be loaded (I have put a trace "Success to check it") but when I try to addChild nothing happens. This is the code of my class followed by the code of my flash file: The main idea here is to load as many thumbnails as the xml file contains so I can play with them making a horizontal scroll.
Within my movieclip WinLose I'm getting an error for a movieclip on stage called mcRestart. When it's pressed it's suppose to trigger function Restart. But for some reason, it's giving me the: "TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::Stage@4f4ff99 to flash.display.MovieClip. at WinLose/frame1()"
I have a number of display objects drawing to the stage, including bitmaps, graphics/shapes, and text. What I want to do is put a layer on top of this that "grabs" or copies the image resulting from all the rendered objects below it.That is, I want to get a bitmap object that contains an image of the all the rendered objects beneath it in the display list. Consider it as taking a screen grab of the stage.The ultimate goal is to be able to then apply transformations on this bitmap, giving the appearance of transforming all the objects that draw under it.Is there a way to get such a bitmap? Or if not, is there a way to apply an image transformation (e.g. rotation, etc.) to the stage after a bunch of objects are drawn onto it?
I am currently working with a contractor company that is hosting a flex based website. They are putting the swf files that I have developed into their flex site.The issue that I am having is that within my swf file I need to reference the stage.I do this by "MovieClip(parent).stage"... I do not use the keyword "root", I just reference my swf's root through however many "parent"s i need. It works fine when I publish on my own, outside of their flex site. When it is used in the flex site, they are getting an error that they cannot reference the stage/ stage is null. It is vital that I am able to reference the stage of my swf.
I'm developing an app that currently is using Loader to get images from another server.This shouldn't currently work since we are still waiting for the owner of that server to put a crossdomain file in place.However, it does work -- sort of .
Loader can load the images fine, without an error.But then the app has a feature in which we are making a larger duplicate of the image to display in a sidebar, we do this in this manner:
var myBitmap:Bitmap = Bitmap(loader.content);
and when this runs we get a Flash player security error 2122, sandbox violation.So while I'm hoping all this will fix itself when the crossdomain.xml file is put in place,I'm confused as to why we only get the sandbox error when we make a Bitmap from the image, and not when we initially try to retrieve the image.
(Incidentally: is there a better way to make a "copy" of an image loaded by a Loader, and then change its width and height for simultaneous display in another part of the stage? I don't need to change its actual dimensions -- I just need to change its display width and height.)
I'm writing a class where I load a image with Loader and then tries to copy it into a Bitmap. This goes all and well when I do this in an event but not when I try to make a function of it.
Some code.....
class variables : var imgLoader:Loader; From Main : imgLoader = new Loader();
[code].....
So far so good. but when I try to make a function that returns a copy of the previous loaded image (imgLoader) I get the error :
1067: Implicit coercion of a value of type flash.display:displayObject to an unrelated type flash.display:BitmapData.
The code looks in the function looks like this :
var bm:Bitmap = new Bitmap(imgLoader.content); var bmret:Bitmap = new Bitmap(bm.bitmapData.clone());
Why is this? All I can think off is that in the LOAD COMPLETE event i get a reference of the current target (I think this is the way it works), and are not using the class variable defined at the top in the code.
I have a function that I am creating. It basically grows a line from point a to point bRather that work with specific points and all in actionscript, I was hoping to drop down some movieclips to be used as waypoints. When the movie starts those mc locations are translated into variables and the mc is removed.
I'm having a heck of a time getting my movie clip on the stage postion where I want it (and eventually I'll want 8-10 movie clips running on different stage locations at the same time.) I've tried numerous scripts methods, this is the last one and it's still not moving out of 0 position:
this.createEmptyMovieClip("my_mc", 1); my_mc.createEmptyMovieClip("container_mc",2); var my_mcl:MovieClipLoader = new MovieClipLoader(); my_mcl.loadClip("textgauge1.swf", my_mc.container_mc),{x_:371.6, y_:76};
I have built a site in AS2 and would like to know the position of a ball so that I can move a sign to it always.The whole website is in AS2, but I think I have written an incomplete code below for AS3. I need it for AS2 because the whole site is in AS2. The get position of ball is wrong, but I just wanted to throw in some ideas eg.
Code:
// get position of ball ball_mc.addEventListener(<what goes here?>, ball_pos); function signMove(Event:MouseEvent):void{[code]..........