Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Sprite не растягиваеться как нужно (http://www.flasher.ru/forum/showthread.php?t=144301)

incvizitor 08.09.2010 16:51

Sprite не растягиваеться как нужно
 
Зайдите в flash IDE нарисуйте там прямоугольник преобразуйте его в мувик, присвойте имя "s" объекту который получили на сцене.

Откройте вкладочку "Transform" и там присойте Skew 45 (по горизонтали). В кадре напишите:

Код AS3:

for(var i:uint=0;i<1000;i++)
        s.width=s.width;

Если Вы всё сделали правильно, спрайт уменьшится раза в 2...
(Эксперементировал в CS3)

Это только у меня так? И вообще как с этим бороться? Сердце чует что копать надо в сторону матрицы, но хотелось бы узнать и причину того что происходит...

Jewelz 08.09.2010 17:02

из-за округления?

что выводит trace(s.width) ?

iNils 08.09.2010 17:14

Ничего не произошло.

samana 08.09.2010 17:19

И у меня ничего не изменилось.

etc 08.09.2010 17:25

Видимо я тоже что-то делаю не так.

incvizitor 08.09.2010 17:44

странно, вот исходник:

http://gametest11.altervista.org/bred.rar

etc 08.09.2010 18:04

Собственно, ничего удивительного в слетевшей матрице трансформации я не вижу.
И да, надо было говорить, что он не просто skew.

incvizitor 08.09.2010 18:08

Опс, извините)))

Так а как с этим бороться?

Мне надо таблицу сделать в которой загаловок такими вот паралелограмами сделаны. При сжатии страницы должно точно маштабироваться, но на деле пропорции не соответствуют...

etc 08.09.2010 18:18

Нужно использовать свойство transform вместо width/height.


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

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