Форум 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)
-   -   интересный AS (http://www.flasher.ru/forum/showthread.php?t=98666)

VasyaVasin 18.07.2007 16:21

интересный AS
 
Привет!
Помогите понять и по возможности подскажите как реализовать вот такую структуру флэшки.
Где и что надо рыть(какие функции).
Пытался реализовать хтмлшным фреймами, не получилось.
ссылка
Спс, за помощь.

CorC 19.07.2007 10:47

Ну что могу сказать?
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ум шторам)

Спс за помощь!

CorC 29.08.2007 10:27

Берешь мувик средней полосы, после драгдропа, или во время или еще чего, берешь у него координату _х, а потом делаешь ресайз на обе половинки, подставляешь этот _х как переменную в какие-нибудь функции.


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

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