ActionScript 3.0 :: LoaderInfo Not Working Properly In Class?
Jan 7, 2011
The class that I am struggling with is not the Document Class. I've had great success grabbing variables using LoaderInfo there when building the page from the start. LoaderInfo works great there, I think I am struggling to understand how to use it with the nested classes.This class, SetBookMark.as, is imported into another class that controls button methods. When the user clicks the exit button, its supposed to set the cookies and close the browser window. I've done a lot of error checking and JavaScript alerts to ensure everything is functioning properly and my classes are pulled in correctly. The code I posted below from the navigation class I have built is just the important part showing that I have called the class, added it to the DisplayList. Everything works great other than where it fails to grab the closeTheWindow variable and what its set to.This is the variable in JavaScript that I am trying to grab using FlashVars and LoaderInfo.
Code:
document.movie.FlashVars = "closeTheWindow=true";
Snippet from navigation class that I pulled together
I am working with Flash CS 4 with AS 3.0. I use the following code to hook into Loading complete for mystage:this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);The code works properly in IE 8.0 (Windows 7) and Chrome. I have Flash Player 10 installed and the movie is targeted for Flash Player 9. The movies are showing a random behavior on FireFox 3.5.3.The website is under construction. The top bar contains 7 small & 1 big flash movie. View the page first in IE or Chrome. Then see it in FF. The labels from the flashvars are not being picked up properly. The load Complete function is not working properly.
That is part of the source in the LoaderExample.swf. And all I get is a "Parameter text must be non-null" error. I've alternatively tried the FlashVars method using additional <param> and <object> tags but i get the same error. What is going on with Actionscript 3? is this a bug? What am I doing wrong? Do the 5 or 6 tutorials i've read leave some important detail out ?
1. swf should play if client open it at his end (this will be detected by checking a text file which has variable on the local drive say "C") swf should preload if finds flashvars from HTML file on server by user 3. if both of the above conditions dosent work then swf should not play
I have succeeded some what in this. if i run the file without preloader it work fine. but when i add preloader to it something goes wrong.
I am using flashvars to get some info. When im using LoaderInfo(this.root.loaderInfo).parameters from the main fla frame it works fine but how can I use it from withing a class? Something like this -
[Code]...
I'm getting this error message: Access of possibly undefined property root through a reference with static type. Hope someone could guide me how to overcome this.
I am facing a technical proble when I am importing a "FlashVarsParam.as" class file in my main class " VideoPlayer.as" and when I am using "FlashVarsParam.as" in my FLA doucument class "VideoPlayer.fla" then it is workining fine. "FlashVarsParam.as" file given below so I am accessing in my main class and then it gives me error
how to access loaderInfo and also call functions immediately in a class.My game is 99% there, but for this problem, whenever I run the code in the order below, I get:Error #1120: Access of undefined property root.Error #1009: Cannot access a property or method of a null object reference showMessage();[code]Is there a way I can get the loaderInfo parameters immediately, and call showMessage() if previewcard is true?
I initially wrote my Main class to read from LoaderInfo to parse some parameters, but then I recently added a Preloader, with that being the "main class". Is there a clean way to move things over, or to retrieve LoaderInfo?
i tried following the duplicate mc tutorial, however the part on putting the code in a frame to get it to duplicate on load doesn't seem to work for me
here's my code in the frame:
stop(); amount = 5; while(amount>0) {
[Code]....
apparently the clip only gets duplicated once where's the problem?
I'm trying to do in this case is populate a List UIComponent that I created with information that I get back from the PHP file. For some reason the loader.addEventListener(Event.COMPLETE, userOnLoad) isn't working and my program never gets any farther than that.
Here is my code: import fl.controls.*; import flash.display.Sprite; import fl.managers.StyleManager; DECLARATIONS var backgroundArea:Sprite = new Sprite(); var loginArea:Sprite = new Sprite(); var userArea:Sprite = new Sprite(); [Code] .....
I've noticed that by using isNaN(number), it doesn't always return true when needed. In fact, by using:
var bool:Boolean = isNaN(parseFloat(numberStr));trace(bool);
It will return true with:
-sdfda $%&$ asdf
BUT, false (when it should be true) with:
230asdfs 230sdfasd.50
It seems like the letters between the numbers aren't even considered and it returns false when it should in fact return true... If it starts with a letter, it returns true, otherwise, with a number, it's false...I need to check whether or not there are any non-numeric (except "dot") in the parameter "numberStr" (a String).
I've implemented an internal preloader in my project but it's not working properly. I use Simulate Download but the preloader only shows after something like 80% is completed, which sort of destroys the purpose of the whole thing.
import flash.events.ProgressEvent; stop(); function preloader(progressEvt:ProgressEvent):void{ var totalBytes:Number = progressEvt.bytesTotal; var loadedBytes:Number = progressEvt.bytesLoaded; [Code] .....
I don't really get UncaughtErrorEvent working for my Air 2.6 application. if i step through the code with the debugger, i get very strange results.that's the code:
public class Main extends Sprite{ public function Main(){ loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR,
I have a Flash gallery that works locally but not after upload.I added several photos to the xml file and only the original 8 jpgs are displayed.URL...
The stop() is not working properly as if it were being ignored. I have even recreated a dummy flash document the stop() did work, however, it is still not working on the original design.
I'm setting up some objects connected to classes onto a movie clip dynamically, and although I'm setting the name fine, when I drag another movie clip on top of it and trace for droptarget.name I always get something like "instance01" what am I doing wrong?
i've been going over this code all day and I have no idea what's wrong with it. I'm doing a similiar operation a little higher and that one works so I have no idea why this one doesn't. All I'm trying to do in this case is populate a List UIComponent that I created with information that I get back from the PHP file. For some reason the loader.addEventListener(Event.COMPLETE, userOnLoad) isn't working and my program never gets any farther than that.
I have created an image gallery for a client using actionscript 2 and xml. I have the gallery pulling in the images and text from the xml file and displaying correctly. The problem is the rollover/rollout affect I need to do. The image need an itunes affect flip, so the image looks like it flips to display a description then when you roll out it should flip back to show the image. The flash so far can be seen here [URL]
The flash works by pulling the image in from xml and putting it inside a place holder MC inside another movieclip. This movie clip contains a mask which creates the flip affect and shows a white box containing text over the image. When you rollover this works fine, but when I roll out the image, and title have disappeared when the white box is removed.
At the moment I have left the rollover affect out (as you can see on the link) but for my own sanity I would love to know why I can't get this to work. I probably havent explained this very well so I have attached a demo of how I am trying to get the rollover affect to work.
have generated a random grid from movie clips stored in timeline. When I click on the movie clips, it should show a trace statement, but it is not working properly. Sometimes it shows the trace message, sometimes it does not show. My code is like this
I have a Flash gallery that works locally but not after upload. I added several photos to the xml file and only the original 8 jpgs are displayed.Here is the html file.[URL]portfolio_residential_ fireplaces.html
I have had this problem for a long time and have not been able to fix it. I am using ActionScript 1, although if you can help me using AS2 I should be able to change it. I have a static movie clip with no code referring to it called "ship". Its center point is 275, 324.9. I have a series of planets coming down from the top of the screen and I need to check whether you "died" or not. The planets movie clips are contained inside blank movie clips that are there so thre registration point does not change. I was using the code
attached is the fla which has a part of code i am working on for a project.with help of mouse you can draw a circle on the image, but for some reasons the mouse up event does not work. it works fine when the eventlisteners is attached to the stage, but does not work when its attached to the movieclip.also how can i restrict the circle to be drawn only inside the movieclip which is a rectangle.here is the code
Code: const CANVAS:Sprite = new Sprite(); var _dragging:Boolean = false;
the code which works over stage, is not working properly over a movieclip..sample, i have many objects to stay at different indexes at flash..with that code block below. I add 300 mc's to stage,
Code: for (var j:Number = 0; j<300; j++) { var mc2:MovieClip = new MovieClip(); stage.addChildAt(mc2, j); }
TO be able to change indexes with different items.. i have random movieclips which have to be placed indexes between 5 and 300.. And everything goes great when i do this directly at stage..But when i do this with a movieclip.. example;
Code: for (var i:Number = 0; i<300; i++) { var mc3:MovieClip = new MovieClip(); my_mc.addChildAt(mc3, i); }
i can't see the movieclips inside.. but i know they are at their right indexes..but somehow they are getting behind those fake movieclips..
So I have built a contact form out of AS2 and PHP. PHP 5 is enabled on my server, so that's not a problem. I think there is a slight error within my code somewhere. What happens is once online, you fill out the form and hit post, it goes to the "error sending email!".
I'm putting together a pretty basic website/portfolio. The buttons/code that go from page to page work great. The code I'm using to access larger images from thumbnails is basically the same, however it's not working.I have the site setup so that each larger image is it's own separate page, so basically the thumbnails act as buttons to access a specifically labeled page. Ex- Thumbnail/button "Character1_btn" goes to the page labeled as "Character1" to display the larger image. I hope this makes sense.Below is the code I'm using. As I said- all functions but the character1 function are working properly.. I really need the character 1 function to work.Quote:
stop (); home_btn.addEventListener(MouseEvent.CLICK,playhom e); function playhome(event:MouseEvent):void{
When I place a flv into a flash movie and apply a skin and publish everything, it works fine on my local machine, but when uploaded to a server the player skin will not show up, yet the flv shows up and begins playing. Has anyone encountered this before? Isthere a way to embed the skin in the swf instead of having it be
gotoAndStop() doesn't work. I am using Flash CS3. My code is simple:
on(release) { _root.gotoAndStop("menu"); }
I put that code into a button. The menu frame is three frames behind the frame that I put the button on. If I replace the "menu" with "game", it works. The game frame is one frame behind the frame the button is on. What happens is instead of going to the menu frame, it flickers to the menu frame, then reloads the lose frame, which is where the button is. I know that it reloads because I have a dynamic text field that throws a random insult when you enter that frame. I can assure you. I have already double checked and triple checked that the frame label is correct. And the menu frame has stop() in it. I'm not that stupid, alright?