?
Solved

put loadVariables twice

Posted on 2003-10-30
6
Medium Priority
?
158 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
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying 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

I come across a lot of question about how to access things in the document class from a movieclip, or accessing something from a movieclip in the document class. It took me a while to figure this out but once I did it makes life so much easier. …
Sometimes you know that one object has a specific child in it, but you can't find the child. This happened to me when I was trying to code some actionScript to make a toolbar work with its embedded buttons.  My partner had created the toolbar usi…
The goal of the tutorial is to teach the user how to how to load their YouTube profile onto Flash Media Live Encoder.
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.
Suggested Courses
Course of the Month12 days, 11 hours left to enroll

777 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