SudoPlz
Members-
Posts
21 -
Joined
-
Last visited
SudoPlz's Achievements
1
Reputation
-
I ended up using DataLoader and I got the ByteArray from the loader.content variable.
-
I need this as well... Were there any updates on this issue, or perhaps ptc could share his code with me.. I want to Load the swf as bytes like the classical loader does. Thank you.
-
WOOOOOW, I can't believe the problem was lying on the XML all along... This solved my problem, thank you so much...!!!!
-
Hmm I changed that but still the same error. Here is a simplified version of my code : https://github.com/SudoPlz/testSoundLoadingLoadermax My plan is this: 1) I load an XML which contains 2xMP3Loaders inside (with autoload=true), 2) I want to prepend a url on Runtime before they get loaded, otherwise the mp3s are not to be found.
-
Ok I found the recursivePrependURLs: property, and I ran my code again, xmlLoader.append(new XMLLoader(curTaleDirectory+"/"+XML_FILENAME, {name:"taleName", recursivePrependURLs:curTaleDirectory, autoDispose :true })); but now I get this error: [trace] ---- [trace] Error on MP3Loader 'aName' (assets/defaultTale/page_1/backsound.mp3): Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful. [trace] ---- [trace] ---- [trace] Error on MP3Loader 'anotherName' (assets/defaultTale/page_1/backsound.mp3): Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful. [trace] ---- Hmm weird.. Am I doing something wrong, or is this a bug?
-
I currently have an XML with MP3Loader inside. <LoaderMax name="ft$1:page$1" autoLoad="true"> <MP3Loader name="aName" url="page_1/backsound.mp3" estimatedBytes="2050" autoPlay="false" /> <MP3Loader name="anotherName" url="page_1/backsound.mp3" estimatedBytes="2050" autoPlay="false" /> </LoaderMax> I want to have different prepended a url on each of the MP3Loaders, but using xmlLoader.prependURLs(aNewDirectoryPrepended,true); only prepends a Url in my XMLLoader and NOT on each Mp3Loader contained within the xml. I found that to be correct because of this: Please read the next post:
-
Dynamically loaded LoaderMax is empty inside (Loaded from XML file)
SudoPlz replied to SudoPlz's topic in Loading (Flash)
That was the problem. I didn't know I have to activate anything.. Problem fixed, thank you -
I'm using this function to get the MP3Loaders from within the xml xmlLoader = new LoaderMax({name:"aName", autoDispose :true, onComplete:propsLoaded}); xmlLoader.append(new XMLLoader(loaderPath, {name:"anotherName" , autoDispose :true, estimatedBytes:841 })); xmlLoader.load(); private function propsLoaded(e:LoaderEvent):void { var curPageLoader:LoaderMax = xmlLoader.getLoader("loaderrr"); //get the pages LoaderMax stored within the xml //curPageLoader is NOT null, but it contains NO loaders inside - it should containt 2 MP3Loaders according to my xml } <?xml version="1.0" encoding="utf-8"?> <tale id="1"> <page id="1"> <taleText>Lorem ipsum bla bla bla.</taleText> <LoaderMax name="loaderrr"> <MP3Loader name="sth1" url="page_1/backsound.mp3" estimatedBytes="2050" autoPlay="false" /> <MP3Loader name="sth2" url="page_1/backsound.mp3" estimatedBytes="2050" autoPlay="false" /> </LoaderMax> </page> </tale> but the LoaderMax object that is returned to me has NO loaders inside. Its empty.. Why is that?
-
I guess you were right, it was a problem with my xml after all.. Specifically, I had a ":" instead of a "="in this line. estimatedBytes:"2050" That caused the problem. Thank you
-
xmlLoader = new LoaderMax({name:"aName", autoDispose :true, onComplete:propsLoaded}); xmlLoader.append(new XMLLoader(curTaleDirectory+ "/" +Constants.PROPS_XML_FILENAME, {name:"anotherName"+_taleId.toString() , autoDispose :true, estimatedBytes:841 })); xmlLoader.load(); private function propsLoaded(e:LoaderEvent):void { var objects:Array = e.currentTarget.content; var taleProps:XML = objects[0]; // This ONLY works on mobile devices..! //TODO: Why doesnt it recognise the WHOLE file? trace(taleProps); // prints this: <?xml version="1.0" encoding="utf-8"?> } <?xml version="1.0" encoding="utf-8"?> <tale id="1"> <page id="1"> <taleText> Lorem ipsum bla bla </taleText> <LoaderMax name="ft$1:page$1"> <MP3Loader name="ft$1:page$1:mc$1$always" url="page_1/backsound.mp3" estimatedBytes:"2050" autoPlay="false" /> <MP3Loader name="ft$1:page$1:mc$1$onClick" url="page_1/backsound.mp3" estimatedBytes:"2050" autoPlay="false" /> </LoaderMax> </page> <page id="2"> </page> <page id="3"> </page> <page id="4"> </page> <page id="5"> </page> <name>aName</name> <purchased>true</purchased> <pageCnt>20</pageCnt> <url></url> </tale> I'm using the code above to load the above xml file.. Instead of getting the whole file loaded, I only get the first line.. Why is that? Thank you.!
-
How to know whether the down-load was successful or failed.
SudoPlz replied to SudoPlz's topic in Loading (Flash)
I'll check this out and post back in Monday.. Thanks for helping -
How to know whether the down-load was successful or failed.
SudoPlz replied to SudoPlz's topic in Loading (Flash)
Ok, I see. I thought the same as well, but I didn't know which value to look for. The data property of the event is null , and the text property is empty. -
How to know whether the down-load was successful or failed.
SudoPlz replied to SudoPlz's topic in Loading (Flash)
Yes you are correct, no LoaderEvent.ERROR event dispatched for the disrupted internet connection (after the download had started - but not finished). I specifically added each and every LoaderEvent, and then disconnected my device from the Internet to see what events will be dispatched. The only events that dispatched when i disrupted the connection where, http_status, and complete. No error event. -
I'm using Loadermax to load a remote binary file (zip). queue.append( new BinaryDataLoader(e.url,{/*name:"test_zip" , */ format:"binary", estimatedBytes:4400000}) ); queue.addEventListener(LoaderEvent.COMPLETE, onDownloadComplete); queue.addEventListener( LoaderEvent.PROGRESS, onDownloadProgress); queue.load(); I when its complete, i got my .COMPLETE event. but what about when the internet connection goes down? I got no handler for that case.. I noticed i can use HTTP_STATUS, but it fires before complete as well during an error. How can I distinguish those 2 case senarios... Thank you.
-
Thank you very much for your great helpful and kind response.. This was the problem.. (Strangely I've been using auto-dispose :true all this time with no problems untill now. I mistakenly thought what it did was disposing all the queues and the loaded items AFTER the handler had run. I said it before and I'll say it again.. Your forums, your replies, and your code are GOLDEN each and every time. Thank you very much.