Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Ricky Bacon

Matthias Dittgen wrote:

Hello,

in my current project the onKeyDown event is fired twice, when the key
is hit in Textfields.
I googled already this problem and always found only a description of
the same problem as my one but no solution. Anyone solved this
already?

Here's some example code (nothing special):

// trace Enter pressed twice, while Enter is pressed only once
keyListener.onKeyUp = function()
{
if (Key.getCode() == Key.ENTER)
trace(Enter pressed);
}


Use a state tracking variable instead of an event based call for 
repeatable input events.


-Ricky
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Dennis - I Sioux

Guess you could check the focus?
And count the doubles out.

- Original Message - 
From: Matthias Dittgen [EMAIL PROTECTED]

To: Flashcoders mailing list flashcoders@chattyfig.figleaf.com
Sent: Tuesday, August 14, 2007 11:26 AM
Subject: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField



Hello,

in my current project the onKeyDown event is fired twice, when the key
is hit in Textfields.
I googled already this problem and always found only a description of
the same problem as my one but no solution. Anyone solved this
already?

Here's some example code (nothing special):

// trace Enter pressed twice, while Enter is pressed only once
keyListener.onKeyUp = function()
{
if (Key.getCode() == Key.ENTER)
trace(Enter pressed);
}

Thanks,
Matthias
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.




--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Matthias Dittgen
But there is probably no guaranty that the event is fired twice on all
FlashPlayers/OSes.
So I would have to reset the state variable manually.

2007/8/14, Ricky Bacon [EMAIL PROTECTED]:
 Matthias Dittgen wrote:
  Hello,
 
  in my current project the onKeyDown event is fired twice, when the key
  is hit in Textfields.
  I googled already this problem and always found only a description of
  the same problem as my one but no solution. Anyone solved this
  already?
 
  Here's some example code (nothing special):
 
// trace Enter pressed twice, while Enter is pressed only 
  once
keyListener.onKeyUp = function()
{
if (Key.getCode() == Key.ENTER)
trace(Enter pressed);
}

 Use a state tracking variable instead of an event based call for
 repeatable input events.

 -Ricky
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Matthias Dittgen
Don't rant me for using _root, cause this was only for testing. I
count the doubles out, which works fine for keyDown. The following
code traces:
enter down
enter up
enter up


var keyListener:Object = new Object();
_root.onEnter = function() {};
_root.countEnter = 0;
keyListener.onKeyDown = function()
{
if (Key.getCode() == Key.ENTER  0==_root.countEnter++)
{
trace(enter down );
_root.onEnter();
}
};
keyListener.onKeyUp = function()
{
if (Key.getCode() == Key.ENTER)
{
_root.countEnter = 0;
trace(enter up);
}
};
Key.addListener(keyListener);


Thank you all,
Matthias

2007/8/14, Dennis - I Sioux [EMAIL PROTECTED]:
 Guess you could check the focus?
 And count the doubles out.

 - Original Message -
 From: Matthias Dittgen [EMAIL PROTECTED]
 To: Flashcoders mailing list flashcoders@chattyfig.figleaf.com
 Sent: Tuesday, August 14, 2007 11:26 AM
 Subject: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField


  Hello,
 
  in my current project the onKeyDown event is fired twice, when the key
  is hit in Textfields.
  I googled already this problem and always found only a description of
  the same problem as my one but no solution. Anyone solved this
  already?
 
  Here's some example code (nothing special):
 
  // trace Enter pressed twice, while Enter is pressed only once
  keyListener.onKeyUp = function()
  {
  if (Key.getCode() == Key.ENTER)
  trace(Enter pressed);
  }
 
  Thanks,
  Matthias
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
  Brought to you by Fig Leaf Software
  Premier Authorized Adobe Consulting and Training
  http://www.figleaf.com
  http://training.figleaf.com
 
  --
  This message has been scanned for viruses and
  dangerous content by MailScanner, and is
  believed to be clean.
 


 --
 This message has been scanned for viruses and
 dangerous content by MailScanner, and is
 believed to be clean.

 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Muzak
The event will fire to all listeners, meaning that if you have multiple 
instances (of a class) that listens to Key events, you'l see 
multiple trace output.

The following on the main timeline only displays output once:

function onKeyUp() {
 if (Key.getCode() == Key.ENTER)
 trace(Enter pressed);
}
Key.addListener(this);

regards,
Muzak

- Original Message - 
From: Matthias Dittgen [EMAIL PROTECTED]
To: Flashcoders mailing list flashcoders@chattyfig.figleaf.com
Sent: Tuesday, August 14, 2007 11:26 AM
Subject: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField


 Hello,

 in my current project the onKeyDown event is fired twice, when the key
 is hit in Textfields.
 I googled already this problem and always found only a description of
 the same problem as my one but no solution. Anyone solved this
 already?

 Here's some example code (nothing special):

 // trace Enter pressed twice, while Enter is pressed only once
 keyListener.onKeyUp = function()
 {
 if (Key.getCode() == Key.ENTER)
 trace(Enter pressed);
 }

 Thanks,
 Matthias


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


RE: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Danny Kodicek
  Don't rant me for using _root, cause this was only for 
 testing. I count the doubles out, which works fine for 
 keyDown. The following code traces:
 enter down
 enter up
 enter up

If this is only happening with Enter, I wonder if it's because Enter is
actually putting two characters into the text? (\n and \r?). Maybe you're
getting both of them from the OS. Is this a platform-specific problem? 

Danny

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


回复:Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread 方林勇
 yes, i think this is good, studyingthanks !!!  
在2007-08-14,Muzak [EMAIL PROTECTED] 写道:
The event will fire to all listeners, meaning that if you have multiple 
instances (of a class) that listens to Key events, you'l see multiple trace 
output. The following on the main timeline only displays output once: function 
onKeyUp() { if (Key.getCode() == Key.ENTER) trace(Enter pressed); } 
Key.addListener(this); regards, Muzak - Original Message - From: 
Matthias Dittgen [EMAIL PROTECTED] To: Flashcoders mailing list 
flashcoders@chattyfig.figleaf.com Sent: Tuesday, August 14, 2007 11:26 AM 
Subject: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField  Hello,  
 in my current project the onKeyDown event is fired twice, when the key  is 
hit in Textfields.  I googled already this problem and always found only a 
description of  the same problem as my one but no solution. Anyone solved this 
 already?   Here's some example code (nothing special):   // trace Enter 
pressed twice, while Enter is pressed only once  keyListener.onKeyUp = 
function()  {  if (Key.getCode() == Key.ENTER)  trace(Enter pressed);  } 
  Thanks,  Matthias ___ 
Flashcoders@chattyfig.figleaf.com To change your subscription options or search 
the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought 
to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training 
http://www.figleaf.com http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


回复:RE: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread 方林勇
 as i know , in the windows os, the Enter as \n!  
在2007-08-14,Danny Kodicek [EMAIL PROTECTED] 写道:
  Don't rant me for using _root, cause this was only for  testing. I count 
  the doubles out, which works fine for  keyDown. The following code traces: 
   enter down  enter up  enter up If this is only happening with Enter, I 
  wonder if it's because Enter is actually putting two characters into the 
  text? (\n and \r?). Maybe you're getting both of them from the OS. Is this a 
  platform-specific problem? Danny 
  ___ 
  Flashcoders@chattyfig.figleaf.com To change your subscription options or 
  search the archive: 
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by 
  Fig Leaf Software Premier Authorized Adobe Consulting and Training 
  http://www.figleaf.com http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] onKeyDown/Up fires twice in dynamic TextField

2007-08-14 Thread Matthias Dittgen
trace(Key.getCode());
returns 13

my workaround is sufficient for my needs. But I think, it is not a
problem of Enter, only. I have to check if Muzak is right and this is
a kind of a scope issue.



2007/8/14, Danny Kodicek [EMAIL PROTECTED]:
   Don't rant me for using _root, cause this was only for
  testing. I count the doubles out, which works fine for
  keyDown. The following code traces:
  enter down
  enter up
  enter up

 If this is only happening with Enter, I wonder if it's because Enter is
 actually putting two characters into the text? (\n and \r?). Maybe you're
 getting both of them from the OS. Is this a platform-specific problem?

 Danny

 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com