![]() |
отцентровка изображения (opera)
в одном единственном кадре стоит
Код:
mc.maxWidth = 420; // задает рамку 420 на 420и куча кнопок на каждой стоит Код:
on(press){в опере имеется вот такой глюк если нажать на одну из кнопок, и пока картинка не загрузилась до конца, нажать любую другую то врезультате загрузившаяся последняя картинка смещается вниз и вправо за пределы допустимой области ощущение что в какой-то момент в _root.mc.image помещаются сразу две картинки и this.image._width принимается длина обеих сразу или еще что-то не понимаю вобщем а указывать к каждой картинке конкретно _x и _y очень затруднительно может у кого есть мысли по этому поводу? |
1. Оформите код в своем сообщении, используя теги [code][/code]
2. Не используйте on() и tellTarget, они считаются устарешими начинаяс 2000 года 3. Используйте MovieClipLoader и обработчик onLoadInit. Дело в том, что между окончанием загрузки и инициализацией значений ширины и высоты проходит некоторое время, а до этого они равны 0. в разных вариантах плеера (activeX, plugin, standalone) оно немного разное. У Вас как раз и возникает из-за этого проблема. Масштабирование в коде при вызове onLoadInit позволит ее избежать |
Вложений: 2
вернее глюк вот в чем
видимо браузер не успевает отследить длину и ширину загружаемой картинки и принимает их за 0 поэтому изображение центрируется не там где надо вот картинки того что получается можно-ли применить resize() только в тот момент когда уже известны длина и ширина подгружаемой картинки? |
юзайте trace() и найдете ошибку
|
Цитата:
P. S. У меня в практике бывали странные случаи, когда в onLoadInit ширина и высота все равно равны 0, тогда помогают вещи типа присваивания масштаба 100% по горизонтали и вертикали(_xscale,_yscale), после этого ширина и высота должны быть нормальными. |
el-lammo получает плюс за проигнорированное замечание модератора.
|
Цитата:
P.S. я, наверно, получу плюс за смех над модератором? |
Нет, за флуд.
|
valyard, вы такой белый и пушистый в ruFlash, а к данному форуму у вас явно предвзятое отношение. Здесь не лохи сидят, как вам могло показаться.
Оставьте свою предвзятость при себе, когда вновь придете сюда. |
Цитата:
не знал что можно изменить уже написанное если администраторы так трепетно относятся к соблюдению норм то просто удалите последние 5 сооющений |
| Часовой пояс GMT +4, время: 10:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.