Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > Динамическая загрузка внешних файлов


Автор: solenko 11.5.2006, 11:22
Здравствуйте! 
Есть следуюющий код:
Код

f (_root.change_im==1){
   this.createEmptyMovieClip("container", this.getNextHighestDepth());
   var listener:Object = new Object();
   listener.onLoadInit = function(target:MovieClip) {
       trace("load init");
       target._x = 0;
       target._y = 0;
   }
   
   listener.onLoadError = function(target_mc:MovieClip, errorCode:String) {
     trace("ERROR!");
     switch (errorCode) {
        case 'URLNotFound' :
           trace("\t Unable to connect to URL: "+target_mc._url);
           break;
        case 'LoadNeverCompleted' :
           trace("\t Unable to complete download: "+target_mc);
           break;
     }
   };

   listener.onLoadStart = function(target_mc:MovieClip) {
      trace("load started");
   };

   listener.onLoadComplete = function(target_mc:MovieClip){
      trace("Load complite"); 
   }


   var mcLoader = new MovieClipLoader();   
   mcLoader.addListener(listener);
   mcLoader.loadClip(_root.base_url + "texture" +_root.cur_image+ ".jpg", container);
   trace(_root.base_url + "texture" +_root.cur_image+ ".jpg");
   _root.change_im = 0;
}


В результате получам trace из предпоследней строки (35). Ни в один listener управление не передается. Подскажите в чем дело. 

Автор: Maksys 12.5.2006, 04:43
Цитата(solenko @  11.5.2006,  14:22 Найти цитируемый пост)
_root.base_url + "texture" +_root.cur_image+ ".jpg"

Ваще не понятно.. но тут что пудова ошибка, если же тут нет ошибки...
то я тупо скопировал твой код изменил ссылку и все работает: 
Код

//if (_root.change_im == 1) {
    this.createEmptyMovieClip("container", this.getNextHighestDepth());
    var listener:Object = new Object();
    listener.onLoadInit = function(target:MovieClip) {
        trace("load init");
        target._x = 0;
        target._y = 0;
    };
    listener.onLoadError = function(target_mc:MovieClip, errorCode:String) {
        trace("ERROR!");
        switch (errorCode) {
        case 'URLNotFound' :
            trace("\t Unable to connect to URL: "+target_mc._url);
            break;
        case 'LoadNeverCompleted' :
            trace("\t Unable to complete download: "+target_mc);
            break;
        }
    };
    listener.onLoadStart = function(target_mc:MovieClip) {
        trace("load started");
    };
    listener.onLoadComplete = function(target_mc:MovieClip) {
        trace("Load complite");
    };
    var mcLoader = new MovieClipLoader();
    mcLoader.addListener(listener);
    mcLoader.loadClip("G:\\Rabota\\Sda4aPhotojop\\Mylove copy.jpg", container);
    trace("G:\\Rabota\\Sda4aPhotojop\\Mylove copy.jpg");
    _root.change_im = 0;
//}

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)