Метод setTo класса Matrix
Добрый день!
Возникла задача присвоить текущей матрице отдельные значения, к примеру изменить tx и ty, но не трогать b и c. И вот увидел метод setTo. Думал что это то что нужно, но возникает ошибка Цитата:
Приходиться писать так: Код AS3:
Спасибо! P.S. Проблема решена, нужно было сначала посмотреть на версию среды выполнения: Flash Player 11, AIR 3.0, Flash Lite 4 |
alexandrratush - я не понял, а в чем сложность
Код AS3:
|
Цитата:
|
Цитата:
Это на случай, если у вас много раз повторяется) А так, это просто может повысить читабельность кода. |
Цитата:
Код AS3:
|
alatar вы гений. Спасибо!
А мне пора брать выходной, стыдно не додуматься до такой простоты. |
Хоть убей, я так и не понял, что тут гениального и в чем в итоге была задача. Как было сказано вначале темы - хочу задать ОПРЕДЕЛЕННЫЕ свойства.
matrix.tx = это самое быстрое. Вариант который предложил alatar - , об этом уже было сказано, но тут вы принудительно пишите ТЕ свойства, которые НЕ надо изменять, например. Толи ТС неверно задал вопрос, то ли я его неверно прочитал. Но суть та же, что setTo , что в 4 строки - разницы никакой, везде надо записать ВСЕ свойства, хотя в 4 строки - все записывать не надо :) |
in4core win. Примерно на миллионе операций разница уже будет чувствительна.
|
dimarik - я не против, я думаю даже ТС - не думает о 1 млн операций, тут вопрос помомему не о скорости стоял.
|
Изначально я так и писал:
Код AS3:
Метод доступен только с версии 11. Вот и пришлось создать тему. Разгадку понял только через 2 минуты после создания топика. Про скорость работы речь не идет. Я хотел понять как использовать этот метод, и вообще как удобней всего было бы. Задача простая была. После каждого зума изображения сохраняем в массиве копию матрицы с определенными свойствами (смещение и скейл), а после выбираем предпоследнюю копию матрицы, и изменяем текущую. Вот и все. :) |
Часовой пояс GMT +4, время: 13:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.