Форум 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)
-   -   ifFrameLoaded - ерунда какая-то... (+) (http://www.flasher.ru/forum/showthread.php?t=114095)

Dr.Borman 18.07.2008 02:43

Такой вот код:
Код:

ifFrameLoaded (40) {
        gotoAndPlay(32);
}

Пишет ошибку 1087:
extra characters found after end of program

Ничего не понимаю, раньше подобное работало.
В чём может быть причина ошибки?

wvxvw 18.07.2008 02:49

Цитата:

Сообщение от Manual
ifFrameLoaded
Availability
Flash Player 3. The ifFrameLoaded action is deprecated in Flash 5; use of the MovieClip._framesloaded action is encouraged.

Откуда вы только такое выкапываете... прям чуть не прослезился... это ж мне тогда было... да ну, страшно подумать, что мне столько лет могло быть :D

ЗЫ. Кса, в разделе ж недвузначно написано, АПИ 6-8 плеер, а это уже в 6-м не должно было работать :D

Dr.Borman 18.07.2008 02:57

Странно, в марте работало подобное ....

Пошёл другим, современным путём:
Код:

if (_framesloaded >= _totalframes) {
        gotoAndPlay(32);
}

Пишет ошибку 1120

Что тут не так?

Код:

Ещё дальше пошёл:
if (this._framesloaded < this._totalframes) {
    this.gotoAndPlay(30);
} else {
    this.gotoAndPlay(32);
}

Опять не работает! Код ошибки 1058

wvxvw 18.07.2008 03:44

Код:

if (this._framesloaded < this._totalframes) {
this.gotoAndPlay(30);
} else {
this.gotoAndPlay(32);
}

Ну и как клип должен проиграть 32-й кадр, когда 2-й еще даже не начал загружаться? Объясните, что вы хотите сделать, из кода это понять нельзя...

Dr.Borman 18.07.2008 05:00

Тут вот как:
код этот стоит на пустом слое, на пустом ключевом кадре №31 сцены preload

Чево хочется добиться:
- если весь ролик не загружен, проигрываетя цикл 30-31 кадра;
- при загрузке всего клипа, состоящего из 2-х сцен preload и zanaves, начинается проигрывание ролика дальше, с 32 кадра, и до конца последнего кадра последней сцены ( stop("zanaves",150); )

И что-то не получается....
Попробовал ещё один код, и он не работает:
Код:

if (getBytesLoaded()<getBytesTotal()) {
    this.gotoAndPlay(30);
} else {
    this.gotoAndPlay(32);
}


iNils 18.07.2008 11:10

Dr.Borman:
1. Надо использовать кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif, а не создавать несколько сообщений подряд.
2. Для оформления своего кода надо использовать теги [code][/code].

wvxvw 18.07.2008 11:36

Ндя... а зачем нужно скрипты по всему проэкту разбрасывать?
Код:

stop("zanaves",150);
stop() не принимает параметров.
И это... вы для какой версии плеера компилируете?
Нумерация ошибок компилятора в АС2 начинается с 1093 и заканчивается 1213
http://livedocs.adobe.com/flash/8/ma...rt4_ASLR2.html
И судя по коду 1120 ошибку вы вряд ли могли получить... ну или по крайней мере она к вашему коду никакого отношения не имеет.
1087 Syntax error: extra characters found after end of program. Это ошибка АС3. Упс, сразу не заметил... Вобщем, поставте в настройках публикации 4-5 плеер, или читайте документацию по АС2/АС3...


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

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