Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

put loadVariables twice

Posted on 2003-10-30
6
Medium Priority
?
159 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
[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
  • 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
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 27

Accepted Solution

by:
negatyve earned 1500 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

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

Question has a verified solution.

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

This article describes a solution to a problem of subloading one movie into another when they have different SWF versions. Sometime back, I was working on an ActionScript project while I came across an interesting fact which I would like to share…
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 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.
Suggested Courses

609 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