ActionScript 2.0 :: Creating TabIndex On Duplicated Movieclips
Apr 9, 2010
I have set up a Qwerty keyboard within a swf using duplicateMovieClip() - all works fine. If I have no tabbing whatsoever then I can use the tab key to randomly jump all over the keyboard.
But I would like it to tab in an order. Other buttons at the _root level are tabbing fine but these dynamically created ones are not doing a thing.
The keyboard buttons are created within a movieclip called mcContent which is sat at the _root level, anything within this mc is usually referenced by mcContent. or _level0.mcContent. (if it is being really fussy).
I have an instructions button - if this is NOT included in the tabIndex then the tabbing will work on the keyboard, erratically, but it at least goes there. As soon as I set _root.mcInstructionsBtn.tabIndex = 1; then nothing but the _root level buttons work
I have tried to add the tabIndex when creating the movieclips but this has not worked either. I have tried to set the tabIndex in a copy version where the keyboard buttons are created at the _root level and it functions exactly the same.
I'm getting frustrated with a project I'm working on. The problem I'm having now is trying to make a breadcrumbing list that is masked within an area like below.
Each breadcrumb is a duplicated movieclip that adds new text and resizes to fit the text as needed then moved over so that it is spaced evenly. All is well until the next duplicate which is beyond the mask area. When a duplicate is found to be beyond the right edge of the mask area, everything moves to the left so that the new duplicate will fit in its entirety. The whole thing blows up and releases all of the previous movieclips from the mask layer like below. I am using CS3 Actionscript 3 Publishing to Player 9.
I was wondering if anyone could tell how I could go about removing or deleting movie clips that have been created with a for loop. Here is my code that I have attached to a movieclip on the main stage.
onClipEvent (enterFrame) { for (i=1; i<=10; i++) { duplicateMovieClip("_root.moveline", "_root.newline" + i, i);
I need to load in xml text to dynamic text fields inside duplicated movieclips. is it possible to do that? I'm using AS 2.0.this is my hierarchy: parent.btns.intNavbar.label_mc.buttText.the attribute name in my xml is menuText.this is my code: (intNavbar is the main movieclip I'm duplicating)
Is there (or what is the) best method to address duplicated movieclips? For example if you duplicate a number of movieclips (or attach or anything else) through a for loop and give them names like mc1, mc2, etc, how can you address them outside the loop? Especially if the number of times you duplicate the clips is read from a file which can change constantly. Example - an image gallery where you just add the files to your xml and they show up in the gallery.
i have a movie clip on the stage, and i need its depth to always be higher than everything, but other movieclips are being duplicated constantly. How do i do this?
I am trying to do a bit of code that duplicates a movieclip with an input text box inside it, which the user can then position wherever they want on the stage.
Now, I've been monkeying about with this bit of code (on the frame);
box01.onPress = function() { var depth = this._parent.getNextHighestDepth(); var init = {};
[Code].....
This works fine for duplicating and positioning the movieclips, but when I try and input text into the duplicated movieclip's input text box, it won't have any of it. I have tried everything I can think of, from trying to isolate the drag, to getting the input text box to position itself dynamically (kinda like a startdrag) but I can't get anything to work!
Im writing an application that parses xml to display a menu system in Flash. The same loop that grabs the xml creates a new movie clip for each node(menuitem). I need to set a delay between the duplicated movie clips so they appear one after another rather than all at the same time. Ive tried a few different things (interval and timer) but havent got it to work.
Code: var item_spacing = 60; var item_count = 0; var item_count_next = 0; var newy = 0; _global.itemNumber = ""; function CreateMenu(menu_xml){ [Code] .....
It seems like the random variables in my duplicated movieclips are all the same, any way to change this? To explain a bit more in detail: I got a movieclip with a few random variables and actions and I duplicate this movieclip and want the duplicate to have different random variables than the first one, but it gets identical ones.
I'm working on a piece for work. I need to figure out how to add unique dynamic text fields to duplicated movieclips. Unique as in unique instance names and variable names. I have a movieclip on the stage that contains a dynamic text field.
the text field will house text that is being pulled from an xml file.What I need is to have the dynamic text field in all the duplicated movieclips have a unique instance name and variable name.I assume that a nested for loop would be required, but I'm not sure as I am not the greatest actionscripter. Here's what I have so far:
I have a main swf and some nav items which load in external swfs. This all works but it needs to be accessible. No problem. I created a set of alt nav buttons for tabbing. This works. what doesn't work is when an external swf is loaded in I can't the extranal swf to get the focus. It just stays on the buttons on the main swf.For buttons on the main swf I have set the tabIndex and in the external swf those buttons have their tabIndex's set and all are unique numerically.
Does anyone know if there is a way to set focus to the next item in the tabIndex? So for example (in psuedo code): stage.focus = whatever the next item in the tabIndex is
Maybe something like tabIndex.next? I know this doesn't work because I already tried it, but maybe something like it?
It's just a pure curiosity of mine . I'm using flash to create movie clip objects and never thought about creating them programatically. But today I came across this articlevertheless, there's no official explanation of the process.What if I have e.g. 5 images, and I wanna turn them into a short piece of animation. How can I do it using pure actionscript 3?
To illustrate what I'm trying to do I think the best point of reference would be something like the original "The Legend of Zelda" game, that is, a top-down adventure type game, with single-screen areas created using a grid of images.I'm trying to create something similar for a local charity's website, something in which the player can navigate a created area and find out about the charity by interacting with NPC staff.The environments in the above game seem to be a grid of images representing various environmental objects. Up until this point in my project I've only had to add single objects. I'd do that like this:
Code: // add a single placeholder graphic public var myStage:Loader = new Loader();
After a click event I want to dynamically create 2 movieclips with the sequential number in their name, e.g. mc_001 & mv_001 so that I can 'link' them together later on.How can I create a movieclip with a dynamic name?I am trying to use this at the moment:Code:var movieclip["name"+dynamicNumber]:MovieClip = new MovieClip();I can't use an array unless someone can tell me how to access it across multiple classes...
Is there any way to create dynamic animations? Say if I'm creating a game and there might be multiple sprite sheets for different NPC's, would I have to manually create the walking/whatever other animations manually?
if there is a way to set focus to the next item in the tabIndex? So for example (in psuedo code): stage.focus = whatever the next item in the tabIndex is
Maybe something like tabIndex.next? I know this doesn't work because I already tried it, but maybe something like it?
I have a series of dynamically generated textfield boxes that form a grid and I want users to enter a single character and then have the focus change to the next box. I have had all kinds of issues trying to reference the next textfield using the instance name I gave them when they are generated, so I thought if there was a way to just automatically go to the next item in the tabindex, that would be perfect.
I have a login system set up in flash where people enter an email and password. Hence,there's two text fields and a submit button.This submit button responds to the Enter key on the keyboard.The problem is that if I define those two textfields with tabIndex, the submit button does not respond to the enter key anymore.
I have a form with numerous input boxes. I've set tab orders to tab through the fields. In this scenario, I actually LIKE the edge highlight that appears around the textField when tabbing through them. However, this dissappears for any textFiled that I placed an onSetFocus event
I'm trying to add tabIndexing to a dynamically-created form, with a SEND button on the end that is constructed from a custom button class that extends Sprite.
For some reason, the tabIndex gets stuck on this button no matter what I do. If I disable it -- and enable it only for the TextFields -- it works fine, cycling through all of the TextFields endlessly. But as soon as I give this custom button Sprite a tabIndex value, it will highlight that button just fine in the order I tell it, but I can no longer tab or shift-tab to get off of the button again; it remains stuck there unless I use the mouse to click somewhere else and start over.
In an attempt to eliminate any variables, I threw this code together -- essentially the same thing I'm trying to do -- and it gets stuck with this code as well[code]....
I have several input text fields in flash. For instance, email and password to login. I also have a button that responds to the Enter key (to submit the data). Everything works perfectly until I use the tabIndex property in ActionScript. The moment I define those 2 text fields as tab Indexes the Enter Key does not execute the submit button. I can only click the button with the mouse.
I have: userName.tabIndex=1; password.tabIndex=2; Where userName and password are the text field names. TabIndex works then but not the Enter key. It's only one or the other. How can I make Tabindex and Enter key Compatible?
I have a problem creating multiple movieclips inside a container mc. The one created later always overwrited the one created immediately before it and ended up with only the last one left in the container mc. Below is the code: