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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 07.10.2007, 18:23
Humgat вне форума Посмотреть профиль Отправить личное сообщение для Humgat Найти все сообщения от Humgat
  № 1  
Humgat
[+3 07.10.07]

Регистрация: Oct 2006
Сообщений: 6
Attention Полоса прокрутки ролика

Привет всем..
У меня проблема с полосой прокрутки ролика.
Есть мувик с несколькими сценами. В некоторых сценах присутствует полоса прокрутки. Так вот сцена прокуручивается только если её тестить отдельно, а если запускать весь мувик целиком то полоса прокрутки не работает ((
Подскажите плиз.
Мне говорили что проблема в парентах.. но я точно не знаю так как программер из меня не очень ((

Старый 07.10.2007, 18:32
Humgat вне форума Посмотреть профиль Отправить личное сообщение для Humgat Найти все сообщения от Humgat
  № 2  
Humgat
[+3 07.10.07]

Регистрация: Oct 2006
Сообщений: 6
Вот скрипты полосы прокрутки
Главнфй скрипт на первом фрейме сцены:

Код:
function currentFrame(DraggerXCoord)
{
    var _loc1;
    _loc1 = StartFrame + AllFrames - Math.round((StopDragCoord - DraggerXCoord) * AllFrames / (StopDragCoord - StartDragCoord));
    if (_loc1 <= 0)
    {
        _loc1 = StartFrame;
    } // end if
    if (_loc1 >= AllFrames)
    {
        _loc1 = EndFrame;
    } // end if
    return (_loc1);
} // End of the function
function currentPos(PointerXCoord)
{
    var _loc1;
    _loc1 = StartDragCoord + Math.round(PointerXCoord * (StopDragCoord - StartDragCoord) / AllFrames);
    if (_loc1 <= StartDragCoord)
    {
        _loc1 = StartDragCoord;
    } // end if
    if (_loc1 >= StopDragCoord)
    {
        _loc1 = StopDragCoord;
    } // end if
    return (_loc1);
} // End of the function
function Prev()
{
    gotoAndPlay(1);
    _root.Help._visible = 0;
    _root.ButHelp.gotoAndStop(1);
    unloadMovieNum(1);
    _root.Razdel.gotoAndStop(1);
    _root.ButPlayPause.gotoAndStop(1);
} // End of the function
function Next()
{
    loadMovieNum("02.swf", 0);
    _root.Help._visible = 0;
    _root.Razdel.gotoAndStop(1);
    unloadMovieNum(1);
} // End of the function
function Exit()
{
    fscommand("quit");
} // End of the function
_level0.MouseDown = 0;
_level0.Pause = 0;
_global.Part1 = 1;
_root.Help._visible = 0;
P = 0;
StopDragCoord = 505;
StartDragCoord = 131.9;
StartFrame = 2;
EndFrame = 251;
AllFrames = EndFrame - StartFrame;
if (Txt == 0)
{
    _level0._x = 100;
    _root.ButText.gotoAndStop(2);
    _root.Text._visible = 0;
} // end if
,
Скрипт элемента Dragger:
Код:
onClipEvent (enterFrame)
{
    if (_level0.MouseDown == 0)
    {
        _root.Dragger._x = _root.currentPos(_root._currentframe - _root.StartFrame);
        _root.HideDragger._x = _root.Dragger._x;
        _root.HideDragger._y = _root.Dragger._y;
    } // end if
    if (_level0.MouseDown == 1)
    {
        _root.Dragger._x = _root.HideDragger._x;
        if (_root.HideDragger._x < _root.StartDragCoord)
        {
            _root.Dragger._x = _root.StartDragCoord;
        } // end if
        if (_root.HideDragger._x > _root.StopDragCoord)
        {
            _root.Dragger._x = _root.StopDragCoord;
        } // end if
        _root.gotoAndStop(_root.currentFrame(_root.Dragger._x));
    } // end if
}
,
и скрипт элемента HideDragger:

Код:
,
on (press)
{
    _root.Dragger.gotoAndStop(3);
    _level0.MouseDown = 1;
    startDrag (_root.HideDragger, false);
    _root.stop();
}
on (release, releaseOutside)
{
    _root.Dragger.gotoAndStop(1);
    trace (_root._currentframe);
    _level0.MouseDown = 0;
    _root.HideDragger._x = _root.Dragger._x;
    _root.HideDragger._y = _root.Dragger._y;
    stopDrag ();
    if (_level0.Pause == 0)
    {
        _root.play();
    } // end if
}
on (rollOver)
{
    _root.Dragger.gotoAndStop(2);
}
on (rollOut)
{
    _root.Dragger.gotoAndStop(1);
}
,




Помогите пожалуйста..А то мне эти скрипты ночами сняться!!!!!


Последний раз редактировалось Humgat; 07.10.2007 в 20:37.
Старый 07.10.2007, 18:57
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 3  
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Эту простыню читать невозможно, оформите по человечески.
Цитата:
Помогите пожалуйста..А то мне эти скрипты ночами сняться!!!!!
Если бы мне этот код ночью приснился, я бы в холодном поту проснулся.

Старый 07.10.2007, 18:57
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Humgat, убирайте свою простыню кода. Во-первых, она не оформлена тегами [code][/code], во-вторых все равно этот код не будет работать. Кстати, где вы взяли этот код?

Старый 07.10.2007, 20:38
Humgat вне форума Посмотреть профиль Отправить личное сообщение для Humgat Найти все сообщения от Humgat
  № 5  
Humgat
[+3 07.10.07]

Регистрация: Oct 2006
Сообщений: 6
это дебаг одного исходника...

Старый 07.10.2007, 20:40
Humgat вне форума Посмотреть профиль Отправить личное сообщение для Humgat Найти все сообщения от Humgat
  № 6  
Humgat
[+3 07.10.07]

Регистрация: Oct 2006
Сообщений: 6
Может у кого пример есть.. или подскажите где найти урок по созданию полосы прокрутки..
И вообще как её лучше сделать?!

Старый 07.10.2007, 20:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это не дебаг, а декомпил.
Обсуждение взлома роликов запрещено на форуме, вы получаете плюс.
Тема закрыта.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 19:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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