Форум 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)
-   -   Кол-во кадров в мувике + переход на первый кадр (http://www.flasher.ru/forum/showthread.php?t=175364)

vivado 15.02.2012 15:55

Кол-во кадров в мувике + переход на первый кадр
 
Всем привет.
Прошу помощи сам в хелпе не нашел.
1. Можно ли с помошью кода узнать кол-во кадров в клипе например на главной сцену?
2. Столкнулся еще с одной задачкой:
Загружаю внешний SWF в контейнер "test". По умолчанию этот SWF проигрывается с повтором.
Я управляю воспроизведением загруженного клипа с помощью кнопок
PREV PLAY STOP NEXT

написал условие для кнопки NEXT
Код AS1/AS2:

GoNextFrame = function(){
        if (FrameNumber==10){ //если это последний кадр
                test.gotoAndStop(1);
        }
        else {
                test.nextFrame();
        }
}

Почему то переход на первый кадр не срабатывает, test.play(); тоже написать не могу ибо мне нужно иметь возможность крутить покадрово. Что посоветуете?

P.S. с кнопкой PREV c условием if (FrameNumber==1) { test.gotoAndStop(10); } все отлично работает.

lexa2000lexa 15.02.2012 16:08

Ответ на первый вопрос
Код AS1/AS2:

клип._currentframe

а вообще выполняеться вот это
Код AS1/AS2:

if (FrameNumber==10)

условие у вас?

vivado 15.02.2012 16:51

Спасибо
Да условие выполняется но перехода на первый кадр не происходит

lexa2000lexa 15.02.2012 17:41

Дайте посмотреть исходник, так не чего не понятно.

vivado 15.02.2012 18:05

Все разобрался. Переменная с максимальным кол-вом кадров не была задана как Number
короче не прописана как var MaxFrame:Number поэтому в половине программы она работала а в другой половине нет.
Спасибо за помощь


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

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