XML :: AS2 Preloader - Adding Image (JPG) On Stage
Sep 6, 2010
I am trying to build a simple preloader. I have 4 movieclips on stage and on each one I am adding an image that comes from an xml file:
theMap = new XML();
theMap.ignoreWhite = true;
theMap.onLoad = function(success){
if (success) {
theNodes = theMap.firstChild.childNodes;
[Code] .....
Everything works ok but as the jpgs are a bit heavy I'd like to preload them. Is that possible?
I am making a site in flash. Without a preloader everything appears on the stage fine. Once I add a preloader I can no longer see certain things on the stage. I know they are on the stage because I can call them through code and I traced their getChildIndex and they are the same across both files. Files w/ preloader and problem:[URL] The main file is Test.fla. The code that adds the objects that I cannot see is in Test.as and the objects that I cannot see are menuBG, menuBGL, menuBGR, menuBGB, shader, grid, and imageStatus, or anything that is imported from the library.
Edit: The problem is caused by me exporting my classes in frame 2 which is needed by the preloader. In my init() function I tried adding gotoAndStop(3);
I have a preloader on the first frame. It works great, with no problems and it's loading images from a directory. I would like to add to it an image counter, not only the bytes that are loading.
I have an image (.jpg file) in the library and I want to instantiate it dynamically through timeline code and then add it to stage. But I do not want to drag it and drop it from the library to stage, I want to keep it in the library and add it to stage through code only... how can I do that?
Ok so I have this XML gallery working perfectly, but I want to add a preloader to it. I have the loader and child all in one package, and that package is called via back and forward buttons according to if/else statements that ensure that the xml gallery does not get confused. I figure ok, so it's simple, I just add the preloader into the package using if/else statement, but I can't seem to get it to interact with the imageLoader I have set up in this package. As it stands right now I get no compile errors, but I do get an output error at runtime stating that packagedF and xmlLoadedF are now null object references. Take a look and see if you can figure out what I'm doing wrong:
ActionScript Code: stop(); var xmlRequest:URLRequest= new URLRequest("graphicImages.xml"); var xmlLoader:URLLoader = new URLLoader(xmlRequest);[code]......
I am making a flash animation/movie that is about 1.4MB in file size, there is also music that plays along with the animation, but the MP3 file is about 2.4MB, so I called up the loadSound function (streaming) in the first frame, and toggled the Sound start function when the PLAY button was pressed. The PLAY button only appears once the preloader has loaded all the frames of the flash file, but it does not wait for the MP3 to finish loading.
If the user clicks on the PLAY button before the MP3 has finished loading, it won't play the MP3.
If the user waits a few seconds for the MP3 to finish loading, the MP3 plays normally.
Is there a way to make the preloader load and/or calculate the MP3 as well as the animation?
Code: // variable to hold the value of total frames in this movie var loadAmount = _totalframes; // loops until the frames loaded >= to frames in this movie if (_framesloaded >= loadAmount) {
I am making a flash animation/movie that is about 1.4MB in file size, there is also music that plays along with the animation, but the MP3 file is about 2.4MB, so I called up the loadSound function (streaming) in the first frame, and toggled the Sound start function when the PLAY button was pressed. The PLAY button only appears once the preloader has loaded all the frames of the flash file, but it does not wait for the MP3 to finish loading.
If the user clicks on the PLAY button before the MP3 has finished loading, it won't play the MP3.
If the user waits a few seconds for the MP3 to finish loading, the MP3 plays normally.
Is there a way to make the preloader load and/or calculate the MP3 as well as the animation?
Code: // variable to hold the value of total frames in this movie var loadAmount = _totalframes; // loops until the frames loaded >= to frames in this movie if (_framesloaded >= loadAmount) {
I was given the task of adding a preloader to an already existing flash website. The website is completely in flash. Each "page" is on a layer and are made of animated movie clips. It is a portfolio website, so some pages take a while to load up. That's where the preloader comes in. I want to put a preloader at the very beginning of the page that will play as the entire site is being loaded, so when the user clicks through, each page shows up quickly and seamlessly.
I have created a preloader in a separate flash file, but can not get it to work with the website. How do I combine these two files to work?
I am a newbie and been developing this menu that is XML driven and uses an External AS file for the script, so there is no AS on the timeline, it is all external. The Preloader. I found this preloader from here: [URL] which I have been trying to build into my movie, but with no joy! I don't understand how to add a preloader when you have external script, there is going to image directly on the stage, which is what the preloader would be loading.
Basically all I would like to do is add a simple percentage count for the preloader, a loading bar also would be great, but if not ,thats ok. The problem I have is when I put the preloader script into my existing menu all hell breaks loose. Below is a link to my menu files and also attached the AS script file, if that is better? Link to menu files: [URL] Attachments: Main.zip (1.5 K)
If I already have an existing movie, what is the best way to add a preloader to this movie?I have 1 frame with a few layers right now. Then, I have some movie clips on frame 1 Should I just move everything to frame 2? Does that throw anything out of sync? I am using labels in the movie clips that that I can use gotoAndPlay("label");
I've got a Flash AS3 animation that is completely coded in an .as file. The only thing on the timeline is the background image. All of the movieclips are Exported for ActionScript in frame1. How would I go about adding a preloader into the .as file? I have tried a couple that I've found through Google but they don't seem to work as the .as file seems to be loaded instantly.
I'm trying to make a navigation system for my website where each nav item is loaded as an external .swf. I was able to get that functionality in place. The problem is I want to add a preloader for these external swfs as well.
The code I'm working with is this:
var loadedSWF:Loader = null; /** * Loads an SWF and adds it to container once complete * @param file The URL to the SWF to load
ERROR 1046: Type was not found or was not compile-time constant:textline. I have nested my animation into a movie clip and have tried to use a pre-loader on it. The nested movie clip opening screen as a button on and the second screen as back and forward buttons. The movie clip works fine no problem until adding it to the pre-loader. The code for the pre-loader is (below) on frame 1 frame 2 to is tells it to stop and also were my nested movie clip is
function loadProgress(my_content:ProgressEvent):void { var percent:Number = Math.floor( (my_content.bytesLoaded*100)/my_content.bytesTotal); myLoadText.text = percent + "%"; } function loadComplete(e:Event):void { currentFrame + 1; } loaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); loaderInfo.addEventListener(Event.COMPLETE, loadComplete);
I'm trying to add a preloader to my flash movie so the user doesn't have to wait for additional frames to load while they are navigating. When I try to shift my current frames over by 2 frames to make room for the preloader I get this error:
TypeError: Error #1009: Cannot access a property or method of a null object reference. at APIVisionDigitalRecall_fla::MainTimeline/frame3()[APIVisionDigitalRecall_fla.MainTimeline::frame3:20] at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip() at navBar()
Everything works fine before I shift the frames by 2, so I don't understand why I'm getting a complier error abut an object not existing. What to do to add a pre-loader to my existing movie without moving everything over by two frames?
I was planning on putting this code on frame 1: ActionScript Code: var kbtotal:Number=stage.loaderInfo.bytesTotal/1024; var kbloaded:Number=stage.loaderInfo.bytesLoaded/1024; var percent:Number= Math.round(kbloaded/kbtotal*100) loader.gotoAndStop(Math.floor((precent/100)*100)); loader.loadingStatus.text=Math.round(kbloaded) + " lb / " + Math.round(kbtotal) + "kb";
This code on frame 2: ActionScript Code: if (kbloaded == kbtotal){ gotoAndPlay("Main"); } else{ gotoAndPlay("Load"); }
I am new to flashCS4 and done 2 of lee's tutorial's and have 2 questions. 1) how/where do I add a preloader to file when each vid is clicked on ? 2) how do I set a mc to be seen as a button in browser when you mouse over it ? VideoGallery: [URL]
[URL] The website button function and External swf transition scripting is base on that tutorial. it would be great if i could let peoples to see the preloading process while my web loading the external swf file.. can any one here tell me how to add a preloader to show loading progress every time the external swf files loading?
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?
In AIR/AS3 Flex Mobile for Android project.How can I capture an "image" of whats visible on the view then just save that image as anything like jpg/pdf to the SD card?Basically a screenshot on Android using AS3.
I'm creating a moodboard application where the user can dynamically load an image onto the stage by pressing a thumb of the image in a menu item. I have most of that working but what I would like to know is that, if there is a way the user can interactively scale/transform the image when it is on the stage in the swf file?
I'm making a simple RPG platformer where a character will pass over an object. When the action key is pressed and the character is over top the object, I would like a block of text to appear on the stage with a close button to cancel out.
I would like to know how a person would go about making a "pop-up" text box.
How can I link to a movie in my libary to tell it to behave like a button. This is what I have tried but it's not working.
Code: var selectedButtons:Array = loadButtons(); var itemX:Number = 100; // initial item x position var itemY:Number = 100; // initial item y position
[Code]....
As you can see I am adding the Movies to my stage throught thier class name(apples etc). How come I can't link to it? Is it because I need to be using an instance name? And if so I would I assign one?
I have found 2 different Threads about the topic, which worked fine.[URL]... and it seems that it is close to what I am trying to achieve. However, the codes that they came up with don't seem to work with mine. I attached the FLA.Anybody has a solution so when the stage is scaled down smaller than the original image size, the image stops scaling. And the image doesn't distort. The eagle on the intro scales proportionately and the one when you go to campaign section behaves exactly like I would like to.I've found the website here by the way, which was the starting point of my experimentation.
i am in the midst of working on a game, and i need a preloader .i have one that works fine, it's a pic and some text with a load bar and a % value shown. but i don't want a damn bar, there evil!!! so i want to fill-in the white space with light green, is there an easy way to get this done?
Code: stage.addEventListener(MouseEvent.CLICK, addBullet); function addBullet(event:MouseEvent):void { var bullet:MovieClip = new bshot();[code]....
bshot is a movieclip in my library with the class name of bshot as well.i do not understand when i click i do not get a bullet being added to the stage?
normally when i want to add a movieclip to the stage I would do this:[code]but I have an array of linkage ID's that I select from randomly at runtime so how do I code it to place it on stage?[code]