IDE :: GetCharBoundaries Returns Incorrect Values When Parent Of TextField Is Rotated In 3D
May 16, 2009
I'm just trying to make a sprite follow the last letter of a TextField with the getCharBoundaries() function. It works fine when the DisplayObject that contains the TextField has no 3d transformations on it. But when I rotate it in 3D, returned values are wrong and it doesn't work anymore.I don't know anything about the matrix objects and all those transformation functions but I guess there is a way to get the correct value by using one of those matrices.I tried to use some matrices and played with some of their values but didn't get any luck.
trying to cut text field to single letters and then do some animations on each letter. But, how do I know where to place (position) the letters? I tried using getCharBoundaries but once it reaches 3rd line, it keeps returning null values. Anybody knows why that happens
I am trying to upload and download a file from the server. After uploading if I Try to download the file it is not downloading. URLStream.bytes Available returns incorrect value. If I close the AIR application and try it ,it will work perfectly.. Why URLStream.bytesAvailable returns incorrect value just after uploading..
I have a problem with the getCharBoundaries method of a textField, it doesn't return the correct rectangle for me. To show the problem I put a long text in a textfield and highlighted the rectangle returned by getCharBoundaries for every second character. Here is my code:
I got a Parent Sprite, let's name it SpriteP, which holds inside it two other Sprites. Sprite1 and Sprite2.[code]Sprite2 is a rectangle. When I rotate it, of course, the height of its parent, SpriteP, GROWS. But I would expect that height to go back to what it should be when I'm removing Sprite2!And it does! If I remove Sprite2 while NOT being rotated, the height of the parent drops back to normal, 200.
I got a Parent Sprite, let's name it SpriteP, which holds inside it two other Sprites. Sprite1 and Sprite2.
When Sprite2 is NOT rotated:
Code: trace(SpriteP.width + ' ' + SpriteP.height); //100 250. SpriteP.removeChild(Sprite2) trace(SpriteP.width + ' ' + SpriteP.height); //100 200. -> works, 200 is good. When Sprite2 is rotated at 90:
[Code].....
And it does! If I remove Sprite2 while NOT being rotated, the height of the parent drops back to normal, 200. But if I rotate Sprite2, the Parent won't update its bounds.
I did not have any problems on CS4 but I encountered this error below when I used CS5. Fonts should be embedded for any text that may be edited at runtime, other than text with the "Use Device Fonts" setting. Use the Text > Font Embedding command to embed fonts. Now that the line of error is cleared. However, I am still having problems with my dynamic text fields which worked with correct values in CS4 but gave the incorrect values in CS5.
i have a website that has a illustrated panoramic landscape which slides alone when the user clicks different pages. but when reading the stageHeight and width values i get the width of these movieclips not the actual stage size being viewed on the screen.
so instead of getting the height 1000 and width 700 i get the height as 1800 and the width of 6000 how can get around this?
Using textfields. I need vertical text, rotated so that you could read it from bottom up. I can do it with static textfields, but I need to change the content of the textfield, so I cant use static textfield class. What other options are there? I've heard something about embedding fonts does the trick. The thing with embedding the font....I read that if it works, it increases the swf size quite significantly. Atm I am using a very narrow text field with multiline so that one letter is on a separate line, but it doesnt look good and I need to change it.
We are having some issues with phantom TextFields in our projects and about 5% of the files I encounter have a TextField with an incorrect font (which is how I know they exist). However, these TextFields don't show up in the "Movie Explorer", nor "Find and Replace", nor can an JSFL scripts find them. So the only way to hunt them down it to delete the elements in the Library until the Font in question no longer shows up in the Missing Font Warning on startup. I revert the file in SVN and dive into the components and then select the Textfields and without question there is a Textfield that had the incorrect font assigned to it.
I'm doing some calculation with numbers and would like to only print an integer (the number without the decimals).I thought that the toFixed() method of the Number class would do the trick, and it does most of the time. But quite frequently strange values are returned. Here are 2 examples:
Number(0.002).toFixed(0) returns "0." while Number(1.002).toFixed(0) returns "1" (without the period) Once in a while, Number(0.002).toFixed(0) returns "1"
Needless to say that's not the expected behaviour. Am I not using this method correctly?
*edit: I know I just have to do int(0.002) to get 0 but I'd like to understand that strange behaviour.
I have a small issue, which is important for my project though. Namely my global var returns null when I need it. I have a global var class: Code: package { public class Global { public static var premiseGlobalName:String = new String(); }}
In another class I'm setting this var like so: Code: public function onButtonRollOver (event:MouseEvent):void { Global.premiseGlobalName = "My home"; this.addChild(premiseMenu); }
The second line in the method calls another class to the stage which uses the global var. I trace the global var: Code: public function initPremiseMenu():void { trace("GLOBAL: " + Global.premiseGlobalName); } But it returns an empty value.
I want to use the global var in a textfield like so: Code: premiseTip.text = Global.premiseGlobalName;
I am trying to write my code as efficient as possible and I have a scenario
[code]...
Now this piece of code never reaches the else condition. I want it to go to "else" condition as soon as either one of those initial 4 values returns false.
Which operator would do the job or am I missing something else entirely?
I have a load file and a write to file method. We all know what they do. How ever load always returns true and write always returns false....Right there you know somethings wrong. Because The forums have an issue with me posting code...I posted it here: [URL] Based on this code what is the issue here? why is write always returning false and why is load always returning true? (even for files that do not exist). My understanding is that if flash cannot find the file it should write to it will create it and if it cant load said file, then that method should return false.
I expected the trace command at the end of this code to return 0, but it returns 100. Does anyone know why mc's y coordinate value is not updated after adding it a child?[code]...
I am having an issue using getCharBoundaries() with htmlText. In the following code, I am trying to get the location of <img> tags, so that I can then move the image to where the <img> tag in the text, rather than the image being placed on the next line. getCharBoundaries returns an actual rectangle when I use plain text, but when it's htmlText, the function returns null (I put in a trace statement just to make sure of whether I was getting null or not). I've read that getCharBoundaries() can be unpredictable; does anyone know of a workaround or why this might be happening?
I'm trying to convert all letters in a textfield to bitmap data. I then want to animate each of them. I'm able to return an array of rectangles using getCharBoundaries. But then how do I convert each letter to BitMapData?
I am having an issue using getCharBoundaries() with htmlText. In the following code, I am trying to get the location of <img> tags, so that I can then move the image to where the <img> tag in the text, rather than the image being placed on the next line. getCharBoundaries returns an actual rectangle when I use plain text, but when it's htmlText, the function returns null (I put in a trace statement just to make sure of whether I was getting null or not). I've read that getCharBoundaries() can be unpredictable; I've attached the code as a txt file. Update: Even if I try calling getCharBoundaries on a character a few positions before the img tag, so that it's an actual character and not markup, I still get a null value returned.
I am having an issue using getCharBoundaries() with htmlText. In the following code, I am trying to get the location of <img> tags, so that I can then move the image to where the <img> tag in the text, rather than the image being placed on the next line. getCharBoundaries returns an actual rectangle when I use plain text, but when it's htmlText, the function returns null (I put in a trace statement just to make sure of whether I was getting null or not). I've read that getCharBoundaries() can be unpredictable; does anyone know of a workaround or why this might be happening?
Even if I try calling getCharBoundaries on a character a few positions before the img tag, so that it's an actual character and not markup, I still get a null value returned.
I want to get the the boundaries of a character in a textfield relative to the stage. The problem is that getCharBoundaries seems to return the coordinates not relative to the TextFields origin, but relative to the text origin (which may be somewhere outside of the textfield if the textfield is scrolling).
I don't know how to get the actual origin of the text (even if it's not visible within the textfield due to scrolling) so that I can calculate the actual stage coordinates of the character.[URL]...
I have instantiated an instance of a class that performs a URLload action. When that is complete I want to pass the loaded value to a textfield within the parent object. How do I pass the value out of the instantiated object to the parent object's textfield ?
having a problem while drawing a complex combinations of TextFields into BitmapData in as3,The problem happens when i change the parent's (x,y) or (width, height) and the drawn object got a bad effect like left blur.[code]
I am a actionscript beginner trying to create a form using components in as3, am creating a booking form that combines the totals of each item using the checkbox component when selected and displays them within a text field.I have also tried to convert the values using .toString() method with no success. Here is the current script;
// Setting default values for the Textfields hTotal_txt.text = ("0"); sTotal_txt.text = ("0");
I'm trying to get values of an array to display into a single text field but I'm also trying to bold the first few letters dynamically using the setTextFormat() method.Basically trying to achieve what the google search function does when it comes up with auto suggestions and each keyword gets un-bolded.