ActionScript 3.0 :: Loading Pictures Dynamically Through PicLoader Class
Sep 3, 2009
I'm loading pictures dynamically through my PicLoader class and I'm trying to get it so that if it doesn't find the URL given it doesn't try to load it. Is there a way to test a URL for a file?
Hello again. Well I dont have too long to write this down so I'll make it short and sweet. Heres the problem.I need to load pictures into a file. However I want it to load all the pictures in a certain folder. Does anyone have any suggestions, or questions as to what i am trying to do? I want to load pictures into the movie at runtime. And I want it to load all the picture within a folder. I could name the pictures in a certain way if needed. aka pic1, pic2.
I need to load pictures into a file. However I want it to load all the pictures in a certain folder. Does anyone have any suggestions, or questions as to what i am trying to do? I want to load pictures into the movie at runtime. And I want it to load all the picture within a folder. I could name the pictures in a certain way if needed. aka pic1, pic2.
I've recently looked at the loading pictures dynamically video tutorial and wanted to further expand from it. So I got the picture to load once the button is pressed and my question is...Is there a way to click on the loaded picture to make it close? I basically have the loaded picture cover up my thumbnails so it's pretty hard to navigate to the other thumbnails once the picture gets loaded.
I am working on a project were I'd like to implement a sort of MVC. The idea is the following: have a Viewer app that connects to a database and reads the object to be displayed (based on some ID); have a Setter app that connects to the database and sets the object to be displayed for a particular ID.
What i am trying to do is have an interface that declares common methods for the Object class (like draw, etc.) and have implementations of that interface be loaded dynamically from the database in the Viewer.
Working in a very large Flash application, previously in AS2/CS3 I would have a setup like the following:
root.swf-- modules---- code_a.swf---- code_b.swf-- views---- view_a.swf---- view_b.swfUsing _exclude.xml files, I could exclude the classes defined in code_a and code_b from the ouptut .swf of view_a and view_b. root.swf would be responsible for loading the code modules before view_a or view_b, ensuring that class definitions that view_a and view_b depended on existed.
The Problem:We've recently migrated to using Actionscript 3/CS5. *_exclude.xml files no longer exist. To get the same functionality as above, I've tried the following: My setup now looks something like:
root.swf-- modules---- class_a.as---- class_b.as-- views---- view_a.swf---- view_b.swfUse mxmlc to compile root.swf, view_a.swf and view_b.swf, passing it -externs option to specify classes that will be loaded externally (the two classes in modules).
This ensures that the class is excluded from the compiled swf.Use compc to compile class_a.as and class_b.as into classes.swf, using -directory=true to access library.swf for external loading.However,when I try running one of the two view files which depend on classes.swf, I get runtime errors telling me that a class definition is not present.
Current Workaround
I've devised a workaround which I'm currently not happy with as it's backwards to the modular approach that I was previously using:Rather than loading the code modules, I statically link all class definitions required by child movies intoroot.swf. When building root.swf, I use the -link-report option of mxmlc to provide a list of included classes. When building child swfs, I can the use -load-externs to ensure that class definitions that already exist will not be included in the compile output.
Is there a way that anyone is aware of to replicate the AS2/_exclude.xml solution that I had using AS3/CS5?
I am loading images dynamically in a class that creates a custome menu item that is loaded into a custom menu. It works fine except the very first image never loads
Im making a site where I at the main frame load in a movie at a higher level. In this loaded movie I load in pictures dynamically with a function I use together with setInterval. I feel its a little bit anoying everytime a pic loads because it blinks. Is there maybe a smart way of fading the pictures in and out? I now it takes a lot of computer power using _alpha, and because I load in the pics I cant use tweening.
Ok First problem the pics load but the second FOR loop the buttons don't position themselves correctly. Second problem was in the getURL() It doesnt seem to read the variable picNamesA[i], I did a trace as you can see and it outputs "undefined".
You know when you "liquify" something in Photoshop, and then you have all these different options to push parts of the picture around. Is there any way to make a region that will basically "re-liquify" every frame, no matter what is underneath of it?
I've made a gallery, that loads pictures using XML and fades them in and out using Tweener. the gallery can be seen here: [URL] so far the XML and the loop that fades the pictures in and out works fine.so far, so good.the actionscript to all of this can be seen here
Code: stop(); //var var xmlloader:URLLoader = new URLLoader(); var xml:XML;
[code]....
but I've not been able to make it work so; i'd like tips on how I can place my pictures beneath an already existing mask in my Flash.
ActionScript Code: pic_arr = ["flower_pink.jpg", "flower_yellow.jpg", "flower_purple.jpg", "flower_red.jpg", "flower_orange.jpg"]; color_arr = [0xf75eb0, 0xf6f818, 0xbb57c8, 0xdf1734, 0xfe9809]; // specify pic locations, alpha increment each frame, and // number of frames to keep current picture displayed before // transitioning to the next one
Scenario: Upload 2 images to a server. Download those images via AS3 and place them into different containers(movieclip or sprite), not overlapping one another. Well I can do it no problem, but they overlap one another and for some reason use the same "loader".
Code: for (var i=1; i<2; i++){ var image:URLRequest = new URLRequest("http://myurl.com/images/" +jpgarray[i]+".jpg"); var myLoader:Loader = new Loader();[code]....
There are several different ways you can write the above code, but the outcome is still the same. It uses the same Loader or Movieclip, or uses the same container, simply overlapping the images.
I have an XML document that has 25 different subjects and in each subject, 4 different pictures:
[code]...
I have 2 groups of different buttons. The first group is a set of 4 buttons, one for each image in a single subject. When the user clicks btn1 then image 1a needs to display. When the user presses btn2 then image 1b displays, and so on.The second group of buttons is a set of 2 btns: nextSubjectBtn and prevSubjectBtn. The names are pretty self explanatory but basically, when the user clicks nextSubjectBtn then I need the next subject from the xml to load and the 1 2 3 4 btns need to switch over to the images within the next subject. So when the user presses btn1 then image 2a shows up etc.
I have studied a ton of documents on XML but I have not been able to figure this out. Its probably something pretty simple involving one or more arrays and maybe a loop or two but I dont know what.I have have all of the buttons programmed or at least recognized and ready for when I figure out what they are supposed to do. Right now they just have a trace.Through help I have gotten from different documents and other programmers this is what I need to do but I need help on how:Assign each of a buttons a value that will reference the picture URLs from the XML doc. Then create a variable with a value that references each subject 1 through 25. so when I click next subject it goes to the next subject in the xml doc.
I have a Flash 9 AS3 document where I have set up a random picture loader from an XML file. Works fine on the desktop but when uploaded the random pictures will only load if the XML file and the jpg's are in the same folder as the swf. I have pointed the XML loader address to the proper spot in the AS3 code as well as in the XML file. I also have code in another keyframe for loading and displaying an RSS feed which works fine. I wonder are the two URL Loaders conflicting somehow. Attached is the RSS and the AS3 code.
I'm creating an interactive flash graphic about the ISS. The user can rotate the ISS in a 360� angle. I rendered the sequence in 120 steps, each step a jpeg-image of its own. To reduce bandwith-usage I dynamically preload the next 5 pics in the rotation-sequence. What I want to do now, is to load all the pics of the sequence quietly in the background, so when all pictures are loaded the flash switches from preloading the future pics to just showing the pictures loaded while the application is up and running. The problem is, if I try this, the flashapp will only start if the loading in the background is done. Is there any way of getting rid of that. My code is given below.
ActionScript Code: var loader_current_Minus1:Loader = new Loader(); var loader_current_Minus2:Loader = new Loader();
I have created a php-file that sends the filenames of images from a folder on a server back to flash, where i populate a array with that info.
What i want to do now is to load the images on the server into a movieclip to make some sort of slideshow.
But im not sure how to make this work. Can i use the loadMovie method for this? How can i then get the array info into the loadMovie method? Im a newbie so please explain well.
I have the following problem. I wanna load 3 pictures to the stage using LoaderMax. Their path is stored in an array (urls), and finally I wanna have all their displayList objects in a new array called pictures.here's my code:
var urls:Array = new Array("../data/bild1.jpg","../data/bild2.jpg", "../data/bild3.jpg"); for(var i:Number = 0; i< urls.length; i++){ var loadery = new ImageLoader(urls[i]);
I got 4 different pictures that I'd like to load randomly. The thing is that I don't want to load the picture from an external .swf file. I'd rather load them inside the same .swf document that I'm working on.
I'm trying to load 3 pictures into 3 movieclips. The code below gives the result of only showing the 3rd image in mc3_mc. According to the traces I'm using, 3 files are being loaded but it seems that my Event.COMPLETE statement is not doing it's job? It seems that the first 2 times addChild is reached the file has not finished loading or the next one has already started to load so addChild doesn't add anything. Only the final iteration gets shown because there is no 'next file' to get in it's way.
Code follows: var numofiles:int=2; var counter:Number=0; var movieIndex:int; var fileName:String; var horzLoader:Loader = new Loader(); [Code] .....
I know I can take out that first array, and I do believe I can take out the minutes and seconds, but I left the code as is, in case I screwed it all up. Oh and the pictures have no paths because I imported them into the actual .fla.
The photos in my xml photogallery swf work fine. However, when I load the xml photogallery swf into my index swf, the pictures stop loading after picture 1
Code: import flash.events.MouseEvent; function loadXML(loaded) {
I'm loading an XML file with a series of pictures. The pictures cycle through on a timer of about 3 seconds. The pictures load with an alpha of 0 and there is a tween to fade them in. The problem I'm having is trying to tween them back out to a value of 0. (My function fadeOut never fires (no trace))
Here's the code: import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent; var myTween:Tween; var xmlRequest:URLRequest = new URLRequest("imageData.xml"); [Code] .....
i have some linkedlist or tree-structure contents(images,sounds etc.) I want to pre-load next items(content) to cache while user interacting with current content. Thus, when user want to see next content, it'll show immideately and start loading next content in the background.For an example, Assume in image gallery in the tree structure. While user looking at the picture, i want to load next nodes of tree silently to improve speed.
As the title says im trying to load Facebook profile images into flash using AS3,now im pretty far with this but i hit a blockade.[code]Im obtaining the friends list of the current user through some PHP a friend of mine wrote, and accesing their ID's, which i use to load their profile images.
I load image from url like this Code: imageholder = this.attachMovie("imageholder", "image", this.getNextHighestDepth()); imageholder.swapDepths(selectMenu); loader.loadClip(uri, imageholder.bigImage_mc); this== root, imageholder is MC that contains empty MC named bigImage_mc, selectMenu needs to be in front of loaded image (2nd line) and loader is MovieClipLoader()
Image is unloaded and removed like this Code: loader.unloadClip(imageholder.bigImage_mc); imageholder.swapDepths(selectMenu); removeMovieClip(imageholder); but when I unload image it doesn't free any memory, and when i load new image it increase memory usage...
I even tried Code: System.gc(); System.gc(); after removeMovieClip(); as I found this on some website... but with no improvement