can3p (can3p) wrote,
can3p
can3p

Масштабирование клипов во flash

Во flash существует возможность масштабирования клипов, причем независимо по осям. За это отвечают свойства _xscale и _yscale. Значения этих параметров отвечают масштабированию в процентах от оригинального размера. Но, к сожалению, в документации неясно написано, как же все-таки влияют эти свойства на поведения клипов.

На самом деле, фактически (кроме внешнего вида) меняются только свойства _width и _height клипа. Фактически, просто получается клип другого размера. Если был клип размером 100×200, и ставим масштабирование _xscale = _yscale = 200, то на вхыоде получаем клип размерами 200×400. Больше с клипом не происходит ничего, и это важно. Координаты клипа не меняются. Зная эти нюансы масштабирование компонентов представляется совсем в другом свете и трудностей больше никаких представлять не может.

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

Ролик: swf , fla


Оригинал: http://blog.dpetroff.ru/tech/flash_movieclip_scale
Tags: flash, scale, xscale, yscale
Subscribe

  • Из прочитанного. Выпуск 60

    Добавлю новый тег, т.к. какое-то количество книг я добавил себе в список на прочтение после прослушивания подкастов Юзефоыич на медузе. 1) Midnight…

  • Ссылки и указатели

    Наткнулся на один осмысленный пример применения ссылок вместо указателей. TLDR: указатели могут быть пустыми, а ссылки - нет. Так что ссылка в…

  • Субботник

    Ну или не совсем. Каждый год раздражаюсь, но в этом просто решил принять как факт. Каждый сентябрь в Амстердаме - это месяц раскопок. В промышленном…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments