ActionScript 3.0 :: Catch An Event Of Lost Connection?
May 6, 2010
I am loading some SFWs to my main application then I lose connection with the internet...
I tried the following:
myLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, IOErrorEventHandler);
public function IOErrorEventHandler(event:IOErrorEvent):void{ trace ('Error, connection lost');}
I simulated the breaking connection by hosting the SWFs files in a network, when it is loading them I disconnected the network cable.
But the trace don't come out.
Is there a way for me to caugh an event that shows me that they cannot be loaded becouse im not connected anymore?
View 5 Replies
Similar Posts:
Jan 11, 2011
I am starting with a short introduction: I am currently working on a project, which involves a server application written in .NET (C#) and a flash gui app as client (standalone flash player 10 [code is written in Actionscript 3.0]). The server constantly sends bitmaps to the client (up to 30fps). The connection is established using binary sockets and data ist streamed to avoid socket open/close/reconnection problems.The bitmaps sent to the client are marked with begin- and end-tags. A length field was added as well, to optimise the following parsing process. The client buffers the received data up to the point where an end-tag is found. The client reassambles the bitmaps on the screen by parsing the current buffer. Parsing means looking for begin-tags and length fields and/or end-tags of pictures packages. The resulting bitmap data is copied into a byte array and will loaded into a movieclip using the flash.display.Loader class ( bytePictureLoader. loadBytes( byteArray ); ).[code]While testing, I found out that in some cases the data stream becomes currupted, i.e. data is lost and/or the transmittion is incomplete.
A good thing is that this error is reproducable.It seems that as soon as the Flash Application Window is dragged (moved on Windows Desktop) the stream lacks data. The same error occurs, if too much data is sent to the client. The results are performance problems, data loss and other strange effects. The more data is sent on the stream, the more data has to be parsed and the more data gets lost somehow. Sometimes this leads to a memory problem, because Begin- and End-Tags aren't transmitted correctly. In order to fix (counteract) that, I discard data as long as there is no Begin-tag found and the buffer is cleared when the size exceeds 1Mb.It works so far, but the application lacks performance and stability.I.e. If 20 bitmaps per second with 620x390px are sent to the client, the client only receives 16 to 17 bitmaps, if the application does nothing else.If 30 bitmaps per second with 620x390px are sent to the client, the client only receives about 20 to 21 bitmaps.I am guessing that using actuall video streams would be better, then sending one bitmap at a time in a byte stream.Is there a proper example on how to build a client app in flash to receive/parse a binary data stream?Does anyone else has recognized the lost-data problem or the interruption of streams?
View 2 Replies
Jun 20, 2010
I'm programming a little tank game (Check the attachment). The main class for tank is game.serovkonstantin.tanks.Tank.as and there are also 2 subclasses for now: Abrams and T90 which extend Tank. In my game.serovkonstantin folder I have a custom event (TankEvent), and the only event type inside of it which is TANK_INACTIVE.
I've added an event listener for MouseEvent.CLICK to each of the tank instances (inside Tank.as) which works just fine. When I add any of the tank instance onto the stage and click it, it traces the tank's name just like I wanted whether it's Abrams or T-90 depending on what tank I clicked. But the problem is that when I click a tank I also want it to dispatch my TankEvent.TANK_INACTIVE. The main stage has a listener for this event, so I expected it to catch the event and trace some phrase, but nothing happens I don't know whether it doesn't dispatch my event or doesn't catch it.
========
if you're interested why I need to dispatch this event, well,I suppose it will help my game know what tank to move when I click somewhere on the stage, and what tank(s) should be inactive,event it they all of the same type. I mean if I click one of the tanks it accepts all the controls while the other should be inactive
View 21 Replies
Oct 27, 2010
how can I find on fms server that client disconnected if if client disconnected due to power cut off. I client manually close the application then onDisconnect on server is called but if due to power cut off it does not called.
View 1 Replies
Sep 14, 2009
i want to know how to catch mouse event on sprite.I have created a class which extends Sprite and then tried to catch mouse event on it. but not successful.so is it neccessary to draw something on it to catch events?
View 1 Replies
Nov 19, 2009
It works flawlessly the other way round. I can dispatch an event in a class (extends sprite) and my main .fla does catch it. The other way round it doesn't. To transmit a number from my fla. to the class (added as child) I dispatch an event, but the class never receives it. What's wrong. Initially I wanted to dipatch the event in another class, but as far as I understood, the event would never be transmitted from the other class as events only communicate to their parents.
Hope my sketch helps a bit. Actually the image (uiloader) should transmit the loading progress directly, so the loading status bar could change its width. But as I couldn't get this to work, I started to dispatch another event from the main document which placed image and loading bar dynamically on the stage. How do I need to add the listener to the LoadingStatus.as, so that it can change the width by itself?[code]...
View 5 Replies
Jan 7, 2010
I've a movieclip with 30 frames. At the last frame I added a Dynamic Text field in order to insert some text at run time. This movieclip is fired by a button, so I wrote this code:
[Code].....
View 11 Replies
Dec 6, 2010
I'm loading data from TextFlow to spark:TextArea. In TextFlow i have 'a href' elements. Problem lies with the address of the 'link' elements. Some of them will go outside of the page (these i will leave without doing anything), other will go to other subpages in my site(these one i have to catch and process in code).[code]...
View 3 Replies
Nov 19, 2009
It works flawlessly the other way round. I can dispatch an event in a class (extends sprite) and my main .fla does catch it. The other way round it doesn't. To transmit a number from my fla. to the class (added as child) I dispatch an event, but the class never receives it. What's wrong. Initially I wanted to dipatch the event in another class, but as far as I understood, the event would never be transmitted from the other class as events only communicate to their parents.
Actually the image (uiloader) should transmit the loading progress directly, so the loading status bar could change its width. But as I couldn't get this to work, I started to dispatch another event from the main document which placed image and loading bar dynamically on the stage. How do I need to add the listener to the LoadingStatus.as, so that it can change the width by itself?
View 3 Replies
Jul 31, 2009
Is it possible to lose events, or somehow corrupt the event cue, by button mashing? Our buttonPress function calls dispatchEvent, which starts an animation. The last frame of the animation also calls dispatchEvent. After about 20 fast clicks on a button, the animation runs as it should, but the last frame seems to not call dispatchEvent,because the addEventListener function is not called.My hunch is that the last frame did call dispatchEvent, but somehow the event was lost due to the constant button spamming sending other events.
View 0 Replies
Oct 27, 2011
It it possible to catch a double right click event in Actionscript 3?
View 1 Replies
Feb 24, 2011
I embedded a small swf file into my MXML file and would like to prevent users from navigating to next page until the embedded swf finished (mean stop running)How can I catch the event when the embedded swf stopped?I know when the movie begins to play as the code below but I don't know how to get when it stoppedThis is my first ever try to use Adobe Flash Builder
Code:
<![CDATA[
public function loadMovie(event:Event):void
{
Alert.show("Hello1.");
[code]....
View 3 Replies
Jan 15, 2010
I want to catch the close event of the flash movie. What would I do to do something when the flash window is closed?
View 1 Replies
Oct 24, 2010
Core of my code is following:
var img:Image = new Image;
img.source = 'http://..........';
img.autoLoad = true;
[Code]....
I found that, the complete event does not occur for some images. How can I catch complete event without signal leaks?
View 1 Replies
Jun 21, 2011
This isn't an exact duplicate of AS3: add event listener to loaded swf, actually it seems to be a mirror situation with non-mirror solution..
I have a test flash file that registers its own listener at first frame's actions.
trace("it's going to be OK");
stage.addEventListener(KeyboardEvent.KEY_DOWN, aKey);
Unfortunately neither line works when .swf is loaded into another movie. Assuming that stage object is wrong for such situations, which object should be used to get listener?
Is it necessary to rewrite loader in parent swf, as said in the linked question?
View 1 Replies
Dec 31, 2009
I am doing a small transiction using TransitionManager.start() function. how can i call a method after finishing the animation? i mean how to add event handler for this?
View 0 Replies
Jan 29, 2010
I need to fire and event when a function is called ...... And catch that event somewhere else.How can I do this?
View 4 Replies
Jan 31, 2011
First,i am in project for creating some website with streaming video.The connection to the host is bad and i need to know if Flash media server can reconnect if connection is lost during playback and second,is there some kind of plugin for subtitles,this is very important,If there is a positive answers on those two questions,the third would be "where can i buy it and how"?
View 3 Replies
Aug 9, 2009
how can I catch event ProgressEvent.PROGRESS when upload is starting?? I try to catch this event for creating progress bar, but it works when I download files from server to swf with a help from method load() URLLoader only. It dosen't work when uploading data (for example ByteArray) from swf to server..
View 8 Replies
May 7, 2010
When the user presses the mouse, and releases it over a static textfield with selectable text, no MOUSE_UP event is fired - not on the stage and also nowhere else.I experienced this when using a scrollbar class on a movieclip with a nested static textfield.When the user drags the scroll handle and releases the mouse over the textfield, the dragging/scrolling is stuck.To test this, create a new AS3 fla file, place a static textfield somewhere, and put in some text. Make sure the selectable property is checked in the properties panel.Add this script to the timeline:[code]Now test the movie and click the mouse. You will notice that trace('up') will not occur when you release the mouse over the textfield.
View 2 Replies
Jun 10, 2011
I have a situation where I am allowing the user to drag a movieclip by means of startDrag and setting a rectangle. However while they are dragging this about, I want to register when the mouse moves over another object, however I can't seem to get this to work while they are dragging the object.
View 2 Replies
Aug 11, 2010
In Flash AS3 i wanna write the single try catch block in order to catch any errors in whole class. For ex, i have a lot of functions in myClass.as. I don'w wanna write in each function try catch blocks in order to catch errors in this function. Is there any methods to do this?
View 2 Replies
Dec 21, 2010
This application is for a social network, so use JavaScript will not work.
View 1 Replies
Jan 9, 2012
The only way I have found so far to capture the browser window close event from actionscript/flash is actually to capture the event in javascript, and then use a javascript/flash data passing from the javascript callback.
Something around those lines:
window.onbeforeunload = clean_up;
function clean_up()
{
var flex = document.${application} || window.${application};
[Code].....
View 1 Replies
Dec 12, 2011
I have android 3.2 tablet application that displaying flash inside webView. now I want to catch event when pressing some inner item inside (it does't direct to another url..)
is it possible??
View 1 Replies
Jan 12, 2009
I have a flash file which uses asp to connect to a mysql database. Is there some way to add an event listener which will send a notification to the user when the connection to the server has been lost?I was thinking of just setting a timer so every 10 seconds it runs an asp file which checks if there is still a connection.
View 1 Replies
Jul 18, 2011
Why the Close Event is not dispatched after I disconnect my wifi connection? Or any way to determine if the connection is active.
View 2 Replies
May 20, 2011
I need to catch a hover event on top of a flash object, so I set the wmode and created an invisible div on top of it to attach the event listeners to. Thing is, I can't click the flash object. The cover is swallowing the clicks, and the things I've tried to go around this have made a mess of the hover events. This is the 30th problem I ran into in 2 days time and it's driving me crazy xD.
View 1 Replies
Feb 3, 2010
I am displaying a combo box in something of a WYSIWYG preview. I want the user to be able to click on the combo box and see the options inside, but I don't want them to be able to change the value. I tried using preventDefault() on the change event but it doesn't work. I don't want to disable it because I do want the user to be able to "look inside" the dropdown.
So I'm trying to block the change, but can't. My next resort is to change the selected index back to what it was before the change, Is there any way to do this within the scope of a ListEvent.CHANGE event listener?
Current Workaround is to basically re-assign the controls selected item the same way I am defining the selected item when I originally build it (a default selection). So a user sees their change then it immediately changes back to the default selection.
View 1 Replies
Sep 13, 2011
Im trying to make connection from flex to java and from java to mysql. I managed to connect to java, but having error that class not found: com.mysql.jdbc.Driver. But i downloaded mysql.jar, included it added to library, and connection works when i testing it from clipse scrapbook. Dont know what to do, i spend last couple days on this.
Class.forName("com.mysql.jdbc.Driver");
String username = "username";
String password = "password";
[code]....
Basically the solution was simple. Everybody keeps saying to put jar into lib folder, so i done it, but i wasnt realised that i have to put into my servers lib directory, not app lib directory and this miserable mistake cost so much. Anyway i hope this will help for some newbie like me.In this particular situation im using red5, so i putted it into my red5 dist/lib directory and "surprisingly" its started to work.
View 1 Replies