Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Проблемы с петлей... (http://www.flasher.ru/forum/showthread.php?t=50948)

Xarsok X 07.11.2003 14:42

Как сделать так чтобназначить актион на кадр создоваеммых обектов?

Код:

j = 0;
stop();

pictures = new XML();
pictures.onData = function(str) {
        pictures = str.split("\r\n");
        loadImages(pictures);
};
 pictures.load("images.ini");
 //pictures.load("images.dat");
// çàãðóçêà êàðòèíîê
loadImages = function (list) {
        targets = [];
        mc=[];
       
        for (var i = 0; i<list.length; i++) {
                mc[i] = this.createEmptyMovieClip("image"+i, 1+i);
                j = i;
                targets.push({loader:mc[i], param:list[i].split("\t")});
                mc[i].loadMovie(targets[i].param[0]);
        }
       

        this.onEnterFrame = function() {
                for (var i = 0, j = 0; i<targets.length; i++, j++) {
                        var mc = targets[i].loader;
                        mc.urlpost = "javascript:hi()";
                        mc.onPress = function() {
                                bx = this._x;
                                by = this._y;
//                                getURL(this.urlpost);
                        };
                       
                        // iaoey aa?aai?iay
                        var l = mc.getBytesLoaded();
                        var t = mc.getBytesTotal();
                        if (l && t && l>=t) {
                                mc._x = targets[i].param[1];
                                mc._y = targets[i].param[2];
                                mc.createTextField("txt",10, mc._width,0, 40,10);
/*mc.txt.autoSize = true;
mc.txt.background = true;
mc.txt.border = true;
mc.txt.backgroundColor = 0xEEEE77;
mc.txt.text = targets[i].param[3];
mc._x = targets[i].param[1];
mc._y = targets[i].param[2];
targets.splice(i--, 1);*/
                        }
                }
                if (!targets.length) {
                        delete this.onEnterFrame;
                }
        };

};
                targets.splice(i, 1);



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

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