PDA

Просмотр полной версии : Как сделать Авто-Закрытие Flash ролика?


Это имя
17.06.2011, 09:41
Здравствуйте Форумчани : ).
Каким образом можно осуществить Авто-Закрытие Flash ролика?

Важно: Swf который будет закрываться будет внедрен в другой SWF и Нужно чтоб один ролик закрывался но не закрывал основной.
Есть основная Флешка(ее редактировать я не могу) а могу лишь по средствам Xml загружать другую флешку. и вот как закрыть вторую не понятно.

Две Ситуации:

1. Набор фотографий идущих одна-за одной с временной задержкой.... должно прокручиваться и не повторяясь закрываться.
2. Видео вставленное в .Swf... должно прокручиваться и не повторяясь закрываться.

Как можно осуществить такое в двух разных ситуациях?
Спасибо.

goodguy
17.06.2011, 12:50
Ее не надо закрывать. Достаточно удалить из родительского контейнера.
Для этого внутри той swf, которая вложена в другую, после выполнения всего нужного кода, вставить что-то на подобие:

var myparent:DisplayObjectContainer = parent as DisplayObjectCOntainer;
if (myparent) myparent.removeChild(this);

Это имя
17.06.2011, 20:42
Ее не надо закрывать. Достаточно удалить из родительского контейнера.
Для этого внутри той swf, которая вложена в другую, после выполнения всего нужного кода, вставить что-то на подобие:

var myparent:DisplayObjectContainer = parent as DisplayObjectCOntainer;
if (myparent) myparent.removeChild(this);

1120: Обращение несуществующего свойства DisplayObjectCOntainer.
1118: Неявное исправление значения статического типа Object на возможный несвязанный тип flash.display:DisplayObjectContainer.
:umnik2:

goodguy
17.06.2011, 21:04
Ну очевидно же. Опечатка у меня в коде, большую О, заменить на маленькую