Actionscript 3 :: Draw Textfield Caret And Text Selection Onto Bitmap?
Jan 6, 2012
I'm drawing a textfield onto a bitmap which I use as texture for a 3D object. I'm listening for Event.change, and so whenever the user adds a character I redraw the texture. But to really give the 3D object a 'interactive textfield feeling', I want to draw text selections and draw the caret (the blinking text cursor), but by default these a not drawn when using bitmapData.draw(textField), nor can I find a Event to listen for 'textSelected'.
//is there any event that catches text selection / blinking of text-cursor?
textField.addEventListener(Event.CHANGE, redrawTexture);
//...
//is there any way to draw text selection / text-cursor in the bitmap?
bmpData.draw(textField);
View 1 Replies
Similar Posts:
Jan 20, 2010
Add text format to caret number in textfield.This works for getting it on selection[code]...
View 2 Replies
Oct 24, 2007
I have a need to draw a TextField into a Bitmap. And I can do it with one minor problem. When the TextField is added to the display list it has no background. When I draw it to the bitmapData object it always has an opaque white background. Is there any way to get the TextField to draw to the bitmapData with a transparent background? Here is the code I currently have that does draw the TextField in the bitmapData, but with an opaque background.
[Code]...
View 9 Replies
Jul 24, 2011
I have a numerical stepper,and a user can click on a textfield, then click the up and down arrows on the stepper to change the font size,i then try and set the focus back to the textfield and put the caret at the end of the textfield, but the stepper keeps focus anyway.Here is the event handler for when the stepper value is changed.Get the textfield's current format, change the size, set the new format, then focus on the textfield and set the caret position, but the caret just stays inside the stepper.
Code:
private function handleChangeTextSize(e:Event):void
{
var tField:TextField = Main.LAST_FOCUSED_OBJECT;[code]....
I've had problems with other components too with the exact same focus issue and the only solution i've ever come up with is to set a timeout for like 100 milliseconds to set the focus back then and it works. another way to do this without the "hack"?
View 0 Replies
Sep 7, 2010
The following code result in invisible text caret when viewed in chrome 6 on a mac. So far, I did not find a workaround.
package
{
import flash.display.Sprite;
[code].....
View 7 Replies
Dec 13, 2009
I am trying to display a text field that has text inside it, and display the flashing Caret at the end of the text. I have tried the following:
Code:
// ti_title is my textField
stage.focus = ti_title;
ti_title.setSelection( ti_title.length, ti_title.length );
[code]....
The field is focused because I can type into it, but I do not see a Caret until I have started typing. This is not very good for usability.
I have even tried removing text then re-adding it and then setting the selection again, but still not working.
View 1 Replies
Jan 19, 2010
I am trying to make a textfield that I can add a picture to the caret point -- the problem is that I don't know what the caret point is in the HTML text -- my technecue for dealing with it is to search out a string that is next to my caret point -- as you can imagine this has problems. Like if the caret point is next to a bold tag or if there is two of the strings -- so I was trying to see if anyone new a better way to add pictures to a textfield
index is the caret number
[flash=]
var mytextpic:DisplayObject
editor.do_btn.addEventListener(MouseEvent.CLICK, ADDPICK)
function ADDPICK(event:MouseEvent):void {
var inString:String
[Code] .....
View 1 Replies
May 15, 2011
I'm building part of an UI that suggests certain words based on to the user's input. (Quit like Google's suggestions) It works quite well but one detail bothers me: When I have a list of suggestions I highlight the list-items by listening to the arrow up and down keys. When the fist element is highlighted, and the user presses the up arrow, I want the cursor to be in the Text(Input)Field again, but at the last position.
(I removed the focus from the InputField not to move the cursor in my singel line field to the first position when the up-arrow is pressed)
I set the cursor to the last Position using setSelection() but as it is the field receives the key-press after my event callback is executed and the pressing of the up-arrow in a single line field does what it always does, it places the cursor at the first position.
I considered using the CHANGE event, but as the arrow key does not actually change the content of the TextField, that is not working. Still I think that the solution might be along that way, as the CHANGE event is/would be at the end of the event-chain, where I need to do the repositioning of the cursor.
View 8 Replies
Mar 18, 2009
I am using the draw() method of the BitmapData to encode a jpeg of part of the image. Now this should be easy enough given the object I want to draw to the bitmap is on the stage at design time so I know its location and dimetions exactly! Heres the code I have in place.
Code:
var myBitmapSource:BitmapData = new BitmapData ( street.width, street.height, false, 0x333333);
myBitmapSource.draw(street, null, null, null, new Rectangle( 96, 5, 571, 450 ), true );
I know for a FACT that no part of the street clip I am drawing out is in negative space, and it's registration is (0,0). However, it cuts off A lot of the top of my image. y=5 in the above rectangle is where I need the top to be, but it cuts the top off of the image... even if I change it to 0, it has no effect.
View 2 Replies
Apr 30, 2011
Is there a way to reset the insertion point of the caret to any position within an input textfield. I would like to reset it to position 0. The only thing I can find is caretIndex prop but that is read-only. I tried setSelection(0,1) but that didn't work either.
View 5 Replies
Jun 24, 2009
how to set my dnamic text to "bitmap text" [no anti alias]
use device fonts
bitmap text [no anti-alias] <<<<
anti alias for animation
anti alias for readability
I created the textfield through actionscript instead of placing a textfield on stage.
Code:
var myTextField:TextField = new TextField();
myTextField.text = "Hello World"
addChild(myTextField);
View 1 Replies
Nov 5, 2009
I'm using Sandy to animate some objects in 3D. What I currently do to images which are EXPORTED in the library, I want to do to some bitmaps that I create using the DRAW technique. But it wont work :-(
CODE FOR 'CREATED BITMAP' :
ActionScript Code:
var bData:BitmapData = new BitmapData(myObject.width,myObject.height);
bData.draw(mask5);
[Code]....
Sandy doesn't seem to treat the 'created' bitmap the same as those that are exported from the library.
View 0 Replies
Nov 6, 2008
What I have so far is a carouselmenu. I got a actionscript page (page1.as) where I load another one (page2.as) into. page2.as is a Sprite (or MC whatever). I can load and display the sprite in page1 successfully (several instances). I also have an eventhandler when i click on an instance of page2. The problem now is that I have defined a textField inside page2 that is also being displayed. What's not working here is that when I mouse over the text, I cannot click on it (the cursor turns into the cursor that appears when I mouse over a text as in MS Word or similar for being able to mark the text). So I thought of making a bitmap out of the text field. how to transform a text(field or string) into a bitmap?
View 2 Replies
Nov 23, 2009
I need to put together an editable text area that has a custom caret (cursor) which is different from the default blinking vertical line. Is the caret a "skinnable" property of text input? note that I am not asking about the mouse pointer cursor which can be set using the CursorManager.
View 1 Replies
Mar 2, 2003
I don't really know what I'm doing I'm completely gone in my own code, I think I'm going around in circles!
[Code]...
Ok let me explain what I want to do: when my movie loads I want "textfield" to be focused, so I use Selection.setFocus(textfield); Fine! But on a frame before this I have a button to enter my site! Now as soon as you click this button it changes the focus so that when I enter the frame with the textfield it is no longer focused! Make sense? Well on this frame once the textfield is focused you can enter text right away! and then I have this listener which listens to an event within the textfield! Ok now I'm even more confused then when I started explaining this! Anyway I want the textfield to be focused when you enter this frame and if the user focuses something else, well then they will have to focus the textfield themselves. Basicly I just want the the textfield to be focused on load, but the problem is my button at the start! What?
View 2 Replies
Nov 23, 2009
I have a swf that includes another swf (my main movie (video_mc)) and i want to be able to take 'photos' of that swf using clicking of the mouse.I have tried using JPGEncoder and Bitmap/data but neither seem to give me the option to specify the point of origin for my movieclip.Is there a way to get either JPGEncoder or bitmap to take an image of a 100x100 box where the mouse is on the movie clip i've been pulling my hair out for days now! I've also searched everywhere but cant seem to find the answer.
View 2 Replies
Mar 25, 2009
I've discovered a bug that is extremely confusing to me. Basically I have some text fields that are dynamically created, but once users start typing in them, the caret cursor slowly either falls behind the text your typing or sometimes get's way ahead of where your typing. The result is frustrating when you are trying to delete something because you aren't really sure where the caret actually is. I've attached some code that you can paste into an fla to reproduce the issue.
View 2 Replies
Mar 22, 2010
How to set focus and insert caret in an empty text field in AS3
View 3 Replies
Jul 3, 2010
i'm attempting to simply set the caret position at the start of the text flow when it is first displayed, without having to click and activate the text to see the blinking caret.
googling returns that the solution is to do this:
textFlow.interactionManager = new EditManager(new UndoManager());
textFlow.interactionManager.setSelection(0, 0);
however, setSelection() is not a valid function of the selection or edit managers.
1061: Call to a possibly undefined method setSelection through a reference with static type flashx.textLayout.edit:ISelectionManager.
View 1 Replies
Sep 9, 2011
I am trying to use setSelection on a TextField in an air 2.7 for ios app. But the selection is not set and the keyboard does not appear. I understand that the 2.7 version encourages using the requestSoftKeyboard but this method is not supported on ios devices.
View 1 Replies
May 4, 2009
I want to have the caret (flashing cursor) to appear when I set the focus to a text field. It works fine when the user clicks on the text field.
the following does not seem to work for me:
Code:
stage.focus = mytxtfield
mytxtfield.setSelection(mytxtfield.text.length,mytxtfield.text.length);
When I try this it merely focuses on my text field and no caret comes up! mytxtfield is the instance name of my input type textfield.
View 4 Replies
Jan 16, 2011
I am trying to programmatically pass focus to a newly created TextField, but for some reason setSelection and setFocus do not work. For example, see my test code below:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="_init()">
<mx:Button click="{tf.setSelection(1,2)}" />[code]....
The only setSelection that does anything is the 0,3 one on MOUSE_DOWN. I assume this all has something to do with the text field receiving focus with the mouse click,
View 2 Replies
Jan 15, 2010
How can I change the select ("highlight") color of an TextField in actionscript 3? I've got an input textfield with white text on a black backdrop and as a result, selections are invisible, which is horrible for usability.
View 2 Replies
Mar 23, 2010
Does anyone recall how to change the color of the text and the background box when one clicks and drags over text in an input textfield?
View 3 Replies
Aug 11, 2011
I have this textfield with multiline behavior and the problem is that when i select my text and then drag the selection down all the way to the bottom the text seems to scroll.
View 4 Replies
Apr 16, 2009
I can't seem to get bitmap.draw() to work. I've used it before in exactly the same way but this time Flash decides to put out this error:
"ReferenceError: Error #1069: Property draw not found on flash.display.Bitmap and there is no default value."
With the following code, tile1-5 are movieclips in the library consisting of a few instanced movieclips inside them.
Code:
// Add the tiles from the library into arrays for each area.
private var a1Tile1Bmp = new Bitmap();
private var a1Tile2Bmp = new Bitmap();
private var a1Tile3Bmp = new Bitmap();
[Code]....
View 3 Replies
Aug 1, 2010
I've created a prototype that will copy the pixel data from a movie clip then create a JPG image from it via PHP. It works perfectly. But when the MovieClip (called mcImage) contains a Video Object loaded with a streamed FLV, it won't copy the pixel data to the Bitmap object. The image generated is white. Here's a sample code:
var oBitmap:BitmapData = new BitmapData(nW, nH, true);
var oMatrix = new Matrix();
var oColorTrans:ColorTransform = new ColorTransform();
[Code].....
View 4 Replies
May 16, 2011
I have a movieclip with textfield placed on it. My stage size is 1003 X 560 pixels. When i open it in html page with exectfit and 1366 width and draw bitmap of that movieclip. Then text always gotowards right.
View 3 Replies
Nov 7, 2011
I want to apply transparency to a non-transparent logo then add it to an image. So I change the alpha of the logo, then I draw() the logo on the image. But it doesn't work, the transparency isn't applied as expected.
Note: I will later save the resulting bitmapData to a file, so an addChild() won't be enough to solve this.
var image:Bitmap;
var logo:Bitmap;
//...
logo.alpha = 0.3;
image.bitmapData.draw(logo);
View 1 Replies
Oct 23, 2010
i have video playing on the stage.. there is a sprite called _rect that is moving around the screen when it finds a face in the video.. that part works great.. but what i want to do is capture the face the _rect is currently over, from the video underneath and draw it into a bitmap,, but it keeps just drawing the upper left corner of the video..what i want is if the _rect has an x of 300 and a y of 300 and its dimensions are lets say 200x200hen the bitmap it draws from the video is 200x200 but starting from x:300 and y:300.. but like i said..o matter where the _rect is located it keeps drawing from 0,0.
Code: Select allvar myBitmapData:BitmapData = new BitmapData(rect.width,rect.height,false);
var clipArea:Rectangle = new Rectangle(rect.x,rect.y,rect.width,rect.height);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
[code]......
View 1 Replies