Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как остановить подгружаемую через объект Loader флешку из подгружающей? (http://www.flasher.ru/forum/showthread.php?t=179223)

A.E.M. 10.05.2012 02:12

Как остановить подгружаемую через объект Loader флешку из подгружающей?
 
Есть флешка, которая подгружает другую. Другая подгружается в объект swfLoader:Loader.

Нужно как то остановить подгружаемую флешку из подгружающей, но у Loader нет метода stop();, соответственно swfLoader.stop(); выдает ошибку. Как быть?

in4core 10.05.2012 03:06

swfLoader.close();
swfLoader.unloadAndStop();

A.E.M. 10.05.2012 14:21

Цитата:

Сообщение от in4core (Сообщение 1078851)
swfLoader.close();
swfLoader.unloadAndStop();

нет, вы меня не верно поняли, мне не нужно удалять загруженный swf, мне нужно как бы поставить на паузу его главную временную шкалу, произвести некоторые операции, потом продолжить воспроизведение главной временной шкалы. Как это можно сделать?

FlashRus 10.05.2012 14:37

на вскидку....
Код AS3:

(swfLoader as MovieClip).stop()


elder_Nosferatu 10.05.2012 14:38

Создайте в подгружаемом swf публичный метод, который будет запускать основное действие и вызывайте его когда вам будет нужно. Не обязательно же все в конструкторе запускать. А если етот swf - многокадровый мувик, тогда не забудьте в конструкторе поставить stop();

etc 10.05.2012 14:40

Цитата:

Сообщение от FlashRus (Сообщение 1078907)
на вскидку....
Код AS3:

(swfLoader as MovieClip).stop()


content тогда уж.

A.E.M. 10.05.2012 14:54

Цитата:

Сообщение от elder_Nosferatu (Сообщение 1078908)
Создайте в подгружаемом swf публичный метод, который будет запускать основное действие и вызывайте его когда вам будет нужно. Не обязательно же все в конструкторе запускать. А если етот swf - многокадровый мувик, тогда не забудьте в конструкторе поставить stop();

создал в загружаемом методы
Код AS3:

public function stopAction():void
                {
                        this.stop();
                }
 
                public function startAction():void
                {
                        this.play();
                }

в загружающем как к ним обращаться? Пробывал

Код AS3:

swfLoader.content.startAction();

Код AS3:

swfLoader.startAction();

Код AS3:

startAction();

все 3 не работают, оба класса в одном каталоге лежат

Добавлено через 1 минуту
не работает

Добавлено через 1 минуту
Цитата:

Сообщение от etc (Сообщение 1078909)
content тогда уж.

в смысле вот это не работает

Добавлено через 5 минут
Цитата:

Сообщение от etc (Сообщение 1078909)
content тогда уж.

прошу прощения, именно вот это как раз работает, спасибо


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

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