Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Переделать из анимации в код AS (http://www.flasher.ru/forum/showthread.php?t=86842)

тарзан 24.10.2006 11:50

Переделать из анимации в код AS
 
Вложений: 1
создал простенькую шлешку с падением мешка на весы с помощью анимации (см. вложение)
Помогите мне ее переделать, чтобы там было использование кода AS, а НЕ анимации

Juice_Green 24.10.2006 11:57

чем в данном примере помешала анимация ?!

тарзан 24.10.2006 12:08

просто мне нужно именно через AS - задание такое

Juice_Green 24.10.2006 12:52

ну если задание такое , тогда onEnterFrame либо setInterval и заглушка по координате Y объекта.

etc 24.10.2006 13:21

Цитата:

Сообщение от тарзан
задание такое

Т.е. вы хотите, чтобы за вас сделали вашу работу?

тарзан 24.10.2006 14:02

Цитата:

Т.е. вы хотите, чтобы за вас сделали вашу работу?
нет(но не отказался бы) - я просто не представляю себе как это можно сделать с помощью AS.
Вот и прошу мне помочь разобраться.

Juice_Green 24.10.2006 14:11

стандартное решение

Код:

//начальная инициализация объекта
выставить координаты
myclip.onEnterFrame = function():Void {
// то что должно делаться
приращение координаты по Y - падение объекта
// условие заглушка
if (текущая координата Y == координате заглушке)
    delete this.onEnterFrame;
}


тарзан 24.10.2006 14:35

создал новый слой.
Теперь у меня слои на флешке только из одного кадра
на новый слой поместил след код
Код:

//начальная инициализация объекта
_root.meshok._x=50;
_root.meshok._y=50;
i=5;
myclip.onEnterFrame = function():Void {
_root.meshok._y=50+i;
i=i+5;
// условие заглушка
if (_root.meshok._y == 100)
{
    delete this.onEnterFrame;
}
}

где у меня meshok - название экземпляра для символа мешка

а что писать мне вместо myclip ???

Хемуль 24.10.2006 15:00

Код:

meshok.onEnterFrame = function()
{
    this._y = 50 + i;
    i = i + 5;
    if (this._y == 100)
    {
        delete this.onEnterFrame;
    }
}

Кажется...

Juice_Green 24.10.2006 15:01

для этого надо искать, читать смотреть:
Код:

//начальная инициализация объекта
_root.meshok._x=50;
_root.meshok._y=50;
i=5;
_root.meshok.onEnterFrame = function():Void {
this._y=50+i;
i=i+5;
// условие заглушка
if (this._y == 100)
{
    delete this.onEnterFrame;
}
}



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

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