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
Lotus Domino LDAP connection to MS Exchange
How do I remove the Volume Control from the system tray/notification area using a reg hack?
Office Service pack 3 TIff file association
Script to take password automatically
Creating a New View - ActiveRecord::RecordNotFou<wbr />nd in CardsController#show
How do I permanently embed Windows Media Player in my taskbar?
HOW TO CONFIGURE DNS IN REDHAT LINUX?
Windows explorer keeps on reloading my taskbar, shortcuts etc.
powershell HELP!! Reading file and separating text to seperate files
Bash Scripting problem