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
Inner/Outer join ?
Running a command from dosbox (like isql)
Adding Mailing to CC-Verification-Script
Savepoints, Rollbacks in forms
How do I gain full admin control over my Vista PC to which I already show to have full admin rights?
want to create exchange mail box on child domain hosted by parent domain mail server.
Insert Hyperlink in email in Outlook 2007 slow to initially display folders on networked My Documents
Simultaneous connections with mySQL...?
ODBC--connection to 'xxx' failed. (error #3151)
IIS auto-restart on crash