Форум 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)
-   -   Как вставить скрипт в мувик (AS2) (http://www.flasher.ru/forum/showthread.php?t=125522)

Estabish 26.05.2009 11:22

Как вставить скрипт в мувик (AS2)
 
Здравствуйте
Помогите, пожалуйста
Все поиски прошёл, инет перерыл, мозг уже кипит.

Есть скрипт - он отлично работает:
Код AS1/AS2:

var mcLoader:MovieClipLoader = new MovieClipLoader();// Создаем объект MovieClipLoader
mcLoader.addListener(this);// Создаем лиснер события, что загружена картинка
 
var i = 0;
var num = 0;
function onLoadInit(mc:MovieClip) { // Функция, которая запускается, когда картинка загружена. mc - это наш мувик container, можно, конечно к нему напрямую обращаться, но в данном случае наш mcLoader можно будет использовать для нескольких картинок сразу
        _root["cirk"+i].id = i;
        trace("sdfdsfds"+i);
        _root["cirk"+i].onRelease = function() {
                trace("gg:"+ this.id);
                _global.whatproj = "project"+this.id;
                _root.attachMovie("projects", "projects1", this.getNextHighestDepth(), {_x:0, _y:0});
 
        };
 
 
        trace("i:"+i);
 
 
        trace(oblast._width);
        trace(_root["cirk"+i]._width);
 
        _root["cirk"+i]._x = kx;
        _root["cirk"+i]._y = ky;
        kx = kx+_root["cirk"+i]._width+20;
 
 
        trace("k_x"+i+":"+_root["cirk"+i]._x+" k_height:"+_root["cirk"+i]._width);
 
        if (kx+_root["cirk"+i]._width>oblast._width) {
                kx = 0;
                ky = ky+120;
        }
        i += 1;
        if (i<15) {
                var k = _root.createEmptyMovieClip("cirk"+i, this.getNextHighestDepth());
                mcLoader.loadClip("myPics/2.jpg",_root["cirk"+i]);
        }
 
 
 
}
kx = 0;
ky = 0;
 
var k = _root.createEmptyMovieClip("cirk0", this.getNextHighestDepth());
mcLoader.loadClip("myPics/2.jpg",_root["cirk0"]);

Я его хочу вставить не на _root, а в какой-нибудь другой мувик.

Добавляю везде между _root и ["cirk"+i] что-то типа .bigArea

И он перестаёт нормально работать.
Он показывает только последню картинку , а не все 15, хотя судя по трэйсам грузит всё. Считает все координаты, всё делает чёрт подери , но ничего не показывает...

ПОМОГИТЕ, ПОЖАЛУЙСТА
:wacko:

lexa2000lexa 26.05.2009 11:42

вот тут у вас ошибка, нужно так
Код AS1/AS2:

_root.getNextHighestDepth()

а у вас так
Код AS1/AS2:

this.getNextHighestDepth()


Estabish 26.05.2009 11:50

Ах ты!!!
Её - маё!!!!!
Чувак!!!!!!
Я тебя люблю!!!!!!!
Я ночь не спал!!!
Всё перерыл - перепробовал!!!!
А дело то в глубине!!!
Спасибо! Спасибо! Спасибо!
:yahoo:


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

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