Actionscript 3 :: Pass A Value To SetTextFormat?
Jul 21, 2010My array looks like this[code]...
im getting that? what is the proper way of passing the myFormat to the setTextFormat.
My array looks like this[code]...
im getting that? what is the proper way of passing the myFormat to the setTextFormat.
Im looking for a script to set a textFormat on characters between < and >...ive tried a wild guess:
inputText.setTextFormat("<",">",myTextFormat);
i've a text with a very long list of words to highlight and calling setTextFormat() one for each word takes ages. There's some way to speedup this operation ? i've tried with a TextField not instantiate in the DisplayObject's list, to bypass the rendering stage but i've founded that the performance are the sam
View 3 RepliesI set a textformat and apply it with setTextFormat, this is fine when my movie runs however when I try and change the text (with a mouse over of a button) this formatting disappears and have to set it again after I have changed the value of the text box. Why does it resort back to the original formatting? Is there not a way to set a textfield and keep it set?
function setText(evt:MouseEvent) {
clientText.text = "hello2";
clientText.setTextFormat(myFormat);
}
I created a text editor in AS3 to administer a site online, but i have a problem when i select a word, put it in bold, save the text and load it, all the text after this word becomes bold too. (to put a word in bold i select that world and use a button that turn this word in bold)Here is my code
Code:
var formatGlobal12:TextFormat = new TextFormat ("_serif", 12);
txt_references_springbok_fr.setTextFormat (formatGlobal12);
[code].....
This is a very common issue but is still pissing me off.I've this code:
item.addEventListener(MouseEvent.CLICK, function(e) { var style:TextFormat = new TextFormat(); style.underline = true; e.currentTarget.label.text.setTextFormat(style);
[code]......
I am trying to get setTextFormat working, but I can't seem to get it to work. The textfield appears and has the text I want, however, the font is just not changing.Here is my code:
package {
import flash.display.MovieClip;import flash.text.TextField;import flash.text.TextFormat; public class Photograph extends MovieClip {
[code]........
i'm unsuccessfully attempting to assign a textFormat to two different parts of the same string, but the second time it doesn't register and remains the default text format. both styles (regular and bold) of the font are embedded.
[Code]...
I've written some code that uses setTextFormat to apply formatting to textFields. I need to change it now so if a textfield has a particular title it adds to the formatting (capitalizing it). There's several workarounds I could use but ideally I would like to either create an override for the setTextFormat or textFormat classes that checks the name of the textfield and if it's a particular name before applying all the other specified formatting capitalises it. I know how to override a setter such as (width or height) but can't find any info on overriding a specific property.
View 2 RepliesIs it possible to maintain the style format I've applied to my dynamic textfield when using css?What I'm trying to accomplish: I'm trying to get the url links in my cdata from my xml file ( <a href="">link</a> ) to underline, and if even more so possible, to bold or change font color for that link. And I'd like to avoid just using the <u> tag in the cdata instead.I know you can just use a stylesheet to accomplish that, but I've already set up my script to use the setTextFormat method and when I try to combine the two, it seems that I lose my embedded font.Heres what I have now for my textfield, which is also successfully pulling the style from a xml file.[code]
View 0 RepliesI create 30 text fields dynamically on the stage and want to set text format for all text fields. I use 'setTextFormat'. It works fine for single text box. But not working if I give this in loop. See the code below. It creates thirty input text boxes on the stage. But it assigns text format only to the last text box. When code Copied and placed in frame 1. The stage size should be 800 x 600. Execute the program and type in the last text field. I want that to happen for all text boxes.
ActionScript Code:
var xtpos:Number = 10;
var ytpos:Number = 10;
var i,j:Number=0;
var depth:Number = 100
var k:Number=0;
[Code] .....
In the above it traces only the last text field.
Is there a way of changing the styles of parts of a text using stylesheets, but without giving each part its own class? (Like you can do with setTextFormat by supplying the start and end character indexes). Or is there just another way of achieving the same result without using setTextFormat because you can't use it on a textfield that has a stylesheet applied to it?
View 2 RepliesSometimes one works while the other doesn't, and vice versa.
View 2 Replieswhen I parse my input-textfield and setTextFormat, everything works fine, but when I write something between the newly formatted part of the the, suddenly the formatting spreads over the whole texfield.
Is there any way (besides .htmlText="") to get rid of text formatting-tags. (maybe something simpler than a html-parser or so?)
We have a library with a bunch of TextFields inside MovieClips. During runtime, we make an instance of one of these, run getTextFormat on it to get the formatting, then create a bunch of TextFields in code and run setTextFormat on them to give them the same formatting.
I'm trying to do the same thing but with TLFTextFields. I have the following:
var text:TLFTextField = new classFromLib();
text.selectable = true; //required for getTextFormat to work, flash bug
textFormat = text.getTextFormat();
[Code]....
If I set textFormat.leading and textFormat.letterSpacing to null before I run setTextFormat, then everything works, but obviously the text fields don't get the leading and letter spacing that the one in the library had.
I'm trying to set only a portion of a string to use a particular text format and it does not seem to be working. I'm calling setTextFormat() after setting the text of the TextField like this:
myTextField.setTextFormat(newFormat, 7);
change the format for the remaining characters after the 6th. The textfield seems to use the default text format for the entire text however.
I have some dynamic text boxes loading text from an array. I initially have the text box aligned "right" but when you put dynamic text it "left" aligns them. Anyway, here is my code:
Code:
var format:TextFormat = new TextFormat();
format.align = "right";
[code].....
is there a way i can change the standard setTextFormat() ; function? I found out that after you change the text, the format sets back to default. I want to add a "on text change, settextformat again" bit but im completely lost on how to do this? something to do with prototypes doesnt it?
View 3 RepliesI have a TLFTextfield, which I've applied a TextFormat to, using a start and end index so it only applies to a range of text.Something similar to this:
var textfield:TLFTextField = new TLFTextField();
textfield.text = "Some Text";
textfield.textColor = 0x0000FF;
[code].....
I created a text editor in AS3 to administer a site online, but i have a problem when i select a word, put it in bold, save the text and load it, all the text after this word becomes bold too. Here is my code
[Code]...
i am trying to apply setTextFormat function for my dynamic text filed in as 3, but its not taking. look at my code and suggest me where i am going wrong.
[Code]...
I'm having to pass data (originally read via an XML file loaded by the parent class) to a child class upon instantiation, and I can't decide which is the better method.I could parse the XML in the parent and throw the data into an Object and pass that object to the child class....or just pass the part it needs as an XMLList and let the child class do the parsing.Seems like a trivial decision, yes, but I'm not sure of longer-term implications.
View 3 RepliesTrying to pass a variable as well and cant seem to escape to pass it. How can I pass using window.open as such: Trying to pass (pid) all i get back is (pid) and not actual pid.How to on a jscommand?
Code:
something.onRelease = function () {
var jscommand:String = "window.open('http://www.someform.php?proj= + (pid)','win','height=200,width=300,toolbar=no,scrollbars=yes');"; getURL("javascript:" + jscommand + " void(0);"); }
I can do a standard getUrl("http://www.someform.php?proj=" + (pid), "_blank"); works fine but no control over window properties.
I'm using CS5 and I'm trying to pass 2 values from ASP to Flash. I can pass one value, but not 2.
Here's the ASP:
Code:
stranswer = "success=yes"
strresponse = "responsestatus=MESSAGE FROM ASP"
Response.Write (stranswer)
[code]....
The way the function is coded I get a Failed response or nothing happens at all.
Whats the best most correct or professional (less chances of error or most efficient) way of sending a var from php to a swf container and then to a swf that is loaded with the loader class from the container?
View 7 Repliesi have 2 swf one.swf and two.swf, so i just want to pass value one.swf to two.swf.
View 9 RepliesIn the past I have created a php file that generates the XML and then referenced it in place of the xml file and it has worked. I am trying this with a precompiled flash app and it is not working.
It works if I run the script, save it and then reference that file to the swf. I would rather not generate a file to the filesystem if possible. Anyone any solutions?
i am new to the flash . Just i want to how to pass values from Flash variable to php
i am using this code
[Code]....
Warning: 1060: Migration issue: The method LoadVars is no longer supported. For more information, see the URLVariables class, the URLRequest.urlVariables and URLRequest.postData properties, and the URLLoader.dataFormat property.
I have a two swf, index and gallery. I am call gallery.swf in to index.swf.
loadMovie("image_gallery/gallery.swf",1);
I want to make pass value from gallery.swf.
i hv 1.swf and i call 2.swf from 1.swf.. now in 1.swf there is one variable Var_data, now i set value "Hello World" in Var_data and then after i call 2.swf and on 2.swf frame 1 i print Var_data value but it's not display aything
Code of 1.swf
sending_lc = new LocalConnection();
var Var_data = "Hello World";
sending_lc.send("my_lc_as2", "execute_this", Var_data);
[Code].....