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

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

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

Регистрация: Dec 2009
Сообщений: 77
По умолчанию компонент pageflip

есть fla для пролистывания страниц
http://www.pageflip.hu/free.php
как поменять код чтобы при загрузке уголок страницы чуть чуть "приподнялся" - то есть "как бы начало перелистывания"

Добавлено через 2 минуты
уточняю эффект нужен с 3й на 4ю страницу
то есть пользователю нужно показать - что есть возможность перелистывания

Старый 01.01.2010, 17:22
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Эээ... вы нам тз составили? Очень мило.
А сами что-нибудь пробовали сделать?

Старый 01.01.2010, 17:27
zurkis вне форума Посмотреть профиль Отправить личное сообщение для zurkis Найти все сообщения от zurkis
  № 3  
Ответить с цитированием
zurkis
 
Аватар для zurkis

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
мышкой на угол страницы наведи, оно ж там и так говорит тебе что вот она я, перевери меня
__________________
Пока я жив, Вы горем обеспечены

Старый 01.01.2010, 17:59
manuscripti вне форума Посмотреть профиль Отправить личное сообщение для manuscripti Найти все сообщения от manuscripti
  № 4  
Ответить с цитированием
manuscripti

Регистрация: Dec 2009
Сообщений: 77
пробую разные варианты
в частности двигать мышку


пока вот такой код определился

mouse_x = 280;
mouse_y = 180;

тема в соседнем топике - http://www.flasher.ru/forum/showthre...399#post876399

но пока ниче не получается
то есть не пойму куда этот код правильно вставить чтоб он работал

Добавлено через 1 минуту
280 = правый нижний угол по x
180 = правый нижний угол по y

Добавлено через 14 минут
уточняю нужно чтобы флэшка сама показывала при загрузке уголок страницы который = чуть чуть "приподнялся" - то есть "как бы начало перелистывания"

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
да, но а теперь найди функция которая срабатывает при наведении на угол страницы, и попробуй загнать в _root
__________________
Пока я жив, Вы горем обеспечены

Старый 01.01.2010, 19:21
manuscripti вне форума Посмотреть профиль Отправить личное сообщение для manuscripti Найти все сообщения от manuscripti
  № 6  
Ответить с цитированием
manuscripti

Регистрация: Dec 2009
Сообщений: 77
функцию вроде нашел
а как ее загнать в _root?

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
ну попробуй содержимое функции, правильно написать выше всего кода, или создай слой и в 1-й кадр загони этот код
__________________
Пока я жив, Вы горем обеспечены

Старый 01.01.2010, 19:46
manuscripti вне форума Посмотреть профиль Отправить личное сообщение для manuscripti Найти все сообщения от manuscripti
  № 8  
Ответить с цитированием
manuscripti

Регистрация: Dec 2009
Сообщений: 77
а куда
mouse_x = 280;
mouse_y = 180;
вставлять?

Добавлено через 3 минуты
mouse_x = 280;
mouse_y = 180;

загнал в отдельный слой и функцию в отдельный слой

но ничего не работает

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
показывай кодом, может ты просто не в том куске кода ищешь
__________________
Пока я жив, Вы горем обеспечены

Старый 01.01.2010, 20:03
manuscripti вне форума Посмотреть профиль Отправить личное сообщение для manuscripti Найти все сообщения от manuscripti
  № 10  
Ответить с цитированием
manuscripti

Регистрация: Dec 2009
Сообщений: 77
function oef() {


_global.mcnt++; //main counter incrase (need for some page effect);

if(!flip && corner()) { //corner mouseover
trace("over1");
preflip = true;
if(!autoflip()) preflip = false;
}
if(preflip && !corner()) {
trace("over2");
preflip = false;
flip = false;
flipOK = false;
flipOff = true;
}
getm();
if(aflip && !preflip) {
trace("over3");
y = (ay += (sy-ay)/(gflip? gs: ps ));
acnt += aadd;

ax -= aadd;
if(Math.abs(acnt)>pw) {
flipOK = true;
flipOff = true;
flip = false;
aflip = false;
}
}


if(flip) { //page turning is in progress...
trace("over4");
if(tear) {
x = tox;
y = (toy += teard);
teard *= 1.2;
if(Math.abs(teard)>1200) {
flipOff = true;
flip = false;
}
} else {
x = (ox += (x-ox)/(gflip? gs: ps ));
y = (oy += (y-oy)/(gflip? gs: ps ));
}
calc(x,y); //positioning pages and shadows


}
if(flipOff) { //terminating page turning effect... (comlplete turning... dropped on the other side)
if(flipOK || tear) {
x = (ox += (-sx-ox)/(gflip? gs: es ));
y = (oy += (sy-oy)/(gflip? gs: es ));
calc(x,y);
if(x/-sx > 0.99 || tear) { //we are done with turning, so stop all turning issue...
flip = false;
flipOK = flipOff = false;
pages.pgrad._visible = pages.flip._visible = false;
//_quality = "BEST"; //if quality is decrased during turning effect, you must reset its default value!

if(tear) { //if tear: remove page!!!
removePage((sx<0)? page: page+1);
page += (sx<0)? -2: 0;
} else {
page += (sx<0)? -2: 2; //and tourning pages at pagenumber level...
}
if(gskip) page = gtarget;
setPages(page,0,0,page+1);
tear = false;

if(gpage>0 && !gskip) { //gotoflip active -> is there another flipping left?
gpage--;
autoflip();
startsnd(0); //sound
} else gflip = gskip = false;
}
} else { //terminating page turning effect... (incomlplete turning... dropped on the dragged side)
x = (ox += (sx-ox)/3);
y = (oy += (sy-oy)/3);
calc(x,y);
if(x/sx > 0.99) { //we are done with turning, so stop all turning issue...
flip = false;
flipOff = false;
aflip = false;
pages.pgrad._visible = pages.flip._visible = false;
//_quality = "HIGH"; //if quality is decrased during turning effect, you must reset its default value!
setPages(page,0,0,page+1); //no change at pagenumbers..
}
}
}
}

Добавлено через 38 секунд
trace("over1");
trace("over4");

срабатывают при наведении в угол

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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