ActionScript 3.0 :: Controlling Preloader From New Class Loading Images From XML
Mar 4, 2010
I have a gallery, which loads up all its images from an XML file. So the XML gets loaded, when loaded it calls a function urlLoaded. That in turn puts uses a Thumbnail class for each image in the XML, which then gets placed in an array, so the array can be iterated through to establish X and Y pos of each image when added to the mc Photocontainer.
PHP Code:
var urlRequest:URLRequest = new URLRequest("pics.xml");
var urlLoader:URLLoader = new URLLoader();
var xml:XML;
[Code]......
I'm passing the parameter 'i' through to the tracel function as this traces when each image has finished loading. I have a preloader in the main timeline I want to control. Say there are 20 images, how do I use the info in the tracel function to control that preloader? Would it be best to pass into the Thumbnail class the xmlList.length(), so the number of total images and then from the tracel function add and control a preloader, so when image 10 is complete the tracel function would make a slider its added to stage go to half way.
View 1 Replies
Similar Posts:
Feb 4, 2012
I have a compiled swf File (lets call it "cat.swf") that is loaded via the Loader Class of my Main movie. The cat appears without problems. But inside cat.swf there are two movieclips defined (lets call em "head" and "body"), and I have ye to find a way to get control of these from my Main movie.
When I check for numChildren of the loader Object it only gives me back one (an unnamed instance), if I cast that as a Movieclip to check for deeper children it continues all the way down like a tower of turtles.
View 1 Replies
Sep 25, 2009
First of I'm using Flash CS4 and AS 3.0 I'm trying to make a photo gallery for my website. I have the gallery all setup and made and now I need a preloader for loading my images. Right now my gallery is setup like this:
-A list of clickable thumbnails. (20 thumbnails)
-A UILoader
-You click a thumbnail and it loads an external image into the UILoader.
Actionscript: I have an array with 20 images. I have 20 different event listeners for each thumbnail.
The eventlistener looks like this:
thumbs.thumbs1.t1_btn.addEventListener(MouseEvent. CLICK, loadP1);
The function looks like this:
[Code]....
The UILoader is inside 2 moveclips because of a transition effect I have. The buttons are also 2 movieclips deep because of motion tweens.specific reason.
View 2 Replies
Jun 22, 2009
I am writing a custom flex preloader which extends the IPreloaderDisplay class. How can I load the images from web in my custom preloader?
View 2 Replies
Sep 25, 2009
I created a flash slideshow which preloads the images. After preloading the images, it proceeds to load an external flash file and then the images. The problem is, very very occasionally, it will fail to actually load the images into view, and I'll just see the preloading animation, but it might still load the external swf. Additionally, it might do the reverse, and load the images and not load the external swf.
Here is the (I think) relevant code:
function onXMLLoadComplete(e:Event):void {
// create new xml with the received data
xmlSlideshow = new XML(e.target.data);
// get total slide count
// misc xml data
[Code] .....
The live site is here: [URL]
View 5 Replies
Oct 15, 2008
I'm building a flash based site for my photography in Flash CS3 with actionscript 2. The swf is almost 700kb so I guess I'll need a preloader right? I thought I could create a preloader scene before the main content scene and apply the following code to the single frame within the preloader:
Code:
ifFrameLoaded ("website", 3){
gotoAndPlay ("website", 1);
}
This doesn't seem to work as the large images in my gallery (contained within a movie clip) won't load unless you leave the gallery page then go back in?
View 3 Replies
Oct 8, 2007
I'm about to make a preloader of sorts, but have run into a problem because I have multiple SWFs being externally loaded in different locations. [URL]
As of now, it's setup like so:
Main.swf - has the scrollbar, loads body.swf into scrollbar container
Body.swf - has the layout, buttons, etc. Loads illus_finished.swf, illus_sketchbook.swf, etc.
illus_finished (and all other work files).swf - dynamically loads XML and images/info.
So basically, its one big swf that loads the content swf. The content swf loads the work swf's - which load the xml, images/info. I think I might load all the swfs from one file somehow, but I'm having trouble targeting into MC's of loaded swf's.
Should I set up a preloader swf, and somehow preload all the swfs into the browser cache? (I dont know how to do this, esp since I'm loading into a target, and not a level#) This way I wouldn't have to change how my movie is setup.
Should I take all the loading instances out of all my files and load them all from the first movie - and stick the preloader in THAT file? I can't figure THIS out, either, because I can't seem to target movieclips in loaded SWFs.
View 1 Replies
Dec 14, 2010
I'm using TLF text, so there's a RSL involved. I get that there's a way to include the library in my own code, but I'd rather not do that unless there's no other solution.
In Advanced Action Script Settings > Preloader Method, there's a choice between "Preloader SWF" (five black dots, the default thing) and "Custom preloader loop". My first question is then how to use this Custom preloader loop thing? What is it referencing? Do I have to write a special thingy somewhere? What?
And I already made a simple "bar filling up" kind of preloader, which I'm testing by using the aforementioned "Custom preloader loop" setting and simulating download. (My project no longer compiles when not simulating download [VerifyError: Error #1014: Couldn't find flashx.textLayout.container::ContainerController class.] which led to the conclusion that I'm doing something wrong here.) It does fill up, but it starts at about 60%. From my earlier badly worded Google searches, I think my problem is that I am using a bunch of external .as files which are loading before the preloader. Is there any way to tie the .as files later, or something?(That, or my preloader actually takes up 60% of the project's data, which would surprise me but isn't impossible because it's still very bare.
I'm making a game and I'm sorta kinda using tiles to render the map screen. So I have a bunch of sprites on screen, for which I created a Refresh() method that I call whenever necessary. In this method, I use a Loader object to load desired bitmaps (which aren't in the project's Library), then add this Loader as a child. The main reason I did it that way is because I could then reference the images to load with a string, and so include arguments in there.
(I don't know if I'm clear, so let my try to be more descriptive. I basically have an array containing the map data. I'll read that array and pass some properties as arguments to my Refresh() method to draw the screen correctly. I'll then be able to load the image ["sprite" + arg1 + arg2 + ".png"] by using that string to create a new URLRequest (and then use that in the Loader).If I understand the way this works correctly (and I probably don't ), I'm downloading the images all over again each time I call Refresh instead of having them "cached" somewhere, which is inefficient (because they're tiles and I'm reusing them multiple times). Am I correct in that assumption?
I thought the more "efficient" way would be to import my tiles in the project Library and export these for ActionScript. (They're PNGs, so they inherit from BitmapData.) My problem with this method is that to use these images, I now have to instantiate a class, so there's no string involved, and so I can't concatenate variables with a string anymore to fetch the right PNG to display, which is really, really annoying.
So I'd like to have the best of both worlds: cache images while still being able to refer to them with a string. Is that possible? And more generally, what's the "right" way to dynamically render images in the context of a tile-based map?
EDIT:public vars vs. getters and setters I have classes with properties. I've gathered that it's good programming practice to declare these properties as private vars and then define getter and setter functions to access them. It's easier to just declare these variables as public and move on. What are the pros and cons of both methods?
View 4 Replies
Feb 2, 2011
I'm very new to flash and have a question for you wizards
I've created a simple slideshow displaying images which are being loaded from a XML file. I wish to have a preloader which displays the % loaded , if possible, while it's preloading the images from the xml file.
View 4 Replies
Jan 6, 2008
[code]Whenever im preloading images, i get a NaN Error everytime. Sometimes all i see is a NaN error, not even load numbers like 89% or so. I got the swf online at url...If you go to any section in the designs menu (3d design, 2d design or webdesign) and click a image you get the script that gives the NaN.I only get NaN in Firefox, Internet Explorer just gives 0. But either way i would like to see percentages rather than 0 or NaN.
View 1 Replies
Dec 12, 2011
Im working on a large project that requires text and images to load from an xml file. I have the text working like it should, but have problems with getting images. Its basically an interactive powerpoint IE: swf loads, shows menu selection buttons, when you click a lesson, you can go through different pages of info, I need to load images based on whatever page its on. Example: Lesson 1 has 4 pages of info, when you click the next button, a different picture needs to be displayed.
View 4 Replies
Jun 23, 2010
i got a problem with my gallery. my script only loads the loadImageComplete function, when all Thumb-Images are loaded. I want the loadImageComplete-function for every Thumb/Image.
Code:
function loadThumbs(src:Array,name:Array) {
var xPos:Number = thumbXStart;
var yPos:Number = thumbYStart;
[Code]......
View 0 Replies
Jul 22, 2011
I've got something very strange happening with the alpha of some loaded pictures. I load 27 images dynamically from within a class:
PHP Code:
package{
import flash.display.*;
import flash.net.URLRequest;
import flash.events.*;
public class Portrait extends Sprite{
[Code] .....
However the first 4 portraits won't change alpha to a float number, I can only set the alpha to 1.
Code:
test_portrait = new Portrait(i, 0.8, (film_width/2)-(240), white_bg_square.y);
Results in a blank screen for the first 4 portraits... All the other portraits change transparency fine. There's nothing wrong with the loaded pictures because I swapped 1 for 10 and the problem remained while image 10 in an other position changes alpha just fine.
View 5 Replies
Aug 27, 2009
I'm trying to load external images in the usual way;
Code:
loader=new Loader();
loader.load(new URLRequest(_thumb));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);
private function onLoadComplete(e:Event):void{
thumb.addChild(loader);
}
But when it comes through to the onLoadComplete Function, I get a sandbox violation. I've tried using Security.allowDomain and a crossdomain.xml file, but it just won't work. Even more annoyingly, if I do the exact same thing, but within the main class file, it works fine.5 or so of these classes that need to load images are loaded from an XML file (which also works fine without allowdomain etc). Is there some sort of conflict going on because of there being more than one of them?
View 1 Replies
Sep 3, 2010
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
[Code]....
View 8 Replies
Nov 1, 2011
I have built a basic preloader that runs in my document class. I'm having trouble with it.I'm guessing its due to what a class can and can not access from the stage?theres 2 problems. the first is that I cant change the keyframe the stage is on from the class. the second is im getting an error 1009 if I comment that out.
package
{
import flash.display.MovieClip
[code]........
View 1 Replies
Nov 4, 2006
Below is the code for dynamic image gallery from XML.
We have an alpha effect to the image animation when the image is loading. The affect is working fine (fade in).
But, when the next image is loading, we want fade out alpha affect to the current image before the next image loads.
delay = 6000;
//-----------------------
function loadXML(loaded) {
if (loaded) {
[Code].....
View 1 Replies
Jan 20, 2010
I have a flash website in development and I'm using external .swf files for the sub pages. In my main.swf file I have a loading function that works and everything is fine and dandy there. My problem is that when I am loading the external "content" swf files into my main swf file, the actionscript that is embedded in my external .swf is not functional (there are buttons in the content swf with event listeners to control them). I have a movie clip holder set up and placed on my stage in the main swf file and that is what I am adding the content swf's to.
Now in all of my attempts to isolate the problem I have noticed one thing. If I add the external "content" swf directly to the stage of my main swf file, the code works, but if I add it to my container mc (which I have basically set up to control the position that the content is loaded to and to set up boundaries/masks to control the content from overspilling) then the code is not operational.
Code:
The code below is called by my loadContent function on my main swf
contentmc = MovieClip(event.target.content); // the external swf is assigned to a movie clip object
addChild(contentmc); // when using this, code works in the external swf
contentwindow.addChild(contentmc); // when using this, code in the external swf no longer works.
View 2 Replies
Dec 9, 2005
Explaination: MX 04' Pro Thumbnail Nav. loading images with XML Loader resizes and displays images when users click on Nav. reading XML Problem: Users click Thumbnail Nav. first image gets loaded and loader resizes to image. However the next choice by user on thumbnail click, the second image doesnt get resized in the loader. It goes beyond holder. Here is my code for Thumbnail and Loader:
[Code]....
Now the first image loads fine and the loader sizes to file from XML. However, when users click second choice from Thumbail the loader doesnt resize to new image size. It only gets resized on the first selction or if users click the next or prev. buttons then the images fade correctly but nothing fades back in. Now if they do hit next or prev and then hit a thumbnail option it loads and resizes.
View 1 Replies
Jan 26, 2009
im loading multiple images but how do I make sure the program will start once all images have dispatched a complete event. like make a universal loader for all the other "small loaders" if you understand.
View 1 Replies
Aug 30, 2009
I have a class the extends a movie clip with some dynamic content in it.I need 15 instances of this class so i created a for loop for that.Im using the same variable name but im just initializing it again and again.
var thumb:MovieClip = new ThumbClass();
addChild(thumb)
my probem is that i need to find a way to control them after i created them.
[code]....
View 3 Replies
Feb 12, 2006
I am trying to control 'blur' from within a movieclip's class. But I don't know why it doesn't do so. I can do everything from within that class (control textfield's caption names,etc) but I just can't blur it , using the BlurFilter class. Here is my short code. Is there any problem in doing this from a class? I tried the code on the movieclip directly without using classes and it worked..
Code:
import flash.filters.BlurFilter;
dynamic class txtField{
var xTip:Number = 0.3
[code]....
View 1 Replies
Mar 9, 2009
I have a main ButtonClassTest class that extends the MovieClip class. Then I have a ButtonTest9 class that extends this ButtonClassTest and a ButtonTest9.fla.It works fine (click, rollover, etc) when I link a movieclip in the library of my ButtonTest9.fla to ButtonTest9 and place instances of this mc on stage (button1_mc and button2_mc). However, I'm not being able to control anything about the instances themselves, like, setting button1_mc.alpha = .5 in my ButtonTest9 class.I tried a whole bunch of things, like Stage., this., putting it into functions, not linking the mc in the library and using new ButtonTest9 instead.
View 2 Replies
Jan 9, 2011
i have two movieclips on stage, one load as a class an mc with animation, the other load a button...how can i send the message, comunicate both clases to let the button start the animation?
View 4 Replies
Sep 10, 2008
I'm able to load the actual external SWF movie, but I can't seem to control it. I have already built a controller for my flash video player. The problem now is it only plays FLV and I want it to be able to take in SWF support. Again, I load the SWF fine, but controlling is the problem.
function finished_loading (e:Event) {
var externalMovie = MovieClip(swfLoader.content); // cast 'DisplayObject' to 'MovieClip'
addChild(externalMovie); // add your swf directly to the stage
[code]....
I think this is the problem with the code. Casting it to a MovieClip only gives me a 1034 error.
View 2 Replies
Jan 4, 2009
I'm able to load the actual external SWF movie, but I can't seem to control it. I have already built a controller for my flash video player. The problem now is it only plays FLV and I want it to be able to take in SWF support. Again, I load the SWF fine, but controlling is the problem.
function finished_loading (e:Event) {
var externalMovie = MovieClip(swfLoader.content); // cast 'DisplayObject' to 'MovieClip'
addChild(externalMovie); // add your swf directly to the stage
[code]....
View 1 Replies
Jun 6, 2004
wona make a .fla where a user can select a song and then pressing a "play" button listening it. I also have a "stop" button and a Volume control Slider. The problem is that i wona put a "pause" button too but i don't know how to syntax the code
View 1 Replies
Oct 20, 2009
I need to load dynamically a few images (4-6) so that by clicking on particular image user would invoke particular action. Embedding images solves the problem but at the expense of file size. If I load them dynamically, they lose their ID.
<comps:ExercisesScroller id="scroller" x="300" y="100"
ex1="@Embed(source='assets/Exerc_1.png')"
ex2="@Embed(source='assets/Exerc_2.png')"/>
and so forth this works. But instantiated in CDATA it does not work:
import components.ExercisesSCroller;
private var custScroller:ExercisesScroller;
private function init():void {
[Code].....
View 1 Replies
Apr 7, 2009
Is it possible to start and stop a sound file from a separate class? In the first class, "House", I have called the MP3 using the following:
[Code]....
View 1 Replies
Oct 12, 2009
so here is the thing: I have a movie clip with 12 frames (lets call him MC), each frame shows a symbol. I want to create a class that control the MC instances, (lets call that controlClass) the controlClass will have function to change the frames of the MC instance and some other stuff. last thing I tried is that you give the constructor of the controlClass the instance name of the MC and tried to do that for example: stage. + MCInstanceName + . gotoAndPlay(2); that's what I'm trying to accomplish, at least.
View 4 Replies