ActionScript 3.0 :: What Is The Order Of Events For LoaderInfo
Nov 25, 2009I would like to find documentation on the order of events for my_loader.contentLoaderInfo;
specifically: does init ALWAYS fire before complete?
I would like to find documentation on the order of events for my_loader.contentLoaderInfo;
specifically: does init ALWAYS fire before complete?
I'm attempting to make a point and click game for a University assignment and I wondered if anyone could advise the best/easiest way to trigger events in a particular order. For instance, before the user can continue from one side of the screen to the other he has to click to flick a switch, lower a platform and lower a bridge...
View 2 RepliesScenario: I have a simple external class with one function that takes about 2sec to execute. It gets some data and put it into a global variable (using a special class for this). From the first frame on the timeline I call this function, and then right after I trace the global variable.
Problem: The trace is actually executed before the function in the external class has finished executing, so the output of the trace is undefined.
As per the book, 'childAdd' event of parentcontainer should be triggered after triggering of 'PreInitialize' and 'Initialize' event of childcontianer while as per the program out put it seems otherwise.What I found in books is as below:
Container----------Component
Preinitialize
------------------Preinitialize[code].....
I have a flex application where on creationComplete i call a method in which i needed to load two XML files frm the server.only after which i need to proceed further..
Currently i am doing the following onCreationComplete = init();
private function init():void{//loading first XML
urlReq = new URLRequest(PATH_FOR_XML1);
urlLdr = new URLLoader(urlReq);
urlLdr.addEventListener(Event.COMPLETE, doEvent);
[Code]...
I have a data grid and there's a method attached to clicking on any item in a row of the grid.Now, some of the items in the table row are also buttons. Each of these are associated with a different action.We only want one of these actions to be performed.[code]we have currently a member variable to track which selection was made and to ignore the the contents of the other method (the else portion of the method resets this value).Now, if the methods just happen to execute in a different order (or at the same time), the behavior will be unpredictable.Is the member variable flag the way to do this (it smells so bad)?
View 1 RepliesI have five simple equations that I need help converting to ActionScript. I'm making a small "calculator" that takes input from the user and displays a number representing the result of the equation. They're two sets of equations: 1) three-scenario fee calculator to compare the annual costs (X) of renting versus buying equipment; 2) comparison of two rental plans. The numbers entered need to stay the same - the alphabets represent what the user will input. The equations are as follows:
Scenario 1:
X = ([A � F] / G) + H + I + J + (K x 12) + ([L / N] x M)
Scenario 2:
X = ([B � F] / G) + ([E x C] / G) + H + I + J + (K x 12) + ([L / N] x M)[code]....
I've looked at my resources at hand, but my brain just shuts down when I see numbers and letters representing numbers. I do speak three languages fluently, so I (think) I make up for it.how to properly assign the correct order of events (brackets first, etc) in ActionScript to reflect the equations above.
I need to know how I could do to interconnect different computers in order to share events in real time. For example, if I press some button I get a sound and I need that other who is using the same swf could mix it with anothers that can be generated by the same swf.
View 2 RepliesI am creating an order form for my flash site. I have never done this before in flash but I have in visual basic. I have a few questions:
1. Is assigning variable names to checkboxes and radio buttons the same as in visual basic? I mean i know that you probably assign them in the properties. ex..say i name a radio button 'radio1', to run a check in my actionscript whether radio1 was checked or not would it be something like if(radio1){}
2. After the person fills out the form I would like to have the results of the order sent to a pre-specified email adress in a certain format. What would be a good way to do this?
sorting number Ascending Order and Descending Order tutorial with out useing sort property[Array sorting like 91,3,5,4,6,8,3,6,1,0]
View 6 Replies[code]how to do Ascending Order and Descending Order this array merge(don't use sort property)
View 1 RepliesI have an array, and I add info dynamically into it. I need some way to re-order the array into ascending order.
Another thing. How can I add a value in the first position of the array pulling keeping all the other values jumping to the next position.
i have a swf and i send parameter to this from html. when i load this swf directly to the html page, i can take paramters by using 'this.root.loaderInfo'However, i load this swf into another swf and i load second swf to the html. by this way, i cant take paramters using 'this.root.loaderInfo'. what should i do for this? what is the root and parent relationship between swfs that one within the other one.
View 1 RepliesAs a part of a class I have been asked to place a preloader in front of my projects. I can't believe how tough this is. I get the best results when I use an URLRequest, but I want to understand the timeline.When I put a working preloader in front of my movie it doesn't start "ticking" until some middle point like 20%, or 70% depending on the file size of the movie. When I trace the bytes.Loaded it doesn't start counting until 700K or so.I have looked at several different preloaders and none seem to work as well as the tutorial. Can someone direct me to an "easy to understand" source that explains the loaderInfo / contentLoaderInfo class?
View 3 RepliesI'm developing a flash file that that will be uploaded to dozens of websites which I have no control over. I found out that one of them seems to be gzipping the swf, which is causing loaderInfo.bytesTotal to be zero. This screws up the loading animation. I tried a workaround of just testing if bytesTotal is zero, if so simply proceed. That doesn't work because, as expected, not all the necessary data has loaded yet. Alternatively I can put a timed delay of whatever the expected load time is, and hope that it covers all the bases.
Does anyone have any other suggestions? Ideally there's an alternative way to define bytesTotal, but I haven't found one. FYI this is somewhat related to this question: Why loaderInfo.bytesTotal is Zero But I can't do the htaccess suggestion because I don't have control over the other websites, some of which may be on windows servers anyway.
I'm loading an image with Loader class, adding a listener to its LoaderInfo object like this:
ActionScript Code:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
var req:URLRequest = new URLRequest("myUrl.jpg");
loader.load(req);
Then of course I have a function ioErrorHandler. How can I get the url within that error handler?
The IOErrorEvent doesn't have something like a url property, nore does the LoaderInfo has one. Well, I just though of getting my Loader object back within the error handler like this:
ActionScript Code:
function ioErrorHandler(event:Event){
trace(event.target.loader);
}
But well... I get runtime error #2099. The Loader object is not available in ioErrorEvent. Do I really need to parse the url from IOErrorEvent.message?
how to use LoaderInfo.getLoaderInfoByDefinition(obj)??? Docs say it wants a "SWF File Object"... I tried feeding it a loaded movieclip. hoping to get the clips loaderInfo, but it simply returned the loaderInfo for the stage, not the loaded clip...
View 2 RepliesI need to get the density and units from loaded images, both jpg and png. I am able to get the data, but the bytes do not seem to be where they should, according to [URL]..rchange_Format units, xDensity and yDensity should be proceed one another, but I get an unknown value between units and xDensity. Am I reading the JFIF specs wrong or am I doing somthing wrong with the byteArray? Same with pHYs data in pngs, I can get the data but it's not where I expect it according to
[Code]...
Edit: Forgot to add, I am reading the first 100 bytes of the loaderInfo, picked this number arbitrarily. Any suggestions on a safe length, long enough to ensure I can retrieve the metadata but short enough to keep it quick.
This is my case
1: I have two swf : a.swf n b.swf
2: I can't do any coding on a.swf but I can code on b.swf
3: b.swf loads a.swf
4: a.swf takes some params from html
5: Since b.swf now loads a.swf,how can I set loaderinfo params of a.swf from b.swf?
So is there any way I can set loaderinfo params from loading swf to the loaded swf.
I am using LoaderInfo params in my Flash movie. Is it possible to specify sample flashvars in Flash CS4 during design time for debugging???
View 1 RepliesI have built a music community website, obviously members can sign up for an account, and upload mp3 files to their accounts.Once registration is complete, the php script creates a folder in the members directory on my server with their unique id, then when they go and upload an mp3, it uploads it to their folder and automatically creates a playlist.xml file for the song(s) I have a prebuilt flash mp3 player that I got from developphp.com, his as3 code calls for a static directory for the audio and xml, now since the flash player will live in the root, and the xml and audio will live in the members/$id folders, I am told to use flashvars and loaderinfo.parameters to do what I need, and that is to load the xml and mp3 files into the player for the profile that is being viewed at that moment, so lets look at what I've put into the html object and embed.
lets use profile #7
<param name="movie" value="flplayer.swf?<?php print"$id/playlist.xml" ?>">
<embed src="flplayer.swf?<?php print "$id/playlist.xml" ?>"> (please tell me if I have done this incorrectly)
now if we go to the profile.php?id=7 page, thius is what the page source looks like:
<param name="movie" value="flplayer.swf?7/playlist.xml">
<embed src="flplayer.swf?7/playlist.xml>">
now here is where I am stuck, as I said the flash mp3 player urlLoader and URLRequest, and I have been searching for days to figure out what I am supposed to do to get the player to pick up on the flash vars, here is the top part of the as3 code where it calls for the mp3 and the xml.
stop();
var myFormat:TextFormat = new TextFormat();
myFormat.color = "0xFFFFFF";
list.setRendererStyle("textFormat", myFormat);
[code]....
I have a problem with Flex module. I want to access url variables by this.loaderInfo.url, i call a function in createionComplete handler of module and sometimes it works and sometimes it doesn't. (Can't access... null). Any suggestions?
This function is called in creationComplete handler of module. And although it throws error window, the alert with url shows and contains url of module.
private function checkModuleUrl():void
{
var url:String = this.loaderInfo.url;
Alert.show(url);
}
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 have a file named: 394354.html. In it is the following code:
codebase="http://download.macromedia.com/pub/s...ersion=9,0,0,0" width="900" height="900" id="LoaderExample" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
[Code]...
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 ?
I have a class that loads a handful of external swfs, and a preloader class to handle them all as a single object.I was having some strange problems with the loading process and tried tracing the urls to see which file was bugging. For my surprise, almost all loaderInfo objects reported theirs url as null.With a bit of testing I came to the conclusion that they only report some url when the file is almost completely loaded. The docs say something about "possibly wrong urls" before progress events, but that would be in cases where redirect happen, and everything here is local with simulate download option. Also, "event.target.url" inside the very progress event handler reports null unless the target's loading is almost done. Unfortunately I don't have any piece of code with less than a hundred lines to show. But is there any undocumented behavior, known bug or common coding error that generates such situation?
View 1 RepliesThis is my case1: I have two swf : a.swf n b.swf2: I can't do any coding on a.swf but I can code on b.swf3: b.swf loads a.swf4: a.swf takes some params from html 5: Since b.swf now loads a.swf,how can I set loaderinfo params of a.swf from b.swf?So is there any way I can set loaderinfo params from loading swf to the loaded swf.
View 6 RepliesI want to get some flashVars parameters, but have a hard time getting them into any variable.
When using the following code :
[Code]....
the values are shown inside the SWF as expected. However, when adding a trace in the for loop, nothing is there.
Why is this, and how should I retrieve the variables?
I am which requires few things like;
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.
[Code]...
Flash gives access to query-string parameters via calling loaderInfo.parameters() method.And I couldn't delete the field on the object. IS it possible to delete some fields in the object? how can I do this?
View 1 RepliesI don't know if this is even possible, or if I'm going the right way about this.Here's what I've got:
ActionScript Code:
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imageProgressHandler);
function imageProgressHandler(event:ProgressEvent):void {
[code]......