Microsoft
Software
Hardware
Network
Question : Flash Dynamic onRollOver Function
I am trying to rewrite a section of code using a for loop. It's a onRollOver function that is repeated 31 times.
The following code works:
_root.d1.onRollOver = function() {
if (_root.vm1 != "M" && _root.ve1 == "E") {
gotoAndStop(10);
_root.xLeft = 0;
_root.e_Info._x = 29.4;
_root.downArrow._x = 286.1;
_root.showTitleE = _root.ne1;
_root.showWhenE = _root.we1;
_root.showTimeE = _root.te1;
_root.showLinkE = _root.le1;
}
if (_root.vm1 == "M" && _root.ve1 != "E") {
gotoAndStop(15);
_root.xLeft = 0;
_root.m_Info._x = 29.4;
_root.downArrow._x = 286.1;
_root.showTitleM = _root.nm1;
_root.showWhenM = _root.wm1;
_root.showTimeM = _root.tm1;
_root.showLinkM = _root.lm1;
}
if (_root.vm1 == "M" && _root.ve1 == "E") {
gotoAndStop(20);
_root.xLeft = 0;
_root.b_InfoTop._x = 29.4;
_root.b_InfoBottom._x = 29.4;
_root.downArrow._x = 286.1;
_root.showTitleE = _root.ne1;
_root.showWhenE = _root.we1;
_root.showTimeE = _root.te1;
_root.showLinkE = _root.le1;
_root.showTitleM = _root.nm1;
_root.showWhenM = _root.wm1;
_root.showTimeM = _root.tm1;
_root.showLinkM = _root.lm1;
}
}
_root.d2.onRollOver = function() {
if (_root.vm2 != "M" && _root.ve2 == "E") {
gotoAndStop(10);
_root.xVal = 17.5;
_root.e_Info._x = 46.9;
_root.downArrow._x = 308.1;
_root.showTitleE = _root.ne2;
_root.showWhenE = _root.we2;
_root.showTimeE = _root.te2;
_root.showLinkE = _root.le2;
}
if (_root.vm2 == "M" && _root.ve2 != "E") {
gotoAndStop(15);
_root.xVal = 17.5;
_root.m_Info._x = 46.9;
_root.downArrow._x = 308.1;
_root.showTitleM = _root.nm2;
_root.showWhenM = _root.wm2;
_root.showTimeM = _root.tm2;
_root.showLinkM = _root.lm2;
}
if (_root.vm2 == "M" && _root.ve2 == "E") {
gotoAndStop(20);
_root.xVal = 17.5;
_root.b_InfoTop._x = 46.9;
_root.b_InfoBottom._x = 46.9;
_root.downArrow._x = 308.1;
_root.showTitleE = _root.ne2;
_root.showWhenE = _root.we2;
_root.showTimeE = _root.te2;
_root.showLinkE = _root.le2;
_root.showTitleM = _root.nm2;
_root.showWhenM = _root.wm2;
_root.showTimeM = _root.tm2;
_root.showLinkM = _root.lm2;
}
}
But I need this for 31 instances; I tried this, but it doesn't work:
for (x = 1; x < 32; x++) {
_root["d"+x].onRollOver = function() {
if (_root["vm"+x]!= "M" && _root["ve"+x] == "E") {
gotoAndStop(10);
_root.xLeft = 0;
_root.e_Info._x = 29.4 + (17.5*(x-1));
_root.downArrow._x = 286.1 + (22*(x-1));
_root.showTitleE = _root["ne"+x];
_root.showWhenE = _root["we"+x];
_root.showTimeE = _root["te"+x];
_root.showLinkE = _root["le"+x];
}
if (_root["vm"+x] == "M" && _root["ve"+x] != "E") {
gotoAndStop(15);
_root.xLeft = 0;
_root.m_Info._x = 29.4 + (17.5*(x-1));
_root.downArrow._x = 286.1 + (22*(x-1));
_root.showTitleM = _root["nm"+x];
_root.showWhenM = _root["wm"+x];
_root.showTimeM = _root["tm"+x];
_root.showLinkM = _root["lm"+x];
}
if (_root["vm"+x] == "M" && _root["ve"+x] == "E") {
gotoAndStop(20);
_root.xLeft = 0;
_root.b_InfoTop._x = 29.4 + (17.5*(x-1));
_root.b_InfoBottom._x = 29.4 + (17.5*(x-1));
_root.downArrow._x = 286.1 + (22*(x-1));
_root.showTitleE = _root["ne"+x];
_root.showWhenE = _root["we"+x];
_root.showTimeE = _root["te"+x];
_root.showLinkE = _root["le"+x];
_root.showTitleM = _root["nm"+x];
_root.showWhenM = _root["wm"+x];
_root.showTimeM = _root["tm"+x];
_root.showLinkM = _root["lm"+x];
}
}
}
Any and all help is greatly appreciated.
Answer : Flash Dynamic onRollOver Function
My apologies...please close this question as the project went away and the person I was asking the question for went away as well.
Thanks.
Random Solutions
How do I change a domain client computer name without rejoining domain or loosing the ability for users to login and see there current local profiles
Where are proclarity views stored on the local machine if they have not been saved out as .bpk?
Conventions about sending email
Windows XP Professional Setup Error 32769, Disk Drives Not Recognized
Apache2 Virtual Hosts? not working
Bounce message with no explination
in ruby how to I subtract time "12/21/08 17:00:02" from "12/21/08 17:00:25"
SQL trigger- only insert select details
LDAP Security
How do I run eseuti on exchange 2003?