Solved

put loadVariables twice

Posted on 2003-10-30
6
153 Views
Last Modified: 2010-04-03
Is that any matter if i use the same loadVariables many times? for example i use loadVariables("addbuy.asp", "", "POST"); then i create a movieclip and i put that loadVariable again inside movieclip.
0
Comment
Question by:Cyber_Cus2
  • 3
  • 3
6 Comments
 
LVL 27

Expert Comment

by:negatyve
ID: 9650740
no, why?
0
 

Author Comment

by:Cyber_Cus2
ID: 9651279
coz it seems make my action script error. I make a view trolley. It slides up and down. When it goes up, I put loadvariables and then display the data from asp. I put close button in the top of it and when I press it, I put all the data from the asp in _x = 2000 so they disappear from the screen. When I press the view trolley button again, it will play the same frames again. My problem is: when I open for the first time, it is blank like no data from asp, but when I close and open again, it works well. I close it and open again, it becomes NaN.


// depth
depth = -100;
depth1 = 500;
depth2 = 100;

// split up the array by looking for the commas

Prod_array2 = prodID.split(",");
Item_array2 = Items.split(",");
Price_array2 = Prices.split(",");
Qty_array2 = quantity.split(",");

// get the length of the array
Prod_length2 = Prod_array2.length;
Item_length2 = Item_array2.length;
Price_length2 = Price_array2.length;
Qty_length2 = Qty_array2.length;

// set the start y position (x position depends on where you put it on the screen)
Prod_yposition = 0;
Item_yposition = 50;
Price_yposition = 70;
Qty_yposition = 70;
totalPrice_yposition = 70;
pic_yposition = 50;
pic_xposition = 680;
chk_yposition = 90
myformat1 = new TextFormat();
myformat1.font = "Arial Black";
myformat1.size = 12;
myformat1.align = "left"

myformat2 = new TextFormat();
myformat2.font = "Arial Black";
myformat2.size = 12;
myformat2.align = "right"

Total_Record2 = Prod_length2 - 1;
// looping everything
for (i=0; i<Total_Record2; i++) {
      
_root.createEmptyMovieClip("pic_mc2"+i, depth1);
_root["pic_mc2"+i].loadMovie("images/" +prod_array2[i] + ".jpg");
_root["pic_mc2"+i]._y = pic_yposition;
_root["pic_mc2"+i]._x = pic_xposition;
_root["pic_mc2"+i]._xscale = 35;
_root["pic_mc2"+i]._yscale = 35;

_root.createEmptyMovieClip("prod_mc2"+i, depth);
_root["prod_mc2"+i].createTextField("Item_txt2", 1, 760, Item_yposition, 120, 20);
_root["prod_mc2"+i].Item_txt2.border = false;
_root["prod_mc2"+i].Item_txt2.type = "dynamic";
_root["prod_mc2"+i].Item_txt2.text = Item_array2[i];
_root["prod_mc2"+i].Item_txt2.setTextFormat(myformat1);

_root["prod_mc2"+i].createTextField("Qty_txt2", 2, 760, Qty_yposition, 40, 25);
_root["prod_mc2"+i].Qty_txt2.border = true;
_root["prod_mc2"+i].Qty_txt2.type = "input";
_root["prod_mc2"+i].Qty_txt2.text = Qty_array2[i];
_root["prod_mc2"+i].Qty_txt2.setTextFormat(myformat2);

_root["prod_mc2"+i].createTextField("dollar_txt2", 3, 805, Qty_yposition, 55, 25);
_root["prod_mc2"+i].dollar_txt2.border = false;
_root["prod_mc2"+i].dollar_txt2.type = "dynamic";
_root["prod_mc2"+i].dollar_txt2.text = "@ $";
_root["prod_mc2"+i].dollar_txt2.setTextFormat(myformat2);

_root["prod_mc2"+i].createTextField("Price_txt2", 4, 860, Price_yposition, 40, 20);
_root["prod_mc2"+i].Price_txt2.border = false;
_root["prod_mc2"+i].Price_txt2.type = "dynamic";
_root["prod_mc2"+i].Price_txt2.text = Price_array2[i];
_root["prod_mc2"+i].Price_txt2.setTextFormat(myformat2);

totPrice = Price_array2[i] * Qty_array2[i];
_root["prod_mc2"+i].createTextField("totPrice_txt2", 5, 910, totalPrice_yposition, 40, 20);
_root["prod_mc2"+i].totPrice_txt2.border = false;
_root["prod_mc2"+i].totPrice_txt2.type = "dynamic";
_root["prod_mc2"+i].totPrice_txt2.text = totPrice;
_root["prod_mc2"+i].totPrice_txt2.setTextFormat(myformat2);

depth--;
depth1++;
depth2++;
Prod_yposition = prod_yposition+80;
Item_yposition = Item_yposition+80;
Price_yposition = Price_yposition+80;
Qty_yposition = Qty_yposition+80;
totalPrice_yposition = totalPrice_yposition+80;
pic_yposition = pic_yposition+80;

}

stop();


this code make me stress man!!! ;((
0
 

Author Comment

by:Cyber_Cus2
ID: 9652030
I think i should use removeMovieClip. Is that correct? Base on my code. Can you give me 1 example how to use removeMovieclip? should i use remove textfield as well?? i've tried to put removeMovieclip in the close button, but it doesn't work.

on (release) {
      gotoAndStop("close");
      
      for (i=0; i<Total_Record2; i++)
      {
      _root.removeMovieClip("pic_mc2"+i, depth);
      }
}
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 27

Accepted Solution

by:
negatyve earned 500 total points
ID: 9656185
on (release) {
    gotoAndStop("close");
     for (i=0; i<Total_Record2; i++)
     {
    _root["pic_mc2"+ i ].removeMovieClip();
    }
}

but I think you should load data only once, but I don't understand why you move to another frame.. || gotoAndStop("close"); ||
0
 

Author Comment

by:Cyber_Cus2
ID: 9656540
The removeMovieclip is working now, thank you
gotoAndStop("close");  is to close the area of the view trolley ( slide down). I still confuse what u just said (but I think you should load data only once) where should i put the action that load the data only once? in the button that opens the view trolley or in frame inside movieclip? or may be i should use if statement as well?
0
 
LVL 27

Expert Comment

by:negatyve
ID: 9701742
>in the button that opens the view trolley or in frame inside movieclip? or may be i should use if statement as well?

you should just keep the first one.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

Recently, I was asked to recommend a tracking system to be implemented on a clients website. As the entire site was built on flash, my first thought was to suggest custom built tracking system. However, our company at that point of time didn't h…
Here are some practices and techniques that can be adopted into your Flash/Flex application development process. Note: Not all "performance tips" provide an immediately-recognizable benefit.   This article does not include timing validation data,…
In this tutorial viewers will learn how to create a basic motion tween animation in Flash Open a new document in Flash: Draw/import an image: Press CTRL + F8 to convert it into a graphic symbol: Select a frame (how long you want the tween to last): …
The goal of the tutorial is to teach the user how to use the auto adjust feature and what the different options do. When your video is not working right you can choose the auto adjust feature to help choose your settings.

863 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

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now