[flexcoders] Re: Text Area question

2006-10-19 Thread brankosli
Thanx Gordon,

I have tried this example and it solves many of my problems but how 
ever there is one little thing that is very strange.When I'm typing 
fast my cursor is slower than appearance of the letters.And it's 
constantly rises.

Any thoughts or solution?

--- In flexcoders@yahoogroups.com, Gordon Smith [EMAIL PROTECTED] 
wrote:

 Below is an example of forcing text input to uppercase as the user 
types
 it.
 
  
 
 The trick is to handle the 'textInput' event, which is dispatched 
after
 the user presses a key but before the new text appears in the 
TextArea
 (or TextInput, or TextField). This is a cancelable event, which 
means
 that you can call event.preventDefault() to prevent the system from
 doing the default handling of this event;. For this event, calling
 preventDefault() means that the TextArea won't process the 
keystroke.
 Instead you process it yourself by uppercasing it, inserting it in 
the
 appropriate place in the TextArea's text string, and setting the
 insertion point to be after the new uppercase character.
 
  
 
 - Gordon
 
  
 
  
 
 ?xml version=1.0 encoding=utf-8?
 
 mx:Application xmlns:mx=http://www.adobe.com/2006/mxml;
 
 mx:Script
 
 ![CDATA[
 
 
 
 private function
 textInputHandler(event:TextEvent):void
 
 {
 
 
event.preventDefault();
 
  
 
 var 
textArea:TextArea =
 TextArea(event.target);
 
 var oldText:String 
=
 textArea.text;
 
 var before:String =
 oldText.substring(0, textArea.selectionBeginIndex);
 
 var after:String =
 oldText.substring(textArea.selectionEndIndex);
 
 var newText:String 
=
 event.text.toUpperCase();
 
 var
 newInsertionOffset:int = (before + newText).length;
 
 
 
 textArea.text = 
before +
 newText + after;
 
  
 textArea.setSelection(newInsertionOffset, newInsertionOffset);
 
 
 
 }
 
 ]]
 
 /mx:Script
 
 mx:TextArea id=ti textInput=textInputHandler
(event)/
 
 /mx:Application
 
  
 
 
 
 From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
 Behalf Of brankosli
 Sent: Saturday, October 14, 2006 4:14 AM
 To: flexcoders@yahoogroups.com
 Subject: [flexcoders] Re: Text Area question
 
  
 
 I have tried
 item.text = item.text.toUpperCase().and implemented on textArea 
 component but is seems to change all previous typing to upperCase 
 and that wasn't my need.I need to be able to change case when I 
type 
 new line.Maybe the other solution will help but I hope that there 
is 
 some other easier way to do that.
 
 If You have some idea please type it.
 
 --- In flexcoders@yahoogroups.com mailto:flexcoders%
40yahoogroups.com
 , Karl Johnson karl.johnson@ 
 wrote:
 
  You probably can not turn on CAPS Lock from your flex app, 
 probably a
  bit of a security risk. I doubt the flash player has access 
and/or
  allows flash apps to get access to do that (correct me if I am 
 wrong).
  
  If you need to ensure that everything they type is in all CAPS, 
 then
  just set the text value like this:
  item.text = item.text.toUpperCase(). Or another possible way is 
to
  listen on the keypress and convert it as they press. I guess you 
 could
  also listen on the change event and convert it then, but it 
might 
 be a
  bit laggy with fast typing.
  
  Hope that helps some, feel free to reply back if you need more 
 help with
  it.
  
  Karl
  
  Cynergy Systems, Inc.
  
  
  
  From: flexcoders@yahoogroups.com mailto:flexcoders%
40yahoogroups.com
 
 [mailto:flexcoders@yahoogroups.com mailto:flexcoders%
40yahoogroups.com
 ] On
  Behalf Of brankosli
  Sent: Friday, October 13, 2006 2:39 PM
  To: flexcoders@yahoogroups.com mailto:flexcoders%
40yahoogroups.com 
  Subject: [flexcoders] Text Area question
  
  
  
  I will be more that thankful if someone could solve my 
problem.I'm 
  working with textArea component and I have 2 questions:
  
  I need to know if there is any possibility to fix left and right 
 margin 
  in textArea component?
  And also I need to know if there is possibility to turn on and 
off 
  capsLock by coding not by pressing keyboard?
 






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group

[flexcoders] Lines in text area component

2006-10-18 Thread brankosli
Is there any possibility to set number of lines in Text Area component?
and if it's possible:
How to retrieve current line position in Text Area component?

Thanx in advance.




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 



[flexcoders] Re: Text Area question

2006-10-14 Thread brankosli
I have tried
item.text = item.text.toUpperCase().and implemented on textArea 
component but is seems to change all previous typing to upperCase 
and that wasn't my need.I need to be able to change case when I type 
new line.Maybe the other solution will help but I hope that there is 
some other easier way to do that.

If You have some idea please type it.

--- In flexcoders@yahoogroups.com, Karl Johnson [EMAIL PROTECTED] 
wrote:

 You probably can not turn on CAPS Lock from your flex app, 
probably a
 bit of a security risk. I doubt the flash player has access and/or
 allows flash apps to get access to do that (correct me if I am 
wrong).
  
 If you need to ensure that everything they type is in all CAPS, 
then
 just set the text value like this:
 item.text = item.text.toUpperCase(). Or another possible way is to
 listen on the keypress and convert it as they press. I guess you 
could
 also listen on the change event and convert it then, but it might 
be a
 bit laggy with fast typing.
  
 Hope that helps some, feel free to reply back if you need more 
help with
 it.
  
 Karl
  
 Cynergy Systems, Inc.
 
 
 
 From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
 Behalf Of brankosli
 Sent: Friday, October 13, 2006 2:39 PM
 To: flexcoders@yahoogroups.com
 Subject: [flexcoders] Text Area question
 
 
 
 I will be more that thankful if someone could solve my problem.I'm 
 working with textArea component and I have 2 questions:
 
 I need to know if there is any possibility to fix left and right 
margin 
 in textArea component?
 And also I need to know if there is possibility to turn on and off 
 capsLock by coding not by pressing keyboard?






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 



[flexcoders] Re: Text Area question

2006-10-14 Thread brankosli
Thanks man 

I have tried that class (flash.ui.Keyboard) and there is capsLock 
public Property but I can't force capsLock press.Here is my code:

import flash.ui.Keyboard;
var test:Keyboard = new Keyboard(); 
test.capsLock = true;

I'm getting error:Access to possibly undefined property capsLock

if You see any error or You can give me any instruction that will be 
nice

--- In flexcoders@yahoogroups.com, camlinaeizerous [EMAIL PROTECTED] 
wrote:

 To set the left and right margins you can use the paddingLeft and
 paddingRight properties. For the capslock question you can use
 keyboardEvents to detect certain key but i'm not sure how to force 
an
 emulated keypress, there is a flash.ui.Keyboard class that may be 
able
 to do what you want but I havn't played with it at all.
 
 --- In flexcoders@yahoogroups.com, brankosli brankosli@ wrote:
 
  I will be more that thankful if someone could solve my 
problem.I'm 
  working with textArea component and I have 2 questions:
  
  I need to know if there is any possibility to fix left and right 
margin 
  in textArea component?
  And also I need to know if there is possibility to turn on and 
off 
  capsLock by coding not by pressing keyboard?
 






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 



[flexcoders] Text Area question

2006-10-13 Thread brankosli
I will be more that thankful if someone could solve my problem.I'm 
working with textArea component and I have 2 questions:

I need to know if there is any possibility to fix left and right margin 
in textArea component?
And also I need to know if there is possibility to turn on and off 
capsLock by coding not by pressing keyboard?




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/