Форум 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)
-   -   есть маленькая проблемка с MovieClipLoader (http://www.flasher.ru/forum/showthread.php?t=96476)

Sylkoga 31.05.2007 04:05

есть маленькая проблемка с MovieClipLoader
 
есть 2 функции:

Код:

function Load_Image() {
        i++;
        a++;
        imageLoader.addListener(this);
        _root["btn"+a].image._alpha = 0;
        imageLoader.loadClip(url+"Image"+i+"S.jpg", _root["btn"+a].image);
        _root["btn"+a].image._x = ((105 / 2) - (lv["x"+i] / 2));
        _root["btn"+a].image._y = ((105 / 2) - (lv["y"+i] / 2));
}

и
Код:

btn1.onPress = function() {
        var a:Number = 0;
        if (count < 8) {
                a = 1
        } else {
                if ((count_str*8) < k) {
                        a = k - 8
                } else {
                        a = k - n
                }
        }
        imageLoader.addListener(this);
        imageLoader.loadClip(url+"Image"+a+"L.jpg", Image);
        setProperty(_root["Image"], _x, 432-(Number(lv["xl"+a] / 2)));
        setProperty(_root["Image"], _y, 288-(Number(lv["yl"+a] / 2)));
}

и ещё есть
Код:

function onLoadComplete(btn:MovieClip) {
        btn.onEnterFrame = function() {
      if (this._alpha<100) this._alpha+=10;
        }
        if (count < 9) {
                if (i < k-1) {
                        Load_Image();
                }
        } else {
                if ((i < l) && (i < count)) {
                        Load_Image();
                }
        }                       
}

почему из 1 функции он попадает в 3, а из 2 нет???

ну и чтобы не было вопросов то перед всем этим написано:

Код:

var imageLoader:MovieClipLoader = new MovieClipLoader();

CorC 31.05.2007 10:11

По идее должен, если существует _root["btn"+a].image

island 31.05.2007 12:03

Видимо, _root["btn"+a] это кнопки. Поместить внутрь кнопки можно что угодно, но при публикации клипа имена вложенных в кнопки объектов не сохраняются (хотя объекты не перестают существовать - им присваиваются имена instance1, instance2, ..., что можно проверить циклом for...in). Поэтому по ссылке _root["btn"+a].image только пустота.

Sylkoga 31.05.2007 20:10

так из первой функции он переходит а из второй нет!
вот эта строка что именно делает?
Код:

imageLoader.loadClip(url+"Image"+a+"L.jpg", Image);
она проста передает МК в 3 функцию когда тот загрузится?

и на самом деле у меня из второй функции проста Image а не btn1.image! может из-за этого он туда не заходит?

CorC 01.06.2007 09:59

Чем задавать такие вопросы и ждать по полдня легче проверить.
Всё решаемо при помощи trace или в дебаггере, он по шагам вам всё выдаст

Sylkoga 01.06.2007 18:49

CorC а ты думаеш что я тут просто так задаю вопросы? я перед тем как этот вопрос задал все по несколько раз перепробовал! и Debuggerom и всем чем мона!


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

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