ActionScript 3.0 :: Setting Text That Initially Appear Within ComboBox?
Dec 9, 2008
Any way to set the text that initially appears within a ComboBox without actually making it a selection? I have a ComboBox that initially starts out with one selection labeled "Select One". When you click on the ComboBox, the first selection in the list is "Select One". Is there a way to tell the ComboBox to just say "Select One" when it first hits the stage without making it editable?
I am using the combocheck example from the following site: [URL]
It's a very useful component and works very well.
Now, I need to set the text property of this combo box upon application startup with certain values (which are defined dynamically according to some criteria). The problem is that although I have no problem setting the text property of the combo box at other times of the application run, setting the property at startup seems to have no effect unfortunately.
For example, I want to set the text property of the combobox to "Bob" (which is one of the items in the dataprovider for the combobox) and the "set text" method is called on the combo box. Performing a step-through shows that the "set text" method is receiving the correct value item but not setting the _text property.
I have tried not doing anything until "ApplicationComplete" but no joy there either.
Here is the code (a combination of the code from the URL above and some other changes to it). However, as I've stated above, the codes does work. The problem is that it doesn't work at the application startup. Whenever an event is fired and setComboText is called as a result, the text of the combo box is set correctly.
private function onComboChecked(event:ComboCheckEvent):void { var obj:Object=event.obj; var index:int=selectedItems.getItemIndex(obj);
I'm trying to set a specific list item in a mx combobox to have a custom item renderer, the problem is that I cannot do this via mxml, it needs to be done via actionscript at a later stage, eg: combobox gets created, combobox gets populated, user does other tasks, combobox needs to set one or more items in the combobox to have icons (via item renderer)..
I can do this via the onChange event, but it only applies the icon when the combobox is opened and there is a slight delay so you can see the icon being added.
Is it possible to use AS2 to dynamically set the current state of a ComboBox?I'm loading variables from an external file, and I need the ComboBoxes to reflect the selection that comes in.
I need to set the text value of the ComboBox and numericStepper when an item in a list is pressed. I understand that the value of the ComboBox and NumericStepper is read only. How can I force these components to show the value that I want?
I am setting new style on a combobox instance. Following is the code.
myCombobox.textField.setStyle("textFormat", myStyle);myCombobox.dropdown.setRendererStyle("textFormat", myStyle); where myCombobox is the combobox instance and myStyle is textFormat object. but when i disable the component. i.e, myCombobox.enabled = false; The combobox textField loses its style and resets to its defualt style, though the dropdown style remains( myStyle ). What is the reasons for this behaviour. How can i change the style for the disabled state of the component.
I need to programmatically set the selected item in a combobox. I've got a combobox like this: <mx:ComboBox id="MyComboBox" change="puzzleHandler(event);"prompt="Make a Selection"> <mx:ArrayCollection id="myDP"> <mx:Object id="first" label="Label 1" series="2" pageTitle="Title 1"/> <mx:Object id="second" label="Label 2" series="7" pageTitle="Title 2"/> <mx:Object id="third" label="Label 3" series="9" pageTitle="Title 3"/> </mx:ArrayCollection></mx:ComboBox>
I've got a function that regards deep linking. [URL]. They'll be taken to the appropriate part of the site (without having selected Label 2 in the comboBox). How do I set the comboBox programatically, so that it corresponds with what the user it looking at? In my function's switch statement, I want to set the comboBox to the label that corresponds with the view. If "view=2" then the comboBox should show "Label 2" as selected.
case "view=1": MyComboBox.selectedItem.label="Label 1"; parseUrl(); case "view=2": [Code] ..... I tried this: MyComboBox.selectedItem.label="Label 1" But it's not working.
I've got a comboBox with defined data and label fields. On Event.CHANGE I capture the data field. I need the comboBox to default back to the user selection if they should navigate to another screen and then come back. Normally I've got an array of labels that I can use to just lookup the index: comboBox.selectedIndex = labelArray.indexOf(user selection); In this case I don't have labelArray. What I really want to do is something like this (only with real AS, not fake):
comboBox.selectedData = storedDataString or, if the data array is accessible: comboBox.selectedIndex = comboBox.data.indexOf(user selection); Is there an easy way to do this, or should I just suck it up and add yet another global label array?
I have a Flash Form that is fairly long (about 8 short pages), so I have set the form up so that it can be reviewed when the filler-outer is done and they are ready to submit it. I'm using a Shared Object to store the information they enter so they won't lose their information if they hit refresh or need to come back later.
If they go back to the page with comboboxes on it, the comboboxes have reset to the default. The answer and data in the SO haven't changed, but it looks like it to the consumer/viewer.
So, I'd like for the boxes to display the choice they picked when they were on that page. I need use the value from the database to show the particular value in the ComboBox whenever the user returns to that page.
i have used a purchased site template, everything works fine locally but when the site goes live it starts off fine but the first menu you click on nothing ever happens, if i go to another menu this loads as expected and if i then go back to the previous (non working) menu it also now loads. Everything works fine from now on just never on the intial load, does anyone have any idea why this may happen?
Does anyone know why Flash videos do not cache when Initially downloaded.
If you wait for a flash video to download filly then refresh the browser the video shows the download bar loading again. Unlike images where the download bar only appears when you first load the image after that its cached in the browser.[url]...
how to do this, But I cannot get my own to work. I am loading an external swf file into an empty movieclip. I would like the external swf to be centered initially, and after page resize.
I'm loading a dozen or so external .swf movies in the 1st frame of my movie in the timeline which are to be initially hidden and shown to display page content when necessary along the rest of the timeline. My problem is that when I load them in, they all automatically display on the 1st frame. Here's is the code I'm using:
It's as if the _visible commands aren't working in the 1st frame but are in the rest of the timeline. Perhaps I need to use an onLoad method to wait until each MC can be manipulated this way?
I'm trying to create a global variable that initially stores a 0. Then via a function will change the value of that global variable, and allow the other functions to access the new number. I have it working where it adds 1 to the variable, and stores the number 1 however, I cannot get the number to add up beyond 1.
Please note this is the basics of this function, there are other parts to the function for playing sounds, but this is the only part that I'm having the problem
When applying text formatting to a comboBox, the text formatting appears perfectly on the dropdown menu items but the textField text disappears.Removing the text formatting from the textField makes the textField text reappear but of course there is no text formatting. Is there a trick to this.
everytime I look for ways of sending back to XML changes produced in Flash, the tutorial always assume that we are using a server. Is there a way for having a Flash projector that everytime it starts 1-checks for data to load to the projector 2- lets us do changes to data (add, change and remove xml data) 3- and in the end we can save the changes made to the XML file that was initially loaded?
i've got a main home page in flash coded in AS2 that first loads up 8 thumbnails when you click on one it goes into fullscreen mode and loads images dynamically side by side that you can pan through with your mouse.the problem is is that i am using the setBackground(); and it is not scaling the Loader components inside my movie clip correctly initially, it is scaling them down yet when i resize the window it scales them perfectly.Here is my AS to scale:
ActionScript Code: // this tells Flash NOT to allow the assets to be scaled Stage.scaleMode = "noScale";
I want to assign different formatting to different segments of text in a textfield. I tried assigning a format to a string and then concatinated it to the text and it was not accepted.How would I assign different formatting in the same textfield?
code follows: format assigned to the textfield:
var sngTitle:TextField = new TextField(); sngTitle.text = 'Title: ';var sngTtlForm:TextFormat = new TextFormat(); sngTtlForm.font = "Stencil Std"; sngTtlForm.italic = true; sngTtlForm.color = 0xffcc00; sngTtlForm.size = 24; text I want to add to the above textfield:[code]................
It's what this image describes:For some reason, I cannot use bold tags to set the TLF text to bold, even though both the regular and bold fonts are embedded.so that the webpage that embeds this movie can call its function (otherwise the movie itself will be wrapped by TLF).his is not exactly a question since there is an obvious solution to this. Just set the htmlText as something like "<font face='Myriad Web Pro'><b>BOLD</b></font>" and you're done.hs issue is, why does it not render the bold text without the font tag in the first place, if I have already set the font of the TLF text in the PI?
I'm trying to get the letters in a word (each letter is an individual text object) to cycle through three different colors when clicked. Right now, all they do is change from their original color, blue, to black when clicked. No further "cycling" occurs. I'm appending the code. The part of interest is (probably?) in what is presently (and inaccurately) the "traceTextEvent()" function/method. It starts around line 90 of the code.
I create a dynamic text object on my stage. I set the family to Arial and style to Bold. When I change the text by setting the .text to something else, the bold goes away and it just becomes Regular. How can I make it stay Bold?
I'm having difficulty setting the text of a dynamic text field when using an if statementI have a gallery and thumbnails, which gives each image a picNum, ie 1, 2 etc;When I click on the thumbnails, it sets the picNum accordingly.What I want to do is set the caption depending upon my picNum, so I set a function to change the caption depending upon the picNum that is called when the thumbnail is clicked. Ie.
I'm learning to build quizzes and tests dynamically in Flash CS3 using a combobox component to navigate between questions. Right now I have the combobox populate with the question number but I need it to say "Question" before the number (i.e., Question 1, Question 2, Question 3,...). Here is the code I have so far:
my_xml = new XML(); my_xml.ignoreWhite = true; my_xml.onLoad = function ()
I have a comboBox populated through XML. I want to transfer the selected item to a dynamic text field. After a few days and lots of hours... I cant figure this out.
I have added my comboBox to the stage via the component wondow. Would that be my issue? Would it be best to set it through AS3?
I'm using Flash CS3 and want to create a custom ComboBox. I've followed the steps outlined in "Editing component skins in a new document" (http:/[url]...), but every time I get to the step where I drag the ComboBox Assets folder from the HaloTheme.fla library into my library, if I test movie at that point my combobox has become an unclickable white rectangle with no label, button or anything.