AS3.0 Воспроизвести весь фильм (* SWF-файл) - PullRequest
1 голос
/ 23 июня 2011

Я сделал небольшую игру на Actionscript 3.0 и прошил.

Когда игрок выигрывает игру или «игра окончена», у игрока должна быть возможность воспроизвести игру.

Итак, мой вопрос: есть ли способ воспроизвести весь фильм с помощью Actionscript? Я знаю, что могу сбросить временную шкалу обратно до 0 и заново создать все классы, фрагменты роликов и т.д., но мне было интересно, если кто-нибудь знает более простое решение.

Ответы [ 3 ]

1 голос
/ 09 сентября 2012

Просто сделайте это:

import flash.net.*;
//...
navigateToURL(new URLRequest(stage.loaderInfo.url), "_level0");
0 голосов
/ 23 июня 2011

Вы можете удалить swfObject и добавить его снова.Смотрите здесь .Это swfObject ссылка .

0 голосов
/ 23 июня 2011

Перезагрузить страницу, в которую вы ввели SWF, может быть самый простой способ.

Способ программистов заключался бы в том, чтобы заключить все ваше приложение в один класс (расширение Sprite или MovieClip), который будет прикреплен к сцене. Для перезапуска игры вы можете просто удалить этот экземпляр со сцены и добавить вновь созданный на сцену.

Или создайте загрузчик SWF, который загружает вашу игру. Затем, если игру нужно перезапустить, сбросьте (выгрузите) экземпляр и загрузите его снова.

Трудно сказать, что вы можете сделать, если мы не знаем, как устроен ваш проект.

...