ActionScript 3.0 :: Shrink A Piece Of Text In A Dynamic Text Field To Fit Within A Certain Height And Width
Nov 3, 2011What code can I use to shrink a piece of text in a dynamic text field to fit within a certain height and width.
View 1 RepliesWhat code can I use to shrink a piece of text in a dynamic text field to fit within a certain height and width.
View 1 RepliesOn my website, I display uploaded PDF files in a flash player for my users to read. I already use various tools to extract the text and produce a serious of high quality images from the file and the system works well. The last piece of the puzzle is to be able to highlight specific parts of the document to help users with accessibility issues.
However I cannot figure out how to calculate where the specific text is positioned on the page? Notes: The documents uploaded to the system are from 3rd parties, so fonts may be embedded. Meaning that I cannot be sure of the width of specific letters. The text to be highlighted may not be unique, the same text may be repeated How can I calculate the coordinates, height and width of a specific piece of text on a PDF, so that I can then draw a box around it?
We are trying to get a Rectangle that represents the exact* boundary of the text in a TextField.
*Exact as possible.
Take this image:
Using my current knowledge, I can retrieve the blue rectangle above like so:
var textRect:Rectangle = new Rectangle(
field.x,
field.y,
[Code]....
Even if I fill a small section with the color I'm looking for I still get a zero-sized rectangle:
bmd.fillRect(new Rectangle(0, 0, 30, 30), textField.textColor);
As part of my flash design, I want to have some tweening text. At the beginning of the tween, the height of the text needs to be distorted ('too tall'), and at the end of the tween, the text will have settled into its correct height. However, when I try to scale the text in the first keyframe of the tween, the font size changes along with the text field height. Normally, I could just make the text into an image, but this needs to be a dynamic text field. Is there no way to scale the height of the text field and distorting the text height without changing the font size?
View 1 RepliesIs there a way I can stop a single word splitting over two lines when putting dynamic text into a fixed width, multiline text field?I have a simple method of checking if there are more lines than words and then running a while loop to reduce the font size until there are the same amount or less lines than words. But this doesnt always work, if say the final word of three is quite short and the second word splits over two lines then I still have 3 words and 3 lines.
View 3 RepliesI'm trying to apply the code below to a movieclip, so that any text can be entered and the movieclip's height and width of its text field will resize automatically. Does anyone know how to apply this code to a movieclip? If you could write any sample code or make changes to my code that
[Code]...
I am using this script (3.0) to set the text of a dynamic text field...
stop();
my_Btn.addEventListener(MouseEvent.MOUSE_OVER, onMouseover);
function onMouseover(event:MouseEvent):void
[Code].....
How do I set the height and width of the text?
Is there a way to adjust the height of a variable text fieldto match the dynamic content populated at run-time?I have a dynamic text field on the stage. I replace the copyin that field at run-time and it may be 1, 2, 3, or 4 lines long ifthe width of the text field stays the same. Is there a way tocontrol the height of the control to adjust to support only thenumber of lines needed? I'd like to set another control on thestage right below this field but I need the correct height of the
View 1 RepliesIn the Spark DataGrid the default row height is about 22 px. I would like to set the default row height to 18 pixels and I can do this easily enough with the rowHeight property but what happens is when the rowHeight is set to anything less than 22 px the bottom area of the text in each row is cut off. It seems that the default grid itemrenderer or grid label has a min height set to it. Since I have multiple columns and want to have shorter rows but not have the bottom of the text cut off in each row how would I do this?
View 2 RepliesI am using a scrollbar as demonstrated in OO scrollbar part 1 and have it working great, except that when you scroll the text, it seem to add a bunch of space at the end of the text field and then does not scroll back up to the top of the text field, but rather ends up in the middle.
Seems like it is somehow measuring the height of the text field at the wrong time? I would guess that it has the right height dimensions (due to the extra space at the bottom) but that it somehow is getting the wrong y coordinate. [code]...
Question regarding the tuturial:[URL]
change the width of the dynamic text field that each text nav item from the xml loads into so that the width changes depending on what is in the xml.
So the width of the button would change depending on the ammount of characters entered.
Currently I'm using javascript which works fine to pass text from textfield A to textfield B:
Code:
window.onload=function()
{
document.forms.form1.shirtText.value=document.forms.form1.KitGroupID_16_TextOption_38.value
}
Is there a way to pass the textfield A text to a dynamic text input (flash) as I'd like to use the font embedding flash offers. I can make it work when loading a value from a txt file but I'm not sure how to access the value identified above as KitGroupID_16_TextOption_38 and make it appear in a dynamic input box. Eventually I might want to have 3 font choices for the user but I'd like to just see if I can get this working properly first.
i have an image gallery, slightly modified from kirupa's xml image gallery, and for some reason the desc_txt text field isnt filling with the <piece> node from the xml file. everything else works. the text field is set to dynamic text and the instance name is correct (desc_txt). here is the actionscript,
[Code]...
Is there a way to set the width of a text field equal to the width of the text in it?
View 1 RepliesIs it possible to login through flash using one Dynamic Text Field and one Input Text Field and no buttons? If so how? I have seen many tutorials dealing with logging in to PHP using flash but it requires you to make your own php scripts which i am not familiar with. Can some one tell me how to do this with PHPBBs existing php scripts... I want to be able to login thorugh a Input Text Field box and have it verify it in PHP and also be able to register and view other PHP info such as users online and FAQ..
View 2 RepliesI have a dynamic text on the stage which gets updated (shows numbers) when some buttons are pressed.I just need to know if it is possible to show the first dynamic textfield in another dynamic textfield.Lets say the first dynamic textfield called "price" and the second one called "price2". when a button is pressed, the first dynamic textfield "price" will show a number. is it possible to show whatever is shown in the "price" in "price2" ?
View 1 RepliesI'm creating an XML-driven pie chart in AS3 with 2 text boxes in each pie slice. Both text fields are dynamic in the sense that they are populated by the XML doc and then told where to place themselves in the AS3. I've got them both using the same x and y position to place themselves at the moment (which of course puts them right one top of each other), but I'd like to make one of the fields (which acts like a label or a title to the larger number and % text field) place itself in a particular spot around the other text field. The result I'm looking for is to have the smaller "title" text field appear approximately 5 pixels above and left-justified to the larger "percentage" field.
Anyway, here are two sections of code that I've currently got. The first chunk, for the Tags portion, sets the position for the "percentage" text field using a good old x and y method. The second chunk, for Titles, is setting the position for the smaller "title" text.
//evaluate tags
private function evaluateTags():void{
for (s=0; s
[Code]....
Problem: I am trying to get a very simple text resize going, for my main content area in a flash website. My aim is to get a button, that on click, increases the text size of a dynamic text field.
[Code]....
This is what I tried, I am very new to Action Script, so excuse the futility of my code.
i have a problem with the line space flash creates when a dynamic text is loaded in a dynamic text field on the stage i put a dynamic textFild with istance name "profile_text". then im loadin in it a text. my text is written in the Notepad like this
[Code]...
i already set a Textformat to my dynamic text with i tryied to play with the "Leading".. but i think it something dealing with paragraph. how i can decrease spacing between paragraphs??
All I want to do is add text from my string to dynamic text field when I click dynamic buttons. What should the as code be for this? Here is my code. Right now I just have the click returning another shape.
[Code]....
Is there a function or property or better way to do what the following code do?
var width:int = 20
while (textField.defaultTextFormat.size > 1 && textField.width > width) {
textField.defaultTextFormat.size--
}
What I'm trying to do is to write something in an input field and then it should show up in a dinamic field. I can make this happen, but the problem is that the dinamic field shows its new text in the same format as the Input field. For example, the input text is written in TimesNewRoman and the dinamic text is in Arial, but when the dinamic text shows the input, the text is still in TimesNewRoman when I want it to be in Arial.
View 11 RepliesI am resizing a movie clips height automatically to match the height of some dynamic text that is displayed above it (will eventually be loading it from xml ). is there a way to keep a safe margin top and bottom? this is my code so far Text_Box_Graphic.height = Text_Box.height;
View 2 Repliesif I have a dynamic textbox named 'myText' and have this kind of code..
Code:
myText.text = "I want to stretch the text box dependent on the text";
At the moment all I can see is 'I' - I want the textbox to stretch based on how much text is in it, and not to go to a new line - So the one line just keeps gettin bigger.
I want to create a text box with a fixed width that will fit itself to its current text. So I went ahead and wrote this simple application[code]...
View 2 RepliesI have a text inside a xml file and i would like to display this text in a dynamic text field, using the xmlConnector.The files are at the following address:[url]............
View 1 RepliesHow do I center text in within the border of a multiline Dynamic text field?
View 3 RepliesIm using a standard font (Gotham rounded) within a dynamic text field. As soon as I embed the numerals within this text field the text lowers within the text field.Double clicking the field then renders the text higher up! It seems that the height it shows when I double click is the height it compiles atThe other strange and annoying thing is that my colleague working on the same project is using the exact same font and same file but this doesnt happen to him and so the font redners out differently when he compiles
View 1 RepliesI'm trying to use a dynamic text field to pull in html text that contains a bulleted list. Easy enough, that works. But the bullets dont take on the color assigned to the field. I've tried putting it in the html text and also using NewTextFormat and neither work. Can someone help me. This should be a simple fix, but I can't find it... I just want my text and bullets to both be white.
Simple code below. Using html text inside the flash document and having a dynamic field on the screen named txt. Code should turn text and bullets green, but it doesn't work, only text turns green
this.txt.html = true;
var my_fmt:TextFormat = new TextFormat();my_fmt.color = 0x00FF00; // hex value for green
this.txt.htmlText = "<P> This is the first paragraph</P><BR><UL><LI>Bullet 1</LI><LI><BR>Bullet 2</LI><LI><BR>Bullet 3</LI><LI><BR>Bullet 4</LI><LI><BR>Bullet 5</LI></UL>";this.txt.setTextFormat(my_fmt);
So, I have some basic actionscript code. It's a legacy site, so I'm using AS2. The line of code simply does this:
myField.text = "some text"
So, I select the text field on the stage, then ensure the font is embedded. All the glyphs I want are checked, but then when I compile and test, the fonts don't show up when the code is executed. Instead, the textfield is blank! What happened?! Where did the text go?
I should mention that the .swf which I compile is loaded into another parent .swf during runtime. If that parent .swf does not contain embedded fonts, is that why it's broken?