PDA

Просмотр полной версии : Картинка в маске


alexpro
25.06.2008, 17:10
Странный случай.
Давно делал роллик с движением картинки в маске при наведении мыши.
Всегда все работало нормально, а недавно открываю этот ролик в HTML, а в нем почемуто вместо картинки красная заливка. Кнопки функционируют нормально. Причем сам файл .swf отдельно работает нормально! Только при открытии в html такая ошибка.
Размер картинки: 11974 Х 400 px

Что это может быть?
Может это связано с обновленными пакетами Эксплорера/Оперы?

etc
25.06.2008, 17:46
Это значит, что картинка слишком большая.

alexpro
25.06.2008, 18:19
Спасибо.
Но раньше такого небыло. Это особенность новой версии флеш-плеера? А где можно посмотреть эти ограничения?

alexpro
25.06.2008, 18:38
Картинку уменьшил.....причем значительно. Теперь снова работает, но опять что-то не в порядке с флеш-плеером:
при наведении мышки и просматривании панорамного роллика (картинка в маске) плеер выдает сообщение через несколько секунд:
A script in this movie causing Adobe Flash Player 9 to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?


Вот скрипт из роллика:
center = 110;
moviePos = timemovie._x;
Leftstop = 3500;
Rightstop = -3500;

if (_parent._xmouse > -230 && _parent._xmouse < 450 && _parent._ymouse > 200 && _parent._ymouse < 490)
{
ScrollSpeed = (_parent._xmouse - center) / 20;
moviePos = Math.round(moviePos - ScrollSpeed);
} // end if
if ((_parent._xmouse < -230 || _parent._xmouse > 450) && (_parent._ymouse < 200 || _parent._ymouse > 490))
{
ScrollSpeed = 0;
moviePos = moviePos;
} // end if
if (moviePos > Leftstop)
{
moviePos = Leftstop;
} // end if
if (moviePos < Rightstop)
{
moviePos = Rightstop;
} // end if
timemovie._x = moviePos;
trace (_parent._ymouse);