Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   breakpoint или точка остановки (http://www.flasher.ru/forum/showthread.php?t=209720)

samana 13.12.2014 16:21

Кстати, вы правы, код почему-то не работал...
Вот этот точно должен (AS2)
Код AS1/AS2:

var startFrame:Number=5
var endFrame:Number=10;
 
gotoAndPlay(startFrame);
this.onEnterFrame=function(){
        if(_currentFrame==endFrame+1)
        {
                gotoAndPlay(startFrame)
        }
}


Pegacy 13.12.2014 16:24

Скачал CS6. Ваш старый код исполняется точно так же. А та loop кнопка работает увы только в режиме редактора :(.
Ваш новый код работает как надо! Спасибо!

samana 13.12.2014 16:27

Ура :)

Pegacy 15.12.2014 17:11

нашел баг - на дальних отрезках (дальше 500 кадра) ролик проигрывается 1 раз с самого сначала, а потом уже работает как надо

samana 15.12.2014 18:39

Может вы поместили код не в первый кадр?

Pegacy 15.12.2014 19:17

в первый
http://pix.academ.org/img/2014/12/15...bee0306cb0.png

samana 15.12.2014 19:36

Хм...тогда осмелюсь предположить что это не баг, а просто флешка не успевает загрузиться, то-есть когда срабатывает код первого кадра, то 500-ый кадр ещё не загружен и идёт сбой.
p.s. Как бы странно не звучало, но флешка загружается по кадрам.

Можно попробовать запустить код после одной секунды, по-идее должно сработать
Код AS1/AS2:

stop();
 
var startFrame:Number = 5;
var endFrame:Number = 10;
 
setTimeout(init,1000); //1000мс = 1 секунда
 
function init()
{
        gotoAndPlay(startFrame);
        this.onEnterFrame = function()
        {
                if(_currentFrame==endFrame+1);
                {
                        gotoAndPlay(startFrame);
                }
        };
}


Pegacy 15.12.2014 20:34

samana
Помогло, правда первый кадр срабатывает теперь каждый раз. Можно сделать чтобы он проигрывался только 1 раз в начале, или же оно каждый раз подгружает?

samana 15.12.2014 21:35

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


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

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