Форум 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)
-   -   Динамика событий в клипах Flash (http://www.flasher.ru/forum/showthread.php?t=113177)

vikingcompany 20.06.2008 18:05

Динамика событий в клипах Flash
 
Благодаря этому форуму я многое узнал за последее время.
Освоил скролл при помощи колёсика мышки, как например вот здесь:
http://www.pr0jects.com/portfolio/#crashshop,
научился работать с большими изображениями, как вот тут:
http://www.lexus-is.ru/fullscreen.html
Эти ссылки, скорее всего, читателям уже знакомы, ведь их тоже я нашёл на форуме,
и в своей работе пытался добиться таких же графических эффектов.
Но к сожалению, как я ни старался, достичь аналогичной динамики действий у меня не получилось.
По ссылке глянешь - всё прямо-таки "летает", аж свистит. А у меня ползает как улитка :-(
Особенно это касается мувика со скролом - там аж размытие при скролировании!
Может секрет не только в программном коде, а и в чём-то ещё?
Возможно я просто ещё не обладаю должным опытом и просто чего-то не вижу?

lexa2000lexa 20.06.2008 19:23

Попробуйте уменшить frame rate? Возможна вам это поможет.

BBOY Ильич 20.06.2008 19:40

было бы хорошо глянуть исходник

vikingcompany 21.06.2008 13:13

Уменьшить frame rate? Проаргументируйте пожалуйста.
Может лучше наоборот увеличить :-) ?
Неужели тот самый эфект размытия при прокрутке достигается уменьшением?
Не думаю :-(

qazwsx 21.06.2008 14:32

Тот самый эфект достигается чтением хелпа по фильтрам... А http://www.lexus-is.ru/fullscreen.html - подлагивает и на лоадерах сначало NaN% ^^...

etc 21.06.2008 21:11

Цитата:

Сообщение от qazwsx (Сообщение 746897)
А http://www.lexus-is.ru/fullscreen.html - подлагивает и на лоадерах сначало NaN% ^^...

Здесь не раздел оценки работ, тем более даже не автора темы, поэтому подобные комментарии оставьте при себе, пожалуйста.

vikingcompany 21.06.2008 23:38

Цитата:

Сообщение от qazwsx (Сообщение 746897)
\http://www.lexus-is.ru/fullscreen.html - подлагивает и на лоадерах сначало NaN% ^^...

Эти мелочи не относятся к сути вопроса: динамика-то - великолепная!
Лично мне очень понравилась отрисовка на отдельных слоях некоторых элементов интерьера автомобиля.
Это придаёт казалось-бы плоской сцене просто-таки чарующий объём!
Но сама динамика (программная взаимосвязь положения курсора и подложки) мне до сих пор непонятна.

vikingcompany 23.06.2008 01:20

Исходник выкладывать думаю не стоит: из-за размера изображения с которым я работаю - он тоже достаточно большой.
Лучше изложу суть более конкретно.
Пытаюсь добиться динамики сцены как на http://www.lexus-is.ru/fullscreen.html.
Для управления смещением картинки "pic" по вертикали я использую код
Код:

pic._y = - pic._height*(_ymouse / Stage.height) + (pic._height +  Stage.height)/2;
gotoAndPlay(2);

Как вы видите, он достаточно прост, и не соответствует желаемой динамике движения.
Знатоки, подскажите пожалуйста, чего не хватает?

scarbo 23.06.2008 01:35

Я не знаток,но скорее всего класса Tween не хватает
Код:

import mx.transitions.Tween;
import mx.transitions.easing.*;

Помоему самое понятное и простое описание здесь:http://www.flashist.ru/2007/11/23/po...tionscript-20/

vikingcompany 24.06.2008 10:07

Как ни странно, но mx.transitions.Tween тут не при чём. Всё дело в формуле.
Мой вариант формулы предполагает слишком жёсткую связь переменных _ymouse и pic._y,
из-за чего движение картинки довольно резкое.
А мне хотелось бы добиться некой энертности этого движения.

crazyone 24.06.2008 13:29

Код:

pic.desty = - pic._height*(_ymouse / Stage.height) + (pic._height +  Stage.height)/2;

pic.onEnterFrame=function(){
  pic._y+=(pic.desty-pic._y)/4;
}

Ну, вобщем, что-то в этом духе вам должно помочь.

m0by 24.06.2008 19:39

Всегда задавалсо этим вапросом ))
Один оч. хороший человек(vooparker), мега респектище и уважуха ему, подкинул мне ссылочку на класс http://code.google.com/p/tweener/
В использовании оч. прост. Там же есть немнога примерофф с ним
И на всяк случай ссылко на хелп по нему, кто не найдет ;)
http://hosted.zeh.com.br/tweener/docs/en-us/

vikingcompany 26.06.2008 09:40

CrazyOne! Респект огромнейший! Именно то, что нужно!
Сразу видно: человек знает что к чему :-)


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

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