ActionScript 3.0 :: Slicing An Image With Matrix Class?
Dec 13, 2011
i'm newbie to flash and cs5.5, i'm trying to understand the matrix class usage and trying to follow an example given in the below site,I'm following the steps given in the site but still getting an error saying"...Flash_SamplesTaglio.as, Line 341120: Access of undefined property image_mc."i've an *.jpg in the library and dragged an instance on the stage, converted into movie clip, named that instance as "image_mc". Also linked "Taglio.as" document class to that movie clip but still showing the same error.
I have some data (preferably objects, insteads of string) in the flash which I want to store as table format. So that I can query them. It is not datagrid as I do not have to show them. Currently, I am use "xml class" because of the query function. However, "xml class" cannot store objects.
How can I, if it's even possible, use this transformation table provided in my question's accepted answer here in Actionscript 3 in Flash? I understand it might have something to do with Matrix, but I really have no clue if that transformation provided in the answer is possible to implement there. Is it? If so how?
Okay so I have two import pieces of code involved in this. This first tiny bit is what creates an object called OBJECT_arrow. It is located in the main function of my main class[code]...
It isn't really all that important. Now this next bit is the OBJECT_arrow class. What it does is loads an external png image and draws it. [code]...
I am trying to use a matrix to stretch an image along its X and Y axis. My code looks like this:
Mat = new Matrix(); Mat.createBox(MyScaleX, MyScaleY); MyBitmapData.draw(MyDisplayObject, Mat);
When I change MyScaleX, there is no change to the scale. However, the image location gets shifted. When I change MyScaleY, both x and y get scaled. I have also tried to use:
Mat = new Matrix(); Mat.scale(MyScaleX, MyScaleY); MyBitmapData.draw(MyDisplayObject, Mat);[ code]....
How can I rotate an Image eg. 180 degrees clockwise using the Matrix. I can use the following code to rotate the image 90 degrees, but it is incremental, meaing
var matrix:Matrix = new Matrix(); matrix.rotate(Math.PI/2); matrix.tx = imgControl.content.height; var bitmapData:BitmapData = new BitmapData(imgControl.content.height, imgControl.content.width); bitmapData.draw(imgControl.content, matrix); imgControl.source = new Bitmap( bitmapData);
Has anyone here ever developed a function (or general library of relevant functions) that will allow one to find the inverse of a matrix? I've searched the forum archives, as well as the internet more generally, but haven't found anything. If anyone has some leads, I hope you'll pass them along.
If I don't hear anything within the next few days, I might try to develop something on my own, but I'd hate to do so if someone has already done the dirty work.
A solution to this problem would be very useful for 3-D work or anyone doing mathematical programming more generally.
I am trying to understand the method transition that falls in the Matrix Class. I am using it to copy pieces of a bitMapData. But I need to better understand what transitions do. I have a tilesheet that has 3 images on it. all 30x30 pixels. the width of the total bitmap is 90pxs. The first tile is green, the second is brown, and the third is yellow. If I move over 30pxs using the matrix that transitions, instead of getting brown, I get yellow, if I move over 60px, I get brown. If I move -30 pixels, then the order is correct. I am confused on what is going on.
I am trying to skew an spark Image object using a matrix. The problem I am having is that it only effects the top angle. I think it may be related to the position of the image (x and y). The top angle is prefect but the bottom is flat!
Here is a bit of code:
//imgA = pixles down from top left coord, I used arctan with oposite over adjacent to get a radian angle //size openImage.width = imgW; //say 200 openImage.height = imgH; //say like 300
[code]This script is for a loader image gallery in flash, as part of a class assignment. What happens is that in flash, when I open the swf file, the initial image (images/nair_evanescentautumn.png) will load fine. However, clicking on any thumbnail image (including the exact same images/nair_evanescentautumn.png), will result in an error saying the file cannot be found.I cannot figure out why it is doing this... I've tested it over. Clicking each thumbnail does go to the correct position in the two separate functions. All said full-size image links are in the folder images/, and replacing the initial loader image will load the other images in place of the default one. However, clicking on any thumbnail still results in URL not found, even though everything works correctly.[code]Before anyone asks why I'm putting this kind of content into a flash site, I'm not--this is only for a class assignment. I'm just trying to figure out why my images aren't loading right when I'm only doing the exact same thing in the functions as I am on the other pages.Of note, commissions.swf has the exact same feature, just with swf files loaded instead, and it works perfectly fine. home, traditional, digital, and photography all have the image gallery, and all have the same issue (I only referenced one page because if I can fix one page I should be able to fix all of them).As for the artworks, they are all my fiance's. The website design was built for her, and I used the website design for this project because I didn't want to have to build an entirely new interface design. Since the project also required a gallery, I felt that this interface would work just fine.
i have a flash site im working on, with an image gallery. the way the site is designed, when you enter into a gallery, while it's loading the images (lets say 5-10 images), it draws 5-10 gray boxes in the exact spots the images will load into.
the trick is i need to know in advance how big the gray boxes should be (width/height) before the image is fully downloaded.
i found this site: [URL]
but the way he wrote this, as soon as the class determines the images dimensions, it cancels the download.
i'd rather have a fully complete image class that downloads images, dispatches events with the image dimensions as SOON as theyre detected, and fully downloads the images as well.
I cant load an image from a class.I have main.as which calls Classplayer.as Classplayer calls ClassMisiile.I cant load an image from ClassMissile .I can load the image in Classplayer and dont know why the image in ClassMissile doesnt appear and it is spelt right and in the correct directory.I dont get an error and the functions work but no image.
I followed the tutorial for the Matrix Bitstream Effect here - [URL] utorials/Sp...ndex.shtml - like a slave, downloaded her code and compared, and I still can't see why my matrix will not become random. I put a bunch of copies of the movie clip of the "random" 0s and 1s on Scene 1, and they all slavishly turn to 1s and 0s at the same time, no randomness. Can anyone tell me what I'm doing wrong?
I'm really new to flash, with my background mainly in C++ and Java. But what I'm wanting to do is create a 5x5 button matrix to make a game.I've tried using the visual style of drawing the button and what not, but I really don't like it. I'd like to have like an array of button of object where I can track things like click count for each object. Is this possible with action script?
After reading over the Flash 10 file spec I want to play a bit with transformational matricies.If you have multiple MATRIX records in an SWF do the transforms compound each other?Or is the matrix a complete replacement of the previous matrix?Does flash operate similar to Postscript with gsave grestore like operators which allow the transformational matrics to be saved & restored?
I'm trying to use the MatrixTransform class to RotateAroundInternalPoint but it requires that the object I'm trying to rotate has matrix points defined. My question is, is there a way to add Matrix points to a non Shape object so I can rotate it, or is there another class that is used to rotate movie clips around internal points?
Most often, questions are asked about how to scale a DisplayObject, and the answer is usually to use a Matrix.
My question is, how to you GET the scale of a Matrix (scaleX and scaleY)?
There's a Matrix.scale method to set the scaleX and scaleY, but it doesn't return a value, and no other properties exist to read it back.
The reason I ask, I'm using object burried deep down into a Display list, and each may be transformed. So I use the child object's sprite.transform.concatenatedMatrix getter, but am stuck at this point on how to read the scale from it.
I have to use Flash CS3, so I can't use the properties rotationX, roationY and rotationZ.I have a movieclip, that looks like this. It is now flat, no 3D rotation or shearing But what I want is that this movieclip has a rotationX, or that it is a bit in perspective like this: As I said, I can't use rotationX, so I have been playing around with Matrix. But I can not get it right.Here is how I try to do it
myMC.transform.matrix = new Matrix(1,0.15,0.35, 1, 0, 0);
And this is the result get the matrix right, or is there another way?