Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Слайд-шоу во Flash с движением фотографий
G777
сообщение 2.02.2012 - 14:39
Сообщение #1


Новичок
*

Группа: Новичок
Сообщений: 3
Регистрация: 1.02.2012
Пользователь №: 10857



Здравствуйте!
Я новичок. Немогли бы вы мне помочь разобраться.
есть один Флэш на сайте kmg.kz, я хотел сделать такой же. Попробовал но получается не очень.
Подскажите пожалуйста в чём ошибки?
вот мой пример:
http://zalil.ru/32629218
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 3.02.2012 - 00:57
Сообщение #2


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4951
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



G777

Что именно у тебя не получается? Для создания движений фотографий используй Motion Tween. Как использовать данную функцию флеша описано на форуме, в нашей рассылке и в хелпе к флешу (в этом нет ничего сложного).

Не говоря уже о том, что ты можешь взять понравившуюся флешку с указанного сайта, декомпилировать её и подсмотреть как они сделали нужные эффекты. В качестве обучающего материала.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
G777
сообщение 3.02.2012 - 06:28
Сообщение #3


Новичок
*

Группа: Новичок
Сообщений: 3
Регистрация: 1.02.2012
Пользователь №: 10857



Спасибо за ответ!
А можно прямую ссылку на этот пример с Motion Tween?
найти не могу
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
G777
сообщение 3.02.2012 - 13:44
Сообщение #4


Новичок
*

Группа: Новичок
Сообщений: 3
Регистрация: 1.02.2012
Пользователь №: 10857



Я использую идею скрипта из этого сайта.
Проблема в том, что когда пытаюсь обрезать фотографии, то они не обрезаются, а непропорционально сжимаются.
Как сделать так чтобы изображение именно обрезалось после такого кода:

Код
_root.r1.onRollOver = function() {
    zoomIn();
}
_root.r1.onRollOut = function() {
    zoomOut();
    
}
function zoomIn() {
    _root.onEnterFrame = function() {
        if (_root.r1._xscale < 110 && _root.r1._yscale < 110) {
    _root.r1._xscale +=30;
    _root.r1._yscale +=3;
    
    _root.r2._xscale -=30;
    _root.r2._x +=30
    
    _root.r3._xscale -=30;
    _root.r3._x +=30
    
    _root.r4._xscale -=30;
    _root.r4._x +=30
    }
}

}

function zoomOut() {
    _root.onEnterFrame = function() {
         if (_root.r1._xscale > 90 && _root.r1._yscale > 90) {
    _root.r1._xscale -=30;
    _root.r1._yscale -=3;
    
    _root.r2._xscale +=30;
    _root.r2._x -=30
    
    _root.r3._xscale +=30;
    _root.r3._x -=30
    
    _root.r4._xscale +=30;
    _root.r4._x -=30
    }
}
}
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 13.09.2013 - 23:57
Сообщение #5


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4951
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



G777

Этот код не обрезает изображения. Он лишь сжимает их, с чем ты и столкнулся.

Для обрезания фотографий используй другой код. Он не тривиален, в отличии от операции масштабирования (реализованной в данном коде), и тебе проще будет обрезать изображения заранее, перед загрузкой во флеш.


--------------------
Best wishes & regards,
MustLive
Администратор сайта
http://mlfun.org.ua
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 1.07.2014 - 10:55