Форум 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)
-   -   изменение размера в подгружаемой картинке (http://www.flasher.ru/forum/showthread.php?t=104530)

lasalexx@hotmail.com 27.11.2007 14:21

изменение размера в подгружаемой картинке
 
подгружаю картинку с помощью ActionScript:

Код:

var mcLoader:MovieClipLoader=new MovieClipLoader();
mcLoader.addListener(this);

//arr - это масив с именами картинок
function insertPictures(arr){
        for (i=0; i<arr.length; i++){
                containers[i]=this.createEmptyMovieClip("container"+i, this.getNextHighestDepth());
                mcLoader.loadClip("img/"+arr[i], containers[i]);
                //containers[i]._width=60;
                //containers[i]._height=60;
                }
        }

всё работает нормально, но как только я изменяю размер картинкок, они вообще не появляются на экране.
в чём ошибка?

iNils 27.11.2007 14:24

Рамзеры надо менять только после загрузки в них содержимого.

lasalexx@hotmail.com 27.11.2007 15:02

Код:

var mcLoader:MovieClipLoader=new MovieClipLoader();
mcLoader.addListener(this);

mclListener=new Object();
mcLoader.addListener(mclListener);

//arr - это масив с именами картинок
var siz;
function insertPictures(arr){
            siz=arr.length;
        for (i=0; i<arr.length; i++){
                containers[i]=this.createEmptyMovieClip("container"+i, this.getNextHighestDepth());
                mcLoader.loadClip("img/"+arr[i], containers[i]);
                //containers[i]._width=60;
                //containers[i]._height=60;
                }
        }

var r=0;
mclListener.onLoadComplete=function(){
        r++;
        }

_root.onEnterFrame=function(){
        if (r==siz){
                for (i=0; i<containers.length; i++){
                        containers[i]._width=60;
                        containers[i]._height=60;
                        }
                delete _root.onEnterFrame;
                }
        }

Но картинки всё равно не уменюшаются :(

iNils 27.11.2007 15:05

Зачем используя чудо современной медицины MovieClipLoader, вы обращаетесь к шаману onEnterFrame, когда у вас есть событие onLoadInit?


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

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