Вообщем такое дело:
http://aliceboogie.pdj.ru/ - в шапке находится плеер для радио, при загрузке страницы все отображается и функционирует нормально, но если прокрутить страницу вверх или вниз то начинаются какие то странности - ни один элемент не реагирует, и если водить по флешке курсор постоянно меняется то на "стрелку", то на "руку". И да, такое происходит только в опере, и не у меня одного. Вот код:
Код AS1/AS2:
_root.starttrigger.onPress = function() {
snd.loadSound("http://s05.radio-tochka.com:6135/;stream.nsv",true);
snd.start();
_root.stopbtn._alpha=100;
_root.playbtn._alpha=40;
}
_root.winamptrigger.onRollOver = function() {
_root.winamp.play(1);
winamproll=true;
}
_root.winamptrigger.onRollOut = function() {
_root.winamp.gotoAndStop(1);
winamproll=false;
}
_root.wmptrigger.onRollOver = function() {
_root.wmp.play(1);
wmproll=true;
}
_root.wmptrigger.onRollOut = function() {
_root.wmp.gotoAndStop(1);
wmproll=false;
}
_root.starttrigger.onRollOver = function() {
if (_root.playbtn._alpha>50) {
_root.playbtn.play(1);
playroll=true;
}
}
_root.stoptrigger.onRollOver = function() {
if (_root.stopbtn._alpha>50) {
_root.stopbtn.play(1);
stoproll=true;
}
}
_root.starttrigger.onRollOut = function() {
_root.playbtn.gotoAndStop(1);
playroll=false;
}
_root.stoptrigger.onRollOut = function() {
_root.stopbtn.gotoAndStop(1);
stoproll=false;
}
this.onEnterFrame = function() {
if (_global.firstframe==true){
_global.firstframe=false;
_root.vol.block._x+=145;
_root.voltxt.text=snd.getVolume();
_root.playbtn.gotoAndStop(1);
_root.stopbtn.gotoAndStop(1);
_root.winamp.gotoAndStop(1);
_root.wmp.gotoAndStop(1);
}
if ((playroll==true) and (_root.playbtn._xscale<130) and (_root.playbtn._alpha>50)) {
_root.playbtn._xscale+=5;
_root.playbtn._yscale+=5;
}
if ((playroll==false) and (_root.playbtn._xscale>100)) {
_root.playbtn._xscale-=5;
_root.playbtn._yscale-=5;
}
if ((stoproll==true) and (_root.stopbtn._xscale<140) and (_root.stopbtn._alpha>50)) {
_root.stopbtn._xscale+=5;
_root.stopbtn._yscale+=5;
}
if ((stoproll==false) and (_root.stopbtn._xscale>100)) {
_root.stopbtn._xscale-=5;
_root.stopbtn._yscale-=5;
}
if ((winamproll==true) and (_root.winamp._xscale<140) ) {
_root.winamp._xscale+=5;
_root.winamp._yscale+=5;
}
if ((winamproll==false) and (_root.winamp._xscale>100)) {
_root.winamp._xscale-=5;
_root.winamp._yscale-=5;
}
if ((wmproll==true) and (_root.wmp._xscale<140) ) {
_root.wmp._xscale+=5;
_root.wmp._yscale+=5;
}
if ((wmproll==false) and (_root.wmp._xscale>100)) {
_root.wmp._xscale-=5;
_root.wmp._yscale-=5;
}
}
_root.stoptrigger.onPress = function() {
snd.stop();
snd.close;
if (_root.playbtn._alpha<50) {_root.stopbtn._alpha=40};
_root.playbtn._alpha=100;
}
_root.vol.onPress = function() {
_root.vol.block._x=_xmouse-1005;
startDrag(_root.vol.block,false, -65, 0, 80, 0 )
}
_root.onMouseUp = function() {
stopDrag();
snd.setVolume((_root.vol.block._x+65)*0.69);
_root.voltxt.text=snd.getVolume();
}
_root.winamptrigger.onRelease = function() {
getURL("http://s05.radio-tochka.com:6135/listen.pls","_blank");
}
_root.wmptrigger.onRelease = function() {
getURL("http://www.s05.radio-tochka.com/radio/aliceboogie/128/listen.asx","_blank");
}
Знаю, программист из меня посредственный
(пока), но уж какой есть...