ActionScript 2.0 :: Array Overwriting - Reference/value?

Nov 14, 2008

I'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.

View 3 Replies


Similar Posts:


ActionScript 3.0 :: Populate Textarea From Array Without Overwriting

Apr 14, 2009

How can I populate this textarea from an array without overwriting its self on each loop all I get is "Thursday".[code]

View 2 Replies

Loop Through An Array And Use The Array Value To Reference A Variable?

Sep 25, 2009

I want to loop through an array and use the array value to reference a variable.

The Setup:
(For illustration only. Not actual script)
My MCs:
triangle_mc
square_mc

[Code]....

View 1 Replies

ActionScript 3.0 :: Overwriting XML File?

Nov 9, 2008

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].....

View 5 Replies

ActionScript 2.0 :: [FMX]Tempory Overwriting Of Function?

Feb 14, 2004

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].....

View 2 Replies

ActionScript 2.0 :: Stop The Drawing API Overwriting?

Mar 6, 2006

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.

View 1 Replies

ActionScript 2.0 :: MC's Overwriting Themselves When It Goes Back To The Top Of The For Loop

Jun 26, 2007

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]....

View 4 Replies

ActionScript 2.0 :: Loop Overwriting Itself And Only Displays The Last Value?

Apr 15, 2008

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.

View 1 Replies

ActionScript 2.0 :: Reference Everything Else In An Array?

Feb 27, 2007

I'm working on a set of buttons so that when one is rolled over, it gets larger and the remaining buttons get smaller. This however will all be housed in the rollOver function of the individual button rolled over. So I used an array and a "for loop" to encompass all of the buttons. I am able to reference the one I roll over by simply using "myButtons[i]" but I cannot figure out how to reference all the others using the array.

#include "mc_tween2.as"
var myButtons = [this.myButton_1, this.myButton_2, this.myButton_3, this.myButton_4];
for (var i=0; i<myButtons.length; i++) {

[code].....

View 7 Replies

ActionScript 3.0 :: Writing / Updating / Overwriting To Xml File

Sep 3, 2008

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.

View 1 Replies

Data Integration :: Overwriting Xml File Using Flash

Sep 21, 2010

Is it possible to overwrite an xml file and save the result using as3?

View 5 Replies

Flex :: Flash - Overwriting .HTML Wrapper?

Mar 26, 2010

When 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

Actionscript 3 :: Get Back File Information After Overwriting?

Feb 25, 2012

I wrote over my actionscript code, saved it and closed it. now i cant get the information back. Do you have any tips. Been writing for 2 weeks on it. Iknoow i should backup it :)

View 1 Replies

ActionScript 2.0 :: LoadMovie Only Temporarily Overwriting Image?

Jul 7, 2009

I have a movie clip called "play_btn". The timeline has 2 labels, "paused" & "playing" ... paused contains a movie clip called "playButton" and playing contains a movie clip called "pauseButton". playButton & pauseButton contain images of a pause button and a play button.I am trying to replace the playButton image using:

loadMovie("play.png", play_btn.playButton);

This works when the swf is first loaded but then if I do:

playBTN.gotoAndStop("paused");
playBTN.gotoAndStop("playing");

The original play image is back.Why, surely loadMovie should be overwriting the original image?

View 2 Replies

Actionscript 3.0 :: FileReference - Overwriting Text Files Bug?

Jan 11, 2009

I've been saving plain text files to the hard drive using FileReference.save and everything is working fine. However, instead of overwriting a file with the same name (as the dialogue box says it is going to), the new text is simply added to the end of the text file! I've even tried using a Byte array, but the same thing happens. Perhaps a Mac OS Flash Player bug?

[Code]...

View 2 Replies

ActionScript 2.0 :: _parent.onRollOver Overwriting OnRelease?

May 22, 2007

I have some code similar to this:

Code:
mc1.button.onRelease = function() {
//do stuff
}
mc1.onRollOver = function() {

[Code]...

View 2 Replies

ActionScript 3.0 :: Overwriting Methods With Custom Namespaces?

Mar 3, 2010

Can methods declared with a custom namespace be overwritten?

Code:
// secret.as
package {
public namespace secret = "http://www.example.com/secret";

[Code].....

If I try the above I get "1004: Namespace was not found or is not a compile-time constant." If I remove override I get "VerifyError: Error #1053: Illegal override of test in Extended."

View 9 Replies

ActionScript 3.0 :: Overwriting Appdomain Definitions With Loaded Swf Ones?

Apr 6, 2010

would like to know if there's a way to overwrite a specific definition in the "currentDomain" with one available in a child swf?

I'm loading swfs as assets, and since some of them have code in timeline (mostly stop()'s) i'm exporting symbols as subclasses of my .as

however would like if theres a way to be able to simply write:

var myBall:Ball = new Ball();

instead of:

myBall:Ball = new ballSwfAppDomain.getDefinition("sandbox.Ball")

View 4 Replies

ActionScript 3.0 :: Using Array Value To Reference Variable

Sep 25, 2009

I want to loop through an array and use the array value to reference a variable. The Setup:(For illustration only. Not actual script)

[Code]...

View 3 Replies

ActionScript 1/2 :: Use Switch In Reference To An Array?

Mar 18, 2010

I have an array which changes with a pop and a push on button clicks:
 
var nextLoad = ["img0"]; It will always contain img0, or img1, or img2, etc
 
Then I'm trying to control another element on the stage by checking which img# is in the array:
 
trace (nextLoad); // this correct shows the new value in the array

[Code]...

View 5 Replies

Actionscript 3 :: Button Reference In An Array?

Apr 11, 2012

I have two buttons that are in a movieclip, how can I reference them like I have done with the 2 buttons below so that they can be added into an array?

container.anotherButton and container.anotherButton2 are the buttons I want to add to the array.

var agreeButton:SimpleButton; var disagreeButton:SimpleButton;

var buttonArray:Array = new Array(agreeButton, disagreeButton);
for (var i:int = 0; i < buttonArray.length; i++) {
buttonArray[i].addEventListener(MouseEvent.CLICK, mouseClick);
}

View 1 Replies

Flash :: Can't Reference Nested Array

Oct 6, 2010

[code]...

This is nested inside another for loop which creates an array of the movieClip rows. Problem I see them drawn and positioned correctly on the stage but I cant reference any other than the top row in order to change the alpha for example.

View 1 Replies

Actionscript 3 :: Cant Reference Array Class?

Feb 3, 2011

I have a class consisting of a nested array called twoDArray.

public class TestArray
{
public function TestArray() {
var twoDArray:Array = new Array(new Array("one","two"), new Array("three", "four"));
}

[Code]...

I thought I would be able to reference OrbArray for example using trace(OrbArray[0][0]); giving me the output I am looking for of "one". When I attempt this I get ReferenceError: Error #1069: Property 0 not found on com.orbclasses.TestArray and there is no default value.

View 2 Replies

As3 :: Flash - Reference To Array By String (name Of Var)?

Feb 15, 2011

is it possible to create a new reference to an array by using it's varname ?

e.g.

private var _myArray:Array = new Array("a","m","d");
...
function getReference(_varName:String):void
{

[Code]....

View 2 Replies

Flash :: Reference An Movieclip With Same Name In An Array?

Mar 6, 2011

I realize this is very basic but i need a quick way of referencing all my objects in an array,I have a series of movieclips with instance names "block1" "block2"... etc.

I there a quick way to reference these in an array something like "block"+1 ?

View 1 Replies

ActionScript 3.0 :: Overwriting AddChild Or Dump The Contents Of A MovieClip

Sep 14, 2009

I am building a dynamic menu system with XML. Back in AS2 I would make a movieclip, then attachmovie and duplicate the attached movie. When I did this I could always over write the old data. Now in AS3, it seems to be overlaying or "stacking" on top of one another. So my question is, is there a way to overwite the addChild, or a way to dump the contents of a movieClip so I prepare it for another attachment? Here's a sample of the code I am using.

[Code]...

View 2 Replies

ActionScript 2.0 :: Giving An Array Like Reference To A Movieclip?

Jun 14, 2009

If n=1,b1.gotoAndStop(2); is to happen.n=2,b2.gotoAndStop(2); is to happen.But i don't want to put conditions like this.I want to putting something like this:b[n].gotoAndStop(2); or something.Is it possible.Is there any other alternate logic.

View 2 Replies

ActionScript 2.0 :: Using Array To Reference Button Number?

Aug 18, 2010

I have an array for my navigation bar (btn1, btn2, btn3 etc) where when the user clicks on a button, it goes to the correct page, and all is good. Now, I when the user clicks on a page, I want it to play a funtion where the button (movieclip) goes to frame2, and the button is disabled. How do I say 'if user clicks btn1, and is on page1, now disable btn1'. My code is below:

PHP Code:

myArray = ["btn1", "btn2", "btn3", "btn4", "btn5"];
for (i=0; i<myArray.length; i++) {
_root[myArray[i]].onRelease = function() {

[code]....

View 2 Replies

ActionScript 3.0 :: Reference An Array From A Stage In Class?

Nov 4, 2009

Ive got two classes and my stage. I'm trying to use an array to keep control of my enemy class's number for collision purposes and I managed to get the enemies to populate the array.

View 3 Replies

ActionScript 3.0 :: Reference Instance Of MovieClip From Array

Mar 23, 2012

I created an Array of lrgIcons that contains several MovieClips, they are then positioned within a second MC and pushed to a second array of lrgIconsOnStage, they are enabled as buttons and assigned an event listener (all of this works fine). Problem is, I want to know which lrgIcon is selected and react to it with an if statement. When I trace the array of lrgIconsOnStage I get [object amazonLrgIcon],[object emailLrgIcon],[object gmailLrgIcon],[object messagesLrgIcon],[object missedCallsLrgIcon] and when I trace e.target I get [object amazonLrgIcon] (depending on which item I selected, which in my mind, should trigger the code correctly, but it does nothing, Why?

Code:
var currButton:String;
var lrgIcons:Array = new Array(amazonLrgIcon,emailLrgIcon,gmailLrgIcon,messagesLrgIcon,missedCallsLrgIcon);
var lrgIconsOnStage:Array = new Array();
var lrgIconPosY:int = 69;
var lrgIcon:MovieClip;
[Code] .....

View 7 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved