PDA

Просмотр полной версии : Проблема с управлением встроенным мувиклипом (loadMovie)


LockUs
16.08.2013, 15:58
Помогите, пожалуйста, решить проблему с управлением встроенным мувиклипом.

Взял .flv, загнал во флеш, сохранил .swf. Во время нажатия на кнопку play подтягиваю этот .swf с видеороликом в мувик mcHolder с помощью loadMovie().

Проблема: при обращении к встроенному мувику не срабатывает его остановка. Сделано так:
pause_btn.onRelease = function()
{
mcHolder.stop();
};

И pause_btn и mcHolder находятся внутри мувиклипа. При этом помимо остановки mcHolder производятся и другие операции (появление кнопки play, исчезновение кнопки pause и другие), которые работают отлично.

dark256
16.08.2013, 18:39
И правильно. Используем MovieClipLoader и инициируем и нажимаем его кнопку после наступления события onLoadInit....

Добавлено через 2 минуты
URLL - что и откуда грузим
movIN - куда грузим
func - что делаем как загрузилось


function LOADER( URLL, movIN, func ){

trace(URLL+" LOADING TO:"+movIN);

var my_mcl:MovieClipLoader = new MovieClipLoader()
var my_lst:Object = new Object()
my_mcl.addListener(my_lst)
my_lst.onLoadStart = function( mov:MovieClip) {
}
my_lst.onLoadProgress = function( mov:MovieClip, loadedBytes:Number, total:Number) {
trace ( "Progress:"+ loadedBytes/total*100+" %"
}
my_lst.onLoadComplete = function( mov:MovieClip ) {
}
my_lst.onLoadInit = function( mov:MovieClip) {
//trace( "mov.START: " + flag )
if ( func != undefined ) func()
}
my_lst.onLoadError = function( mov:MovieClip, errorCode:String, httpStatus:Number){
trace( "LoadError:"+errorCode +": "+URLL )
}
my_mcl.loadClip( URLL, movIN )
}