2009-06-18 3 views
0

Возможно ли автоматическое закрытие флеш-баннера после его воспроизведения в браузере?auto закрыть флеш-файл

Можно ли это сделать через javascript? Или он должен быть сконфигурирован в самом флэш-файле?

ответ

0

вы можете использовать ExternalInterface для вызова javascript для удаления объекта из вашего ActionScript.

в вспышке:

import flash.external.ExternalInterface; 
ExternalInterface.call("removemovie"); 

в JavaScript:

function removemovie(){ 
    //do stuff here to remove movie 
} 

Джошем

0

Что вы подразумеваете под "close", вы намерены свернуть пространство или просто скрыть его? Для второго проще всего закончить пустую прозрачную рамку. Для первого вам, вероятно, понадобится javascript, чтобы удалить его из DOM.

0

Как я понимаю, вы хотите удалить объект/вложение из DOM-дерева, когда оно достигнет конца его временной шкалы.

Учитывая это, я бы сказал, что это возможно. Не являясь флеш-гуру, но вспышка должна иметь возможность вызвать функцию javascript, которая удаляет соответствующий элемент DOM.

+0

Как? был вопрос ... ;-) – Shoban

+0

Не так ли? Я читал: Возможно ли это? Можно ли это сделать ...? ... это должно быть ...? – anddoutoi

0

вы можете добавить скрипт действия для вспышки, что, когда вспышка закончить играть он позвонить в JavaScript функция что вы написали. В этой функции вы скрыли элемент.