Просмотр полной версии : интересный AS
VasyaVasin
18.07.2007, 16:21
Привет!
Помогите понять и по возможности подскажите как реализовать вот такую структуру флэшки.
Где и что надо рыть(какие функции).
Пытался реализовать хтмлшным фреймами, не получилось.
ссылка (http://www.entrance4.net/)
Спс, за помощь.
Ну что могу сказать?
http://noregret.org/tutor/elastic/
VasyaVasin
19.07.2007, 12:28
Спасибо за ссылку, но остались еще вопросы, как реализовать 2 фрейма(2 флешки) в одной флэшки и с пропорционально растяжкой картинок и видео, тоже не понятно.
artcraft
19.07.2007, 16:57
На стыке двух фрэемов повесить невидимый прямоугольник, и при его перетаскивании - менять размеры фрэймов.
Контент фрэймов должен реагировать на размер фрэйма:
каждый из фреймов может отбрасывать сообытие при изменении размеров, а все объекты, внутри фрэйма, на это событие подписаны и масштабируются согдасно размерам родителя
Infectedcell
19.07.2007, 16:58
import mx.tramsitions.Tween
import mx.transitions.easing.*
var twn:Tween = new Tween(targetedMC,'_x',Elastic.easeOut,targetedMC._x,(targetedMC._x+100),1,true);
Теперь пояню:
1. Это класс такой, есть в наборе, начиная с MX.
2. targetedMC - наш мувиклип, кот. мы хотим пользовать
3. '_x' - с чем работаем, в данном случае с осью Х, можно сюда же, ну например _y, _alpha,_rotation, _xscale, _yscale......
4.Elastic.easeOut, - эт собстна наш эффект, состоит из двух частей, превая Elastic - способ движения;) Mожно так же - Bounce, Strong.....
Вторая - easeOut - скорость в движении, по сути ускорение, замедление типа того... можно так же - easeIn, easeOut, easeInOut
5. Далее два параметра: откуда и куда - начальное значение и конечное значение. Из нашего примера видим, что начинаем с текущего положения нашего ролика и заканчиваем тем же, только на 100 пикселей правее.
6. - Далее скорость в секундах - у нас стоит 1
7. далее булин - у нас true, может быть так же false. Т.е. зависимоть от таймлайна или нет....
На срабатывание данной функции можно так же подрубить условие, например
twn.onMotionFinished=function() {
twn.stop();
}
То есть, когда наш твин [twn] полностью срабатывает, т.е. когда заканчивается анимация, в нашем случае происходит полная остановка.
Так же можно применить twn.yoyo();.....
Эксперементируй, тебе понравится, поскольку это оч. просто.
Удачи
VasyaVasin
24.07.2007, 12:53
Спасибо, друзья, щас начну колупать.
VasyaVasin
28.08.2007, 15:16
Вот я и попробовал все это действо сделать.
2Infectedcell. Спс за развернутый ответ, но я непонимаю как мне это пригодится. Запрограмировать резину это круто, но мне надо как то отслеживать перетаскиваемый куб, и в зависимости от его места положения передавать координаты шторам.
ВОПРОС: как передавать координаты _х от одного объекта к другим(в данном случае 2ум шторам)
Спс за помощь!
Берешь мувик средней полосы, после драгдропа, или во время или еще чего, берешь у него координату _х, а потом делаешь ресайз на обе половинки, подставляешь этот _х как переменную в какие-нибудь функции.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.