Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с управлением встроенным мувиклипом (loadMovie) (http://www.flasher.ru/forum/showthread.php?t=202876)

LockUs 16.08.2013 15:58

Проблема с управлением встроенным мувиклипом (loadMovie)
 
Помогите, пожалуйста, решить проблему с управлением встроенным мувиклипом.

Взял .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 - что делаем как загрузилось


Код AS1/AS2:

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 )
        }



Часовой пояс GMT +4, время: 02:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.