ActionScript 3.0 :: Image.height To Main.as From Imageloader.as
Jun 18, 2009
How can I read image.height and image.width to Main.as from Imageloader.as? I am doing a photo gallery and I want to put a text field to the bottom of every image which heights are not the same. Thus the text field has to relocate every time the image is changed.
I can relocate the textfield when navigating but in the beginning when the gallery comes to the stage the textfield is in above of the first image because image.height is '1' for some reason I can't figure out. The images are in a imagecontainer in the Main.as and I am calling the first image's height like this:
i have a menu, that is triggered by an .as file, and a xml file. under the xml file i have this:
[Code]...
and under the main fla i have this for frame 5 (frame 1 plays it fine...i have imageLoader instead of loader for frame1) var loader:Loader = new Loader();loader.load(new URLRequest("about.swf"));addChild(loader); i also have a stop after frame 1 script.
I have a Flash CS4 Professional version installed in my machine. Here is my problem.
1st - I'm importing an image to stage and set the width and height to match the image. (everything is good, no problem) 2nd - I am using the FLVPlayback components build-in from Flash CS4. It does load the video and everything. (everything seems good) 3rd - Publish the video to my local drive (everything seems good) 4th - I could play the video from my local pc and it loads fine and fast 5th - Upload everthing from my local folder to the Web server, it does display the background image but not the video. It has a white blank screen. What is going on? I copy the exact folder from local to server. What have I missed? How could I make the video to load?
I attempting to make a slideshow like the one on this page: [URL] But i was wondering if it is possible to change the code so that if you click on the main image, another image could come up next to it? (I'm making a portfolio site, and i want people to click on one of the main images to then see a detail image next to it).
I'm constructing a book of sorts in Actionscript 3 (FlexBuilder) and am trying to size an image dynamically according to the dimensions of it's source file. But, I've found that if I don't explicitly state the width and height of an image, they trace as 0.
So that I can scale down an image to fit within a given space, how do I get the width and height of a source image?
I'm loading some images from a web service and use a MovieClipLoader to load the image. In the onLoadInit() I set the new width and height of the image. ( This must be done after the image is completely loaded )
My problem is that the image has poor qualtity. The quality around the edges isn't as the original image. Is there a way to improve the image to just scale as movieclip._width and movieclip._height isn't the best way to go.
I am trying to get at the properties (eg height) of an jpeg that I have loaded into a movieclip at runtime. Here's the code
Code:
var introImageHolder:MovieClip = new MovieClip(); : : var j =new Loader();
[code]....
whilst the image loads correctly if I try trace (introImageHolder.height) I get 0, which is odd - I would have thought that the mc would take on the size of its contents, but I guess I am missing something! Also trace (introImageHolder.j.height) throws errorsHow do I get at the height of the image ?
is there a way to get a jpg's image and height (before dynamically loaded) within flash? the only way i could do it was to load the image into a containerMC, but i would like to do it before the image loads. the only other way i could think of was to send the image link to a php script and returning its height/width to flash.
I'm having some problems importing a class, the message that Flash gives me is this; The class being compiled, 'ImageLoader', does not match the class that was imported, '[URL]'. The only line of code in my flash movie is this: import com.martijndevisser.*; And yes, the class is in that folder The class is from here: [URL] I've used the class before and it works fine, I just dont know what to do?
Is there a way to get a jpg's image and height (before dynamically loaded) within flash? The only way I could do it was to load the image into a containerMC, but I would like to do it before the image loads. the only other way I could think of was to send the image link to a php script and returning its height/width to flash.
I have a movieclip (containter_mc) , which i then load a .jpg image into with actionscript. but when i try to set the height and width (setProperty(containter_mc,_width,200) it changes the image size, but does not make it to the specified size...
Is there a way to specify/change the height and width of an image loaded from an xml file that will be placed within an empty movieclip? The movieclip will resize with the webpage, and what I want to do is make sure the images resize proportionally with the movieclip, but I can't seem to figure it out.
I am able to load images into my file by designating their locations in an XML file using AS3. I'd like to be able to determine the width and height of the individual images without having to manually enter each one into the XML file.I think once I reach this point, I'll be able to figure it out on my own:I want to be able to load an image to the stage and trace its width.
http:[url]....In my opinion, the way in which the photographs on this website scale, is perfect.I know how to load an image, dynamically, and add it as a child and in fact scale it.What I don't know, is how to scale it in the way the designer has in the example above. The code I use to scale the Child (the image) at the moment is this:
//IMAGE WIDTH OVER HEIGHT var ratio:Number = (1052/700); //SET HEIGHT OF CHILD[code]......
The designer appears to have used minHeight and minWidth commands to ensure the image doesn't scale beyond certain height and widths.
In my Flex application, I've got a component that extends UIComponent where I'm loading images at runtime and try to display them. I've tried lots of different approaches (using beginBitmapFill(), using different containers), but I can't get things to work as I want. The problem seems to be related to the width and height properties of the image, which aren't updated correctly.The idea is:
var sprite:Sprite = new Sprite(); addChild(sprite); var im:Image = new Image();[code].....
The image's width and height doesn't seem to be correct when it's loaded. I get width==0 (and nothing is displayed), but the property $width seems to be correct. How can I assure that width and height of the loaded image is updated?
i'm trying to access the width and height of an image that is added to the stage via a custom LoadImage class. the trace results are 0 even though the image displays correctly.
//frame script var image:LoadImage = new LoadImage("myImage.jpeg"); addChild(image);
I'm making an image gallery and are having some issues with the thumbnails. What I want is to be able to have thumbnails with the same height but different width. Attached the fla.
I am loading in a list of thumbnails from an XML file. The images are not always square but one of the dimensions is always 50pixels, whether it be height or width. Occasionally an image IS square. I am creating a 52x52 sprite and adding the loader image as a child to this sprite centrally. To do this I need to know the dimensions of the loaded images. (the loader object). Everything loads, parses and displays as it ought to, I just cannot find the width/height of the loaded image. Pics1List is an XML file.
ActionScript Code: var imageLoader:Loader; var request:URLRequest; for (i = 0; i < (pics1List.picture.length()); i=i+1) { var picture:MovieClip = new MovieClip(); imageLoader = new Loader(); [Code] .....
As you can see, I tried a few different things and frankly in the end just tried each combination I could!. The closest I got was when I used imageLoader.contentLoaderInfo.width and the error message was "The loading object is not sufficiently loaded to provide this information." which is why I added the event.complete function. However, this function never triggered so I commented it out.
Is it possible to change the height and/or width of an MC after it loaded an image (xml)?
I made an upload page for images and a xml file to read the records from the database. So any image size is possible. but it must be like 100x100 pixels (just an avatar kind of size).
Do i need to do that with php or is it possible with A.S. 2??
I have created a Movie Clip and named it member_image and have put in the actionscript to load an external Image. that works fine, but i cannot resize that image to fit in the Movie Clip area. The width and Height of "member_image" is 215 X 160. I am trying to be able to load any image into that area and size it to the same as the movie clip.[code]...
I'm trying to dynamically stack images that are being pulled in via an xml file. Below is what I'm doing, and it almost works. The problem is that it only seems to fire off the event complete function on the very last one, instead of going for all of them. Is there a way to make it run the even.complete function for each image?
function aboutfileLoaded(event:Event):void { aboutXML = new XML(aboutTextLoader.data); for(var l:int = 0; l < aboutXML.aboutimages.image.length(); l++)
And just loved the way it looked, anyone have any idea how to get a similar effect using ideally CSS/JS and if not then using flash? Furthermore it would be excellent if you could move to the next slide by clicking on the image itself.I'm also wondering how she is able to maintain height of the images when resizing (unless she is doing it manually which I doubt now days).