PDA

Просмотр полной версии : Выгрузка программно


RRRoman
10.02.2003, 20:34
Помогите плз разобраться в возможностях Флэша:

Ситуация простая:
Существует основной клип с кнопкой, при нажатии на которую загружается другой клип из внешнего SWF-файла.
У внешнего файла вообще ОТСУТСТВУЕТ КОД.

Можно ли:
1) Остановить его программно из основного клипа после
однократного воспроизведения.
2) А еще лучше - просто выгрузить его после этого.

При этом должен учитываться вариант, что юзер просто нажал на кнопку и оставил на ней курсор.

Вопрос в принципе сводится к тому
КУДА ПРОПИСАТЬ КОД В ОСНОВНОМ КЛИПЕ?

error500
10.02.2003, 21:24
Ну конечно можно
допустим
this.LoadMovie("bla-bla.swf","mySWF", 1);
тогда если остонавливаем черезкнопку
пишем на кнопке
on(Release){
_root.mySWF.stop();
}
или выгружаем
on (release){
_root.mySWF.unloadMovie();
}
если мульт должен сам встать то загружаем так
this.loadMovie("bla-bla.swf","mySWF",1);
this.mySWf.onEnterFrame=function(){
if (this._curentFrame>"нужныйкадр"){
this.stop(); // или this.unloadMovie();
}
}

RRRoman
11.02.2003, 12:12
А к чему в таком случае надо привязать код?

В клипе всего один кадр.
И один слой.

К кнопке - не проходит.
К кадру - то же самое.