Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   борьба со сдвигом (http://www.flasher.ru/forum/showthread.php?t=70115)

woozlik 07.10.2005 18:11

борьба со сдвигом
 
помогите, плиз. пытаюсь побороть баг сдвига с растровыми картинками, пробовала изменить точку регистрации (правый нижний угол), не помогло. Когда изменяю масштаб то все нормально, но появляется следующая проблема. Сначала меняю масштаб потом альфа канал. На деле получается, что сначала они появляются, а потом меняется масштаб.
Как сделать так чтобы масштаб менялася до того как они появляются?
scale_interval;

function scale_img_and_show(k) {
scale_interval = setInterval(scale_img_and_show_, 10, k);
}

function scale_img_and_show_(k) {
clearInterval(scale_interval);
all_img_s[k]._xscale = 100.1;
all_img_s[k]._yscale = 100.1;
all_img_m[k]._xscale = 100.1;
all_img_m[k]._yscale = 100.1;
updateAfterEvent();
all_img_s[k]._alpha = 100;
}

silin 07.10.2005 18:56

>>получается, что сначала они появляются,...
сделай чтоб они появлялись с нулевой альфой, тогда масштабтрование и утановка альфы в 100 будут вместе..

woozlik 07.10.2005 19:17

в сцене они появляются с нулевым альфа. потом я вызываю эту функцию. и сначала появляются картинки, а только потом масштабируются

silin 07.10.2005 19:24

давай пример (пробовал так: все ОК)

Andromed 07.10.2005 19:26

не совем понятно почему так происходит, :) но если ты используешь сетинтервал почему тебе не вызвать смену альфы чуть попозже тем же способом как ты вызываешь маштабирование, или просто попробуй поставить альфу 1 отмасшатбировать и выстовить в 100 :)

woozlik 07.10.2005 20:19

сейчас проверила по другому, проблема не в масштабировании, масштабираует он до того как они появляются, но глюк со сдвигом он почему-то исправляет только на последнем фрейме на котором нет ключевых кадров

silin 07.10.2005 20:24

экспериментруй дальше..
чтоб понять в чем трабл, нужен внятный пример, желательно небольшой

woozlik 08.10.2005 16:14

все, спасибо:) проблему решила, дурацкая ошибка, нужно было _highquality в начало шкалы воткнуть. Кстати, а какой аналог в AS2 у _highquality = 2, я таак поняла там тип boolean должен быть

silin 08.10.2005 20:08

_quality = "BEST"

Буньков Максим 09.10.2005 07:48

Цитата:

Сообщение от woozlik
все, спасибо:) проблему решила, дурацкая ошибка, нужно было _highquality в начало шкалы воткнуть. Кстати, а какой аналог в AS2 у _highquality = 2, я таак поняла там тип boolean должен быть

Вобчето стринги... трусики такие


Часовой пояс GMT +4, время: 21:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.