Solved

500 Big Ones! How do I Remove a comma from a Flash Array

Posted on 2006-11-13
8
307 Views
Last Modified: 2008-09-05
Hi guys - I hope this is an easy one

How do I remove the 'comma' from appearing in the following array generated in Flash:

numberofItems = A;
// creating the arrays
message = new Array();
// loop to get all the variable names associated with their corresponding array positions
for (n=0; n<=numberofItems; n++) {
    // adding the association of "label1, label2...label#" with items array
    set("label" + n, scrollContent["myMovie"+n].variableA);
    message.push(eval("label"+n));
}

The new variable called 'message' returns the following values:

message=,label1, label2, label3, etc

I would like to remove the ',' comma from the above generated array so it only displays the values label1 then label2

Cheers





0
Comment
Question by:Donavan_usa
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
8 Comments
 
LVL 34

Accepted Solution

by:
Aneesh Chopra earned 500 total points
ID: 17935271
It seems first element in array gets an empty string..

use following code to remove first element of the array
--------
message.shift();
---------

-Aneesh
0
 

Author Comment

by:Donavan_usa
ID: 17938667
Hi Aneesh - thanks for the response.

Where would you place the above script?  I have tried a number of places and none of them seem to work.  The only place that generated a response is enclosed below - it does remove the ',' but it also deletes the entire previous lable when it does

numberofItems = A;
// creating the arrays
message = new Array();
// loop to get all the variable names associated with their corresponding array positions
for (n=0; n<=numberofItems; n++) {
    // adding the association of "label1, label2...label#" with items array
message.shift();

    set("label" + n, scrollContent["myMovie"+n].variableA);
    message.push(eval("label"+n));
}
0
 

Author Comment

by:Donavan_usa
ID: 17938773
I have done some digging - would something like splice work (please see below) to remove unwanted data in the array?


numberofItems = A;
// creating the arrays
message = new Array();
// loop to get all the variable names associated with their corresponding array positions
for (n=0; n<=numberofItems; n++) {
    // adding the association of "label1, label2...label#" with items array

    message.splice(1, 5, ","); // start at the first index, count to '5' and remove the "," however it does not work

    set("label" + n, scrollContent["myMovie"+n].variableA);
    message.push(eval("label"+n));
}
0
Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

 
LVL 34

Expert Comment

by:Aneesh Chopra
ID: 17943429
just put my code after populating array, after for loop
0
 
LVL 5

Expert Comment

by:blockage1
ID: 17969665
The simplest solution is to change you loop from...

for (n=0; n<=numberofItems; n++) {

to...

for (n=1; n<=numberofItems; n++) {
0
 
LVL 12

Expert Comment

by:SamuelRostol
ID: 18179180
Well, just to put it out there..

You are tracing a Array. Whatever you do, as long as you are tracing the array, the comma's ( , ) will still be there. You'll have to convert it to a String, and then remove the commas.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a very simple example to help those of you who are still migrating from AS2 to AS3 understand the redesigned event model in AS3. In AS2.0, event functions (that is, the function to be performed when an event is fired) were stored as a pro…
I have been doing hardcore actionscripting for some time; and needless to say I have faced a lot of problems in just understanding others' code rather than understanding what the code executes. A programmer's life can become hell when there are a lo…
The goal of the tutorial is to teach the user how to how to record live broadcast.
The goal of the tutorial is to teach the user what frame rate is, how to control it and what effect it has on the video.

688 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question