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

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

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

Регистрация: Mar 2010
Сообщений: 3
По умолчанию Помогите пожалуйста с этим кодом, что тут не так

Код:
function dragDropped(identity, xPos, yPos)
{
    tellTarget(eval(identity))
    {
        _parent.hit1 = hitTest(_parent.right.drop);
        tellTarget("")
        {
            tellTarget(eval(identity))
            {
                _parent.hit2 = hitTest(_parent.left.drop);
                tellTarget("")
                {
                    if (!hit1 & !hit2)
                    {
                        setProperty(eval(identity), _x, xPos);
                        setProperty(eval(identity), _y, yPos);
                        tellTarget(eval(identity))
                        {
                            if (state == "onScale")
                            {
                                state = "offScale";
                                scale = "";
                            } // end if
                            tellTarget("")
                            {
                            } // End of TellTarget
                        }
                        else if (hit1)
                        {
                            setProperty(eval(identity), _y, right._y);
                            tellTarget(eval(identity))
                            {
                                state = "onScale";
                                scale = "right";
                                tellTarget("")
                                {
                                } // End of TellTarget
                            }
                            else if (hit2)
                            {
                                setProperty(eval(identity), _y, left._y);
                                tellTarget(eval(identity))
                                {
                                    state = "onScale";
                                    scale = "left";
                                    tellTarget("")
                                    {
                                    } // End of TellTarget
                                } // End of TellTarget
                            } // end else if
                            repositionScale();
                        } // End of TellTarget
                    } // end if
                } // End of TellTarget
            } // end else if
        } // End of TellTarget
    } // End of TellTarget
} // End of TellTarget
} // End of TellTarget
} // End of the function
function repositionScale()
{
    _level0.TArightValue = 0;
    _level0.TAleftValue = 0;
    for (count = 1; count <= weightNum; count++)
    {
        tellTarget("weight" + count)
        {
            if (state == "onScale")
            {
                if (scale == "right")
                {
                    _level0.TArightValue = _level0.TArightValue + weight;
                }
                else
                {
                    _level0.TAleftValue = _level0.TAleftValue + weight;
                    tellTarget("")
                    {
                    } // End of TellTarget
                } // end else if
            } // end if
        } // End of TellTarget
    } // end of for
    if (_level0.TArightValue > _level0.TAleftValue)
    {
        angle = 10;
    }
    else if (_level0.TArightValue < _level0.TAleftValue)
    {
        angle = -10;
    }
    else
    {
        angle = 0;
        setProperty("arm", _rotation, angle);
        setProperty("right", _y, angle * mRight + bRight);
        setProperty("left", _y, angle * mLeft + bLeft);
        repositionWeights(angle);
    } // end else if
} // End of the function
function repositionWeights(angle)
{
    for (count = 1; count <= weightNum; count++)
    {
        set("weight" add count add ".storeRight", right._y);
        set("weight" add count add ".storeLeft", left._y);
        tellTarget("weight" add count)
        {
            if (state == "onScale")
            {
                if (scale == "right")
                {
                    setProperty("", _y, storeRight);
                }
                else
                {
                    setProperty("", _y, storeLeft);
                    tellTarget("")
                    {
                    } // End of TellTarget
                } // end of for
            } // End of TellTarget
        } // End of the function
        rightMax = right._y + 1.885000E+001;
        rightMin = right._y - 16;
        leftMax = left._y - 17;
        leftMin = right._y + 18;
        angleMax = 10;
        angleMin = -10;
        mRight = (rightMax - rightMin) / (angleMax - angleMin);
        mLeft = (leftMax - leftMin) / (angleMax - angleMin);
        bRight = rightMax - mRight * angleMax;
        bLeft = leftMax - mLeft * angleMax;
        stop ();
        armLength = 2.355000E+002;
        weightNum = 6;
        weight1x = weight1._x;
        weight1y = weight1._y;
        weight2x = weight2._x;
        weight2y = weight2._y;
        weight3x = weight3._x;
        weight3y = weight3._y;
        weight4x = weight4._x;
        weight4y = weight4._y;
        weight5x = weight5._x;
        weight5y = weight5._y;
        weight6x = weight6._x;
        weight6y = weight6._y;


Последний раз редактировалось alexcon314; 15.03.2010 в 23:44.
Создать новую тему   Часовой пояс GMT +4, время: 23:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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