![]() |
Динамика событий в клипах Flash
Благодаря этому форуму я многое узнал за последее время.
Освоил скролл при помощи колёсика мышки, как например вот здесь: http://www.pr0jects.com/portfolio/#crashshop, научился работать с большими изображениями, как вот тут: http://www.lexus-is.ru/fullscreen.html Эти ссылки, скорее всего, читателям уже знакомы, ведь их тоже я нашёл на форуме, и в своей работе пытался добиться таких же графических эффектов. Но к сожалению, как я ни старался, достичь аналогичной динамики действий у меня не получилось. По ссылке глянешь - всё прямо-таки "летает", аж свистит. А у меня ползает как улитка :-( Особенно это касается мувика со скролом - там аж размытие при скролировании! Может секрет не только в программном коде, а и в чём-то ещё? Возможно я просто ещё не обладаю должным опытом и просто чего-то не вижу? |
Попробуйте уменшить frame rate? Возможна вам это поможет.
|
было бы хорошо глянуть исходник
|
Уменьшить frame rate? Проаргументируйте пожалуйста.
Может лучше наоборот увеличить :-) ? Неужели тот самый эфект размытия при прокрутке достигается уменьшением? Не думаю :-( |
Тот самый эфект достигается чтением хелпа по фильтрам... А http://www.lexus-is.ru/fullscreen.html - подлагивает и на лоадерах сначало NaN% ^^...
|
Цитата:
|
Цитата:
Лично мне очень понравилась отрисовка на отдельных слоях некоторых элементов интерьера автомобиля. Это придаёт казалось-бы плоской сцене просто-таки чарующий объём! Но сама динамика (программная взаимосвязь положения курсора и подложки) мне до сих пор непонятна. |
Исходник выкладывать думаю не стоит: из-за размера изображения с которым я работаю - он тоже достаточно большой.
Лучше изложу суть более конкретно. Пытаюсь добиться динамики сцены как на http://www.lexus-is.ru/fullscreen.html. Для управления смещением картинки "pic" по вертикали я использую код Код:
pic._y = - pic._height*(_ymouse / Stage.height) + (pic._height + Stage.height)/2;Знатоки, подскажите пожалуйста, чего не хватает? |
Я не знаток,но скорее всего класса Tween не хватает
Код:
import mx.transitions.Tween; |
Как ни странно, но mx.transitions.Tween тут не при чём. Всё дело в формуле.
Мой вариант формулы предполагает слишком жёсткую связь переменных _ymouse и pic._y, из-за чего движение картинки довольно резкое. А мне хотелось бы добиться некой энертности этого движения. |
Код:
pic.desty = - pic._height*(_ymouse / Stage.height) + (pic._height + Stage.height)/2; |
Всегда задавалсо этим вапросом ))
Один оч. хороший человек(vooparker), мега респектище и уважуха ему, подкинул мне ссылочку на класс http://code.google.com/p/tweener/ В использовании оч. прост. Там же есть немнога примерофф с ним И на всяк случай ссылко на хелп по нему, кто не найдет ;) http://hosted.zeh.com.br/tweener/docs/en-us/ |
CrazyOne! Респект огромнейший! Именно то, что нужно!
Сразу видно: человек знает что к чему :-) |
| Часовой пояс GMT +4, время: 20:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.