Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.09.2008, 11:31
sliderr вне форума Посмотреть профиль Отправить личное сообщение для sliderr Найти все сообщения от sliderr
  № 1  
Ответить с цитированием
sliderr

Регистрация: Jun 2005
Сообщений: 18
Attention Оригинальная фотогалерея. Но есть проблема!

Всем привет !

Пытаюсь для одного сайта сделать оригинальную фотогалерею.
Вот собственно и она:http://www.theatre-club.ru/test/troy-ka/1/333.html

Но столкнулся с парой проблем

Заранее благодарен всем кто предложет ответ !

Проблема №1:
При прокрутке картинки начинают давать помехи и двигаются не плавно.

Проблема №2:
Нужно чтоб каждая фотография остонавливалась при наведении мышки в середину экрана.

Скрипт:

Цитата:
onClipEvent (enterFrame) {
weg = this._width - 0;
x = _root._xmouse;
if (_root._xmouse > 900) { x = 900; } else if (_root._xmouse <= 900 && _root._xmouse >= 0) { x = _root._xmouse; } else { x = 0; }
Diff = (((x/920)) * weg) * -1;

if (Math.round(Diff) != Math.round(this._x)) {

if (Diff < this._x) {

this._x = this._x - Math.round(((this._x - Diff) / 200));


} else if (Diff > this._x) {

this._x = this._x + Math.round(((Diff - this._x) / 200));

}
}
}
Ну просто очень нужна помощь !!!

Старый 09.09.2008, 14:13
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Цитата:
Проблема №1:
При прокрутке картинки начинают давать помехи и двигаются не плавно.
Ну во-первых не нужно округлять координаты.
А во-вторых, ас1 — не лучший выбор для реализации галлереи, ибо достаточно ресурсоемкая задача.
Да, и еще: фреймрейт у вас нормальный стоит?

Старый 09.09.2008, 14:45
sliderr вне форума Посмотреть профиль Отправить личное сообщение для sliderr Найти все сообщения от sliderr
  № 3  
Ответить с цитированием
sliderr

Регистрация: Jun 2005
Сообщений: 18
Цитата:
Ну во-первых не нужно округлять координаты.
что это значит ?
Я не очень в этом разбираюсь.

Если знаешь что на что поменять, просто измени немного код.

Цитата:
А во-вторых, ас1 — не лучший выбор для реализации галлереи,
А с чего вы решили, что это на ас1 работает..?

Старый 09.09.2008, 19:11
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 4  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
1:
Код:
Math.round(Diff - this._x)
Заменить на
Код:
Diff - this._x
2: Язык, на котором написан ваш кусок кода называется Actionscript 1.0
Я ни с чего не решил, просто это так и есть.

Старый 09.09.2008, 22:10
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 5  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Хм, интересно,а что же в ней такого оригинального?

Старый 09.09.2008, 22:26
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 6  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
да вот я тоже пытаюсь понять ...

по делу
не пишите код на кнопках \ муви клипах, выносите все в первый кадр, в главной тайм лайн
Цитата:
Если знаешь что на что поменять, просто измени немного код.
можно тон пониже ... вам тут, не кто, не чем не обязан

для движения, используйте класс tween, информацию о нем найдете в f1


Последний раз редактировалось darksranger; 09.09.2008 в 22:29.
Старый 09.09.2008, 22:50
sliderr вне форума Посмотреть профиль Отправить личное сообщение для sliderr Найти все сообщения от sliderr
  № 7  
Ответить с цитированием
sliderr

Регистрация: Jun 2005
Сообщений: 18
Цитата:
можно тон пониже ... вам тут, не кто, не чем не обязан
Прошу прощения за тон, если показался грубым !
Ничем не хотел обидить!

Просто подумал, что если ты вступил в разговор, то наверняка можешь помочь..

Оригинальной галерею считаю, т.к. раньше не встречал сам такой..
Идея возникла из за попавшегося такого скрипта.

А вопросы задаю, т.к. очень хочу разобраться в таком методе управления...

Старый 09.09.2008, 23:00
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 8  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
прочитайте про класс tween, вынесите весь код в первый кадр, дальше будем думать, что не получится спрашивайте.

Старый 09.09.2008, 23:01
sliderr вне форума Посмотреть профиль Отправить личное сообщение для sliderr Найти все сообщения от sliderr
  № 9  
Ответить с цитированием
sliderr

Регистрация: Jun 2005
Сообщений: 18
Цитата:
Сообщение от Obi Посмотреть сообщение
1:
Код:
Math.round(Diff - this._x)
Заменить на
Код:
Diff - this._x
2: Язык, на котором написан ваш кусок кода называется Actionscript 1.0
Я ни с чего не решил, просто это так и есть.
Извини, не совсем понял..
в каком именно месте скрипта это поменять и чем от этого станет лучше.?

А по второму вопросу ничего не подскажете? или может есть подобные исходники у когонить..
Поделитесь плиз!
А по вопросу чтоб на

Старый 09.09.2008, 23:22
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 10  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
на самом деле, я думаю что выдуваете из мухи слона, как я делал подобную галерею

создаем MovieClip allphoto, в нем создаем мувики photo1, photo2 ets, в них грузим фотграфии, друг за дружкой ( ну или как в вашем случае, выдерживая определенный интервал ), далее с помощью класса tween двигаем x allphoto, так чтобы картинка приежала в центр, у меня были разные размеры фотграфий и я незнал какие потому что было все нга динамике замешанно, поэтому я писал формулу, в вашем случае можно обойтись с статичным смещением икса


Последний раз редактировалось darksranger; 09.09.2008 в 23:27.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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