ActionScript 2.0 :: Way To Attach Smileys Into Textfield?
Dec 28, 2004
I did create a flash shoutbox (php & mysql) and its working like a charm...now i want to add smileys. users can press on a smiley to attach it to the message. i got the flash smileys in the library. i know its going to be hard to implement that feature into the shoutbox...my question is:wich is the best way to do this?For instance, let's say i want to display this string :"Now im very happy<SMI>: D</SMI>and now im not"when shoutbox message is loaded into flash, parse it to find the <SMI>: D</SMI> markup, then analyse it to know what smiley to display. Let's say i want to replace ": D" by an mc called "smi_laugh". Then split the string into three parts :"Now im very happy"<SMI>: D</SMI>"and now im not"then replace <SMI>: D</SMI> with the smiley instance from the library and put it all back into textbox.... new string = 1(txt) + 2 (smi_laugh_mc) + 3(txt)(whooaaa, lots of work but okay :-))
I did create a flash shoutbox (php & mysql) and its working like a charm. Now I want to add smileys. Users can press on a smiley to attach it to the message. I got the flash smileys in the library. I know its going to be hard to implement that feature into the shoutbox...
For instance, let's say I want to display this string : "Now I am very happy<SMI>: D</SMI>and now I am not"
1. When shoutbox message is loaded into flash, parse it to find the <SMI>: D</SMI> markup, then analyze it to know what smiley to display. Let's say I want to replace ": D" by an mc called "smi_laugh". Then split the string into three parts : "Now I am very happy"<SMI>: D</SMI>" and now I am not"then replace <SMI>: D</SMI> with the smiley instance from the library and put it all back into textbox.... new string = 1(txt) + 2 (smi_laugh_mc) + 3(txt)
2. Load the same stuff into flash and create a extra mc on top of the texfield and attach the smileys to it to display...fill the textfield with spaces to make spce for the smiley.
how can i have an array of strings but also with mc identifiers in the same array and have it know the difference between object and string? RIght now i've got this array of strings that goes to a textfield, and if i change it to
I am trying to attach a styleSheet to a textField. If I have a tag defined in the css file it will not show in the textField. all the other text is there just not the link (a {font-weight: bold;} is the only thing in my css file).
I tried adding a <p> tag to the text and the css - then all my text disappeared.I deleted everything out of the css file (while still attaching it to the textField in flash). and all my text showed including the link, which worked. But it naturally had no style.
The script dynamically create a list of textfield vertically and it will show a list of news title from an XML document.
The problem is: I need when a user click on a textfield (one of news title list), it will loads another movie clips that shows the complete news. Can I attach an OnPress event on a textfield?
how can i have an array of strings but also with mc identifiers in the same array and have it know the difference between object and string? RIght now i've got this array of strings that goes to a textfield, and if i change it to
I'm having trouble inserting smiley's and images into my chat, I want to put emote icons in my chat, but it keeps putting the images in front of the lines. I've seen it done on many webchat-systems, so it must be something simple, what am I doing wrong? I tried it in flex 4 with a richText field, and it worked fine with <s:img>, but my entiere code is in flash (AS3), i rather not rebuild all to flex.
I just launched the second version of my Flash chat framework for developers.I believe I have succeded creating one of the easiest and most customizable Flash chat components on the web .Check out the DEMO chatroom >>
how to eliminate previos attach before move to next attach MC..let say as u can see in my code..I just settign the interval..for 2 second..in other to attach the mc on eby one...so how to set up the code so that if the 2nd mc has attach it'll remove the 1st one attach for certain time...and so on..the scenario like this..
mc1 attach after 2 second mc2 attach --> remove mc1 after 2 second
i'm trying to figure out how to reset or refresh clips that are dynamically attached to another clip based on records returned through xml.asically if the user chooses a different filter for the database query I need to be able to refresh a scrolling list made up of clips which will be different based on the filter.this is what I have for a function. I try to use "attachEmptyMovieClip" but to no avail
Code: getAll=function(){ members = getMembers.firstChild.childNodes;
how can i make a movieclip and a textfield to resize to the content of the text in the textfield? I mean, if I have a textfield with 3 letters font name XXX and then the content of the field change, how can i resize te textfield so the text dont autoadjust to the 3 letter space?
Does anyone know, why a textfield may become white when loading text + JPGs into it? Sometimes it happens to me, sometimes not. I haven't figured out why. If you have any clues... The AS I'm using:
I am looking to change the background color of a input textField when the user selects that testfield to start populating it. I have done a bunch of searching and I keep coming up with this type of answer...
Code: myTextField.onSetFocus = Set(evt:Event){ // Change color }
Problems...
1) Is onSetFocus/onKillFocus still available? From what I can tell it is not.
2) I have my text objects encapsulasted in a class so I do not believe I am able to do it like I have been suggested.
I'm using the following to remove a textFeild from the stage I then need to add this textField back to the stage at a later time....i tried using addChild the problem is the text that was in the text field prior to the removal is still in the textfield when i re add it......How do i remove the textfield and replace it with a fresh textfield at a later time?....using msgTa.text =""; is not an option.
I just recently started playing with cs5 and it's new features. I tried to rotate a textfield with the 3D rotation tool, but when you do this, the textfields gets blurry.And it seems like it's not a vector text anymore, because when you zoom in, it still is blurry.Is there a way to prevent that?
i would just like to ask why is the case that when i use embedfonts = true on a textfield, the textfield's text only resizes according to the textfield's height but not the textfield's width. meaning if i make the textfield's height bigger, the text also gets bigger in terms of height, but not width, can't the embedded font maintain aspect ratio according to the textfield height?
I'm only wondering about this because this is not the case when embedfonts= false
Attached is basically a recreation of the problem. What I'm basically trying to do is a tooltip window with 4 frames. Each frame has different textfields but also some the same. Like the "Weapon" frame has textfields called namebox, typebox, levelbox, and damagebox, while the "Armor" frame has namebox, typebox, levelbox, and defensebox.
In the attachment there is a Movieclip called awd on the stage. It has 2 keyframes in it called "Weapon" and "Drop" each with their own textfields but they are both called "box". I have a click event listener that makes awd go to its second frame and outputs the second child in awd, which will be the textfield. The problem is when I click the first time, awd goes to the second frame but it outputs null instead of Object TextField. When I click again it outputs Object TextField. If I trace the number of children it gives me 2. So I don't know how it can be null.
I've got a flash document using AS3. It dynamically reads data from an XML file, and creates a bunch of single line textFields. Could be like this:
<XMLdata> <Line>this is line 1</Line> <Line>this is line 2</Line> <Line>this is line 3</Line> </XMLdata>
So, for each node, it would create a new TextField, and change the textField.y value so that they are "stacked" on top of each other. All this if fine, except that if you hae so many "lines" (or textfields) that the "stack" is taller than the Flash Document size. What I would like to do is have a scroll bar or something so you can scroll the stack of TextFields. Doesnt' even need to be a scroll bar. Maybe an arrow button at the bottom, and when you click on it, it scrolls down. One for up too.
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"?
What I have is a dynamicly created row of movieClips. In which TextFields are added with text that's received from an Array. What I would like to be able to do is click on the movieClip that's visible and have the code understand I clicked array[3] for example and it will show the 4th array item in another textfield.
I have two text fields and the user can use a button to underline text in either field. I have a listener on each field that keeps tracks of the last clicked in field.
public function setLastActiveTextField(event:FocusEvent):void { lastTextActiveField=event.currentTarget; trace(lastTextActiveField.name); }
[Code]....
lastActiveTextField is defined as an Object. When the highlight button is hit, it reports the correct the range, but I can't figure out how to send the formatting to the actual textfield without setting up another if (lastActiveTextField.name==field2) control. Also, stage.focus won't work because the object isn't really on the stage, I guess. There has to be a way to refer to the textField object.
My scene has a TextField object. I set up my TextField as DynamicText because I need to change it programmatically.
How do I prevent mouse cursor change to I-Beam form when it's above TextField? Also, user of my flash application is able to select text of this TextField using mouse cursor. I would like to disable this behavoiur too.
Have an Input textfield and write e.g. 123 in it (This is on frame 1).Then later in frame 3 I want that number to be shown in a Dynamic textfield.How do I do that?