ActionScript 2.0 :: [FMX]dynamic Buttons Using TextFields To Make Them?
Apr 15, 2005
I'm creating dynamic buttons, I'm using textFields to make them.I have a problem with the text on them.I want the text to wrap, autosize and be multiline - ie I want the button to be a certain width and if the text is longer for a particular button the button will be higher with the text going onto the next line.Here is the code I'm using...
c._y = 40 * i;
c.createTextField("chap" + i, i, 10, 100, 150, 35);
var tf = c["chap" + i];[code]....
Every thing is working but the Thumbnails RollOver event. If I set ThumbnailRolledOver = i; to ThumbnailRolledOver = 1; then it works but I am trying to load in 11 items and need this to be "i" if its possible. Is this something that can be done? I have seen dynamic button names but not dynamic information inside a button like this.
I'm trying to make a dynamic menu. I load four buttons to the stage and applie code to each of the buttons. But it's only the last button loaded, that responds to onRollOver/onRollOut If I roll over the other buttons it's the last buttons that reacts all the time. I just can't see what's wrong. I'm sure it pretty simple. Here's the code:
I am working on a data provider application for class and wanted to take it a step further for usability and add tabbing for navigation, but the tabIndex code I have below does nothing. I would like to tab between the buttons and the textfields. Does tabbing work with data providers?
I've been creating a calculator as part of an assignment. I've created button instances in actionscript and then putting a text field over it. The problem is the text field blocks my button so it is difficult to press.exaple code:
var equals_btn:equals = new equals();equals_btn.x = 247;equals_btn.y = 369.9;equals_btn.width = 115;equals_btn.height = 45;this.addChild(equals_btn); var equalText = new TextField();equalText.x = 276.1;equalText.y = 349.9;equalText.width =
it is possible to make a movieClip that containes some buttons, input/dynamic text area, but the action script to be taken from an external actionscript file (.as)?I ask this because i have some buttons that calles me movieClips who have actionscript applyed in them, i see that i have some error's because of the actionscript (the .swf file blockes at one moment, and i don't know why ) and i want to call the actionscript file (.as) to button when i press one button that displays me the movieClip attach to him.
2 of my external swf's use dynamic text fields, they call into my index fine but when the code says delete that movie all but the dynamic text fields are deleted. The links that have these text fields are the Cart and Contact Us. [url]...
so i want to have my dynamic text listed with a consistent space between each textfield. However, the textfields can have varying amounts of text, so just doing txt.y = t*40 would not cut it. I've tried getting txt.length to calculate how many lines it would be, but if i change the font size it changes everything.
let's say you had a dynamic text field with a number (for example '30'). Everytime you click on a certain button / movie clip, that triggers an animation (so far no problem) AND adds '20' to the number in that textfield.
==> first click, the number displays 50 (30+20), second click 70 (50+20) ...
When you enter a certain keyframe and that number is higher than let's say 290, the movie jumps to frame x. If that number equals 290 or is lower than 290, the movie jumps to frame y.
I have 3 textfields. they're in a sprite container. 1. date 2. pipe_mc movieclip 3. title field. I need to set it so that the textfield/mc/textfield;s x property changes dynamically when a shorter or longer date gets added into the field, via XML.
This is about a self assessment quiz.There will be four options and each one has a scale from1-5 i.e., "option a" has 1mark, "option b" has 2marks,"option c" has 3 marks, "option d" has 4marks and "option e" has 5 marks and we count the answered and we display the score for example if there are 20 question in it if they answered "option e" 5 times the score will be 25 and option d 5 times the score will be 20, and if "option c" for 5 times the score will be 15,and "option b" for 3 times the score will be 6 and "option a" two times the score will be 2, and we add up all the score and display in a dynamic text field called "score" and the total score is 68.
And I have another dynamic text field called "tsc" where I have to display the tags like excellent , good, better ......etc. Till now every thing is fine but I am unable to compare them it is displaying excellent even if i get 10 marks. If the score is greater than 55 "tsc" should display Excellent, if the score is greater than 41 or less than 55 "tsc" should display Best, if the score is greater than 26 or less than 40 "tsc" should display Better,if the score is none of the above "tsc" should display Poor.
This is my code on the submit button: on (release) { gotoAndStop("sQ"); if (scor>=55) { tsc = "Excellent"; } else if (scor == 41 && scor<=55) { [Code] ..... Where:"sQ" is the frame name where i am displaying the score details"scor" is the var name for the dynamic text field for displaying total score"tsc" is the var name for the dynamic text field for displaying the tags llike good, Excellent, better, poor.....etc.
I want to populate the stage with a list of dynamic text fields with individual names, something like pg4_txt1, pg4_txt2, pg4_txt3. I'm a novice at flash, I tried creating variables with a while loop, but I just haven't got the grasp of it.
Here's some kind of weird pseudo code to explain what I want to do:
var leading:Number = 15; var i:Number = 0; while (i<14) {
I have a few textField objects that are created dynamically with XML. I want to space them evenly horizontally, how would I do that? So far this is all I have, but it does not account for different character lengths per textField.
Code: for (var i:int = 0; i < xmlList.length(); i++) { var tf:TextField = new TextField();
I make a dynamic textfield, specify it's instance, then assign it a string or variable with AC, but often the dynamic text will not display all the text or variables. For example, I say warning.text = "Please do not enter more info than necessary."; Yet what appears onscreen, is: "lease do not enter more ino tan neesary." This happens no matter how big I make the text area, or how small I make the text, so I don't get why it's not all viewed. (Btw When I copy from the textfield I do get all the text)
how to embed fonts as for some reason i can get the font im using to show up Here is the script i used to create the textfields:
[Code]...
as you can see from the 2 images i have put up with the fonts active on my system e.g font_on the text is ok but with the fonts turned of e.g fonts_off i get a different text even thou the fonts are done addressed in my script.
I have flash file with 5 dynamic textfields which reads everyday from an array 365 (year) inside the file what I want is to read from an xml file instead.
The first layer contains this code the arrays: function make365() { arr1[49] = "05:30" arr2[49] = "12:35" arr3[49] = "13:10" arr4[49] = "15:55" arr5[49] = "18:20" [Code] .....
The stage contains 5 dynamic textfields each one named respectively quote1 ,quote2 ,quote3, quote4 and quote5. How can I make the function 365() reads from an xml file instead.?
I am making some progress with an interactive poetry projectearlier.Unfortunately I have another problem which I can't seem to solve. In the project I create 49 textfields in a 7x7 grid. The properties are stored in an array. The code I have to do this works as intended.
var instances:Array = []; for (var i:int = 0; i < 49; i++) { var j_inst:TextField = new TextField();
I'm having an issue with a particular font where, when using dynamic textFields the kerning is all out of whack. When using static textFields, it's fine, and when I check "Use Device Fonts" it's also fine, but when using dynamic textFields with embedded fonts, everything is jacked. The font is Blender Pro Bold. Regular and Heavy work fine, but for some reason Bold is messed up. Is it just that there is a problem with the font?
I have a project with 4 movie clips. Inside each clip there are dynamic textfields that read xml-file. My intention is to view each clip(alpha 100%) for 10-15secs at a time. My question is how can I view only the clips that have content in their xml?
Lets call the movie clips mc1-4. If I only have text to view in the first two mc's how do I construct some sort of IF structure:IF mc3 doesn't have content to view, view mc1 instead of it and then mc2 and so on.
All the movie clips read the same xml-file they just view different content from it. For example: mc1 reads 10 first nodes(with its childs), mc2 reads 11-20 and so on. That is why I want to know because it is stupid to show empty tables.
Im having is that I cant update the information that I get from my XML file at runtime. I have some static textfields that updates just fine, but it�s the dynamic ones that don�t play nice.
The project is a small display that shows the amount of minutes that is left from the time set in the XML to the current time. I don�t want to bore you too much with the details of it all.
Heres the code! Right now though it doesnt update at all. Removed those bits of code since it got me nowhere
Code: var container:Sprite = new Sprite(); bottom_mc.addChild(container); var loader:URLLoader = new URLLoader();
I have mc1 which contains code to dynamically generate multiple textfields based on an xml file, but mc1 has nothing physically on its timeline. I want to make another mc, mc2, where its y location is relative to the height of mc1, but when I trace the height of mc1 it returns 0.
Is there any way to get a height based on however many textfields are dynamically loaded into mc1? The height will naturally be varying so I can't just create a variable for a constant height.
im working on a website with a fullscreen toggle feature.On one of the page i got a textfield that gets all the text from an external xml file.I created a custom scrollbar that will allow scrolling for the textfield.Im looking for a way to disable to option of mouse wheel scrolling.When i publish the movie and use the html file it doesnt allow mouse scrolling but when i go to full screen and i try to scroll using the mouse wheel the textbox is scrolling, the problem is that my custom scrollbar isn't. is there a way to make sure that the scrolling will be disabled at all time ?
I have a series of dynamic textfields added to the stage via this code:
ActionScript Code: function addTextfields(){ initTextfields++; var question:TextField = new TextField();... question.type = TextFieldType.INPUT; quesTextArray.push(question); addChild(question); question.addEventListener(FocusEvent.FOCUS_IN, handleFocusIn); question.addEventListener(FocusEvent.FOCUS_OUT, handleFocusOut); }
Using FocusEvent, I want to add a UIScrollbar to that event.target TextField. Here's what I have (that's not working): ActionScript Code: function handleFocusIn(event:FocusEvent):void{ var mySb:UIScrollBar = new UIScrollBar(); mySb.direction = "vertical"; mySb.setSize(20, event.target.height); mySb.move(event.target.width+event.target.x, event.target.y); addChild(mySb); trace(event.target); mySb.scrollTarget = event.target; }
My dilemma is with scrollTarget, I'm not sure what the actual target should be. I thought event.target would do the trick but I get a 1118: Implicit coercion error. When I trace event.target I get [object TextField] so I thought that's all I would need to do.
I cannot get dynamic text fields to display when using a mask. Here is what I have done: Created a new Font object in Flash - Linkage: Export for Actionscript , class: Euro