Solved

put loadVariables twice

Posted on 2003-10-30
6
152 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
Comment Utility
no, why?
0
 

Author Comment

by:Cyber_Cus2
Comment Utility
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
Comment Utility
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
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 
LVL 27

Accepted Solution

by:
negatyve earned 500 total points
Comment Utility
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
Comment Utility
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
Comment Utility
>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

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Suggested Solutions

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…
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…
In this tutorial viewers will learn how to create a basic shape tween animation in Flash including shape hints for smooth animation Open a new document in Flash: Draw a shape: Select another frame (how long you want the tween to be): Right click and…
The goal of the tutorial is to teach the user how to how to record live broadcast.

772 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

15 Experts available now in Live!

Get 1:1 Help Now