Форум 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)
-   -   Как программно повлиять на skew? (http://www.flasher.ru/forum/showthread.php?t=112247)

lazutkin 22.05.2008 10:45

Как программно повлиять на skew?
 
Я смотрел замечательные примеры от silin , про Displacement читал...
Мне нужно исказить картинку, просто использовав skew
Пожалуйста, подскажите , как программно задать skew
Или примерчик, сам пока не нашёл, будте добры....:)

Волгоградец 22.05.2008 11:09

Matrix (flash.geom.Matrix) служит для этого. Если знаешь английский - тут почитай: http://www.adobe.com/devnet/flash/ar...ations_03.html

undefined 22.05.2008 11:22

Код:

import flash.geom.Matrix;
var matrix=my_mc.transform.matrix;
matrix.b=0.1; // scew X
matrix.c=0.5; // scew Y
my_mc.transform.matrix=matrix;


Alex_beginner 22.05.2008 11:32

matrix:Object = {a,b,c,d,tx,ty}

Xновый=Xстарый*a+Yстарый*с+tx;
Yновый=Xсатрый*b+Yстарый*d+ty;

- - - -
|a c tx| |scaleX skewX positionX|
|b d ty| = |skewY scaleY positionY|
|0 0 1| | 0 0 1 | - коэффициенты, необходимые для
- - - - корректной конкатенации матриц

chingachgoog 22.05.2008 11:34

http://www.senocular.com/flash/tutor...ansformmatrix/

lazutkin 22.05.2008 12:15

Спасибо, огромное!!! Всё вышло!
А я мучился с фильтрами..... :))))


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

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