ActionScript 3.0 :: Populate Textarea From Array Without Overwriting
Apr 14, 2009How can I populate this textarea from an array without overwriting its self on each loop all I get is "Thursday".[code]
View 2 RepliesHow can I populate this textarea from an array without overwriting its self on each loop all I get is "Thursday".[code]
View 2 RepliesI've created two custom classes to contain data for a web forum controller flash tool:
class postClass
{
public var post_id:Number;
//plus some other variables like timestamp etc
[code]....
When I try to assign a new post to a user (by adding the post data to the postArray variable) I overwrite posts that I had already placed under other users. More specifically, if I'm posting the first post for User Y, I overwrite the first post for User X with the exact same data.I thought this was a reference vs. value passing error, but I tried to eliminate this by not copying the "postClass" objects, but assigning the data directly into the user's postArray array:
var userArray:Array = new Array();
function addNewUser(masterPostIndex,UserNumber)
{
[code]....
This all seems to work fine until I try to write a new post for a second or third user. If I trace the contents of User X's posts, they immediately become identical to the content of User Y's posts, as soon as User Y's posts are added. Later, when User Z comes along, both User X and User Y's posts are overwritten. This code is kinda long, so I didn't want to post the whole thing - but I can post any parts you're interested in, of course.
This really 'feels' like a reference-passing error (arrays are all looking at the same location in memory), but I can't figure out what I'm doing wrong - I'm not making a postClass object and then pushing it onto the user's postArray (I tried that too, same result).
var newPost:postClass = new postClass();
//read and assign values to newPost
userArray[userIndex].push(newPost); //
this is clearly passing the referenceI can see how the latter example would pass the reference to newPost to the user object, then when I change newPost in the next iteration (when user Y posts something), User X's data will change too. I tried to avoid this with the first set of code.
I am getting return type as array from PHP. When I populate in my datagrid, the values are not coming...
var appSes:Array = event.result as Array
dg.dataProvider = appSes;
I am getting the values, from PHP is there anything other than this i have to do.
<local:CheckBoxDataGrid id="dg"
allowMultipleSelection="true" x="118" y="142" width="507">
<local:columns>
<mx:DataGridColumn dataField="firstName" headerText=" " width="20" sortable="false" itemRenderer="CheckBoxRenderer" >
[Code] .....
I'm trying to use array to create 00,01,02,03,04 ... all the way to 59.
Code:
var myLabels_Min:Array = new Array(60);
for(var a=0;a<myLabels_Min.length;a++)
{
[Code]....
I'm new to flex builder and trying to populate an array from an external file consisting of a list of strings.
how do i go about that? should i use some sort of a data object?
I'm currently working on a project where I have a user defined list of urls which is saved in a local SO. When the movie is loaded the ComboBox is populated with the values from the SO (Stored as array inside SO).I want to give users the option to remove items from this list. So far I have managed to remove the selected item from the combo box, clear out the SO and loop the remaining ComboBox items, but, when I try and load these item into an array to parse back to the SO, the array is created and creates the correct amount of elements, but, each element is populated with only the data from the 0 index item of the ComboBox.My code so far: (This sits inside a button component and is invoked onClick)
_root.ComboBox.removeItemAt(_root.ComboBox.selecte dIndex);
_root.ComboBox.selectedIndex = 0;
_root.local_data.clear(); [code].......
Trying to create and populate a bi dimension array.
[Code]...
Below is a method to populate a vector with a list of strings
PHP Code:[code]....
However, I have an existing array that contains a list of strings.How would I transfer those contents within the array into the vector?The basic way I can think of is using a for loop, and push the values in.
PHP Code: [code]..........
I am currently working on an educational project. After submitting for review, the clients have requested I make an array which was hard coded in the as file, to read from xml. The problem I am having is that I do not know how to populate the array with the information contained in the xml file.
hard coded in the as file
wordList = ("Paper,Plastic,Reduce,Retrieve,Litter,Trash,Glass,Recycle").split(",");
I am wantying to replace the word lists that are included with the information in the xml file so as to allow different users to create different words for the list without having to edit anything othere than the xml file.
I want to be able to populate the tool tip array for a HSlider via a web service.Below is my code and all I'm doing here is populating anotherArray in the init() function from the arrayValues array just to test that much.However when I launch the application anotherArray contains only "null" and not the rest of the data.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:containers="com.dougmccune.containers.*" [code].........
I've got an array that looks like this, iterating through:
(languageArray[i].languageName); //e.g. "French"
(languageArray[i].languageCode); //e.g. "fre"
I'm trying to populate a fl.controls.ComboBox dataProvider with this array. What I want to do is set the labelfield, as shown in the documentation:
[Code]...
In other words I want the name to be displayed, and the 'data' to be the code, which will be called when I click on the item. But the labelField is not the same as "French". How do I create the two fields in the array such that I can designate the first as labelField and the second as data?
i have a big issue in AS2. I would like to populate an array on mouse click and show immediately this element on the stage.
It's possible to make something like this. Every click on a specific object on the stage, loads into the array a library movieclip. If the array is not empty I would like to show each movieclip in a column each one below the other.
I'm trying to populate an array with info loaded in from an xml file. I've got the xml loading fine and I can trace everything but cannot seem to access the info outside of the function...here's my code:
Code:
myXML.onLoad = function(success) {
if (success) {
populateNav(myXML);
} else {
[Code]...
My trace inside of the populateNav function works great...all the info is there and image_path returns all of my...image paths. So my XML is fine...what I can't seem to do is pass that info outside of the populateNav function. My imageholder trace returns undefined. I think it's got something to do with the fact that the imageholder trace is being performed before the xml is fully loaded...not sure what to do about that though.
Googling around, I see plenty of advice on populating an array with movie clips. Fine, useful, but I already know how to do that.
What I'm trying to is populate an array that occurs in each instance of a movie clip[code]...
Currently I am trying to create a mini map which i can populate with the contents of an array.I can make any size grid with little to no trouble in AS3, for arguments sake I have been trying to get a 4x4 Grid populated.I can even make listeners inside the new class but i cannot figure out a way to give each new MiniMap tile a unique identifier like i would of in AS2 and then assign the current frame to play.I have looked around and tried a few tutorials with no success.I have been using this to create the tiles (inside two for loops to make the grid)
Code:
var MiniMap:MiniMapTile = new MiniMapTile();
addChild(MiniMap);
Here is how i did it in AS2 for anyone Interested.
Code:
_root.MapTile.duplicateMovieClip("Tile" add i, i);
Edit: I have done it the long way :/ made 12 separate objects. Incredibly convoluted.
I would like to populate an array on mouse click and show immediately this element on the stage.It's possible to make something like this. Every click on a specific object on the stage, loads into the array a library movieclip. If the array is not empty I would like to show each movieclip in a column each one below the other.
View 2 RepliesI would like to be able to dynamically populate a dynamictext field (assuming that's the best component to use) with anarray of data from PHP.I have attached my PHP code and my Flash Code.The PHP code is working fine and generating the array.The first part of the AS code is working as I can see thepop-up window with the PHP array in it. However, I can't figure outhow to get the array to display in the dynamic text box.I have created a dynamic text box in flash with nothing inthe 'instance name' box and 'events' in the var box.
View 1 RepliesI have a detailed results page to which I want to post all the questions, answers, and whether the user answered correctly or incorrectly. All this information is stored in a multidimensional array and its successfully showing the results via the trace method.
My question is, what is the syntax for populating a dynamic text field with these results? Do I just write out one long line of AS with the newline command to separate the data? How would I go about applying bold to certain parts of the stored data that I will be showing?
Here is current code for my detailed results page:
function showResults(){
trace("Now showing results");
for(var i:Number = 0; i < NumberOfChallenges; i++){ //This calls the length of the original array (not the spliced copy)
[Code]....
I'm loading 6 variables from a text file to populate an array, then using setInterval to populate two textfields every 5 seconds. IE7 gives me the "A script in this file is causing Flash Player 10 to run slowly do you want to abort this script?" It runs fine locally, but when I upload it, it won't work. Files are in the same folder in each case. Here is the entire script.
[Code]....
I have a Flash site I am developing that feeds in XML into various arrays and populates dynamic movie clips and text fields. I am having trouble making a for loop that works with my movieclips and text fields. I am probably only missing one step and if I can figure it out I will cut my lines of code about 10X. I have attached the fla and image files in a zip file.
View 1 RepliesHere is what I'm trying to do. I have some TextArea objects inside a HGroup, created in the mxml part. I want them to have an id of an element of a bidimensional Array, a matrix. I'm having problems declaring the TextArea objects as Array components. I've tried a lot of formats and google it, but I found nothing relevant.
View 1 RepliesA little much put in the title, but my question is just that. I have the following AS3 code for my textarea...
addChild(Texta1);
Texta1.alpha = 0;
Texta1.blendMode = BlendMode.LAYER;
[Code].....
Unfortunately, when I start placing text in this text area. Either through code or user input, the text will be placed on a new line after about 80-100 pixels. Yet I want it to start a new line after 320 pixels (it's length).
I want to overwrite a XML file on my localhost, I always geta error "Error #1088: "The markup in the document following theroot element must be well-formed."AS3:
function upload():void {
trace("upload");
str1 = "<?xml version='1.0'
[code].....
I declared the folowing fuction for the onRollOver -and onRollOut state of three buttons:
[AS]this.onEnterFrame=function(){
for (var i in this){
if (this[i]._name.substr(0, 6) == "sound_")
[code].....
I'm trying to make a little Flash Movie which randomly displays 3D cubes on the screen.
I've got a scene which consists of an array of shapes, each of which extends a basic shape class.
Then the camera has an array of shapes which it calls a scene.
You call the drawing method like this: camera_x.showScene(myScene);
The problem I have is that if there's more than one item in the scene array only one gets drawn. It's like the biggest thing is hiding all the rest.
I have a for loop that attaches a new mc to the stage fills it with info from a database. I should be left with three mc's but not the case. only the last one shows up on the stage. I went thru it with the debugger and it is filling all those movieClips with data but, overwrites them when it goes back to the top of the for loop.
[Code]....
what do you do when a loop "overwrites" itself and only displays the last value?
Code:
for ( var j:Number = 0; j < xml_array.length; j++ ) {
//Set state movie clips' parentMC and mainBroadcaster and onRelease functions
this ["state" + j + "_mc"].mainBroadcaster = this.mainBroadcaster;
[code]....
here is the code snippet for the loop; I've used this before in a previous project and it didn't have this problem.
I am able to load xml file but I want to know how should I do following taks using ActionScript 3.0
1] Create New XML File.
2] Updating XML File.
3] Overwriting XML File.
please give me guidence about xml file CRUD(Create/Read/Update/Delete) operation using ActionScript 3.0.
Is it possible to overwrite an xml file and save the result using as3?
View 5 RepliesWhen I make changes to a Flex project and rerun the project, it seems that FlashBuilder4 rewrites my html wrapper that embeds the SWF. But I have additional javascript code in the html wrapper and don't want to keep losing my code. I had to re-write the code once and it was a pain in the neck.How do I stop it from re-writing the html. And the related question: how do I stop it from deleting the html during a clean?I basically need to exclude the html from its processing once it's been created the first time. P.S. I'm using Flash Builder 4, but I suppose it's the same in Flex Builder 3.
View 3 Replies