Форум 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)
-   -   Мувиклип не реагирует на onPress, on Release и т.д. (http://www.flasher.ru/forum/showthread.php?t=82810)

NDG 12.01.2007 19:27

загружаю нажатием на кнопку
Код:

this._parent._parent.container.loadMovie(_root.dirname+"/"+this.BfileName);
картинка загружается, но лоад и энтерфрейм не фурычит

pkfun 12.01.2007 21:41

Код:

Stage.scaleMode = 'noScale';
//
var barFlag = false;
var barLine = null;
//
var mc = this.attachMovie('mc', 'mc', 1, {_x:Stage.width/2, _y:Stage.height/2});
var picBox = mc.createEmptyMovieClip('picBox', 'picBox', 1);
picBox._x = -mc._width/2+10;
picBox._y = -mc._height/2+5;
//
picBox.loadMovie('pic.jpg');
preloader.apply(this, [picBox]);
//
//preloader
function preloader(mc_inst) {
        this.onEnterFrame = function() {
                if (!barFlag) {
                        barLine = mc.attachMovie('bar', 'bar', 2);
                        barLine._x = -barLine._width/2;
                        barLine._y = mc._height/2-10;
                        barLine._xscale = 0;
                        //
                        barFlag = true;
                }
                var percent = mc_inst.getBytesLoaded()/mc_inst.getBytesTotal()*100;
                if (percent != underfined) {
                        barLine._xscale = Math.round(percent);
                        if (percent == 100) {
                                barLine.removeMovieClip();
                                delete this.onEnterFrame;
                                barFlag = false;
                        }
                }
        };
}

Работающий пример. Файл не приложил, потому что у меня восьмерка. Вы не сможете его открыть.

ps. Так непривычно без типизации писать! :D

NDG 12.01.2007 23:11

спс. Попробую подстроить под свою прогу!!

Kikasso 13.01.2007 04:46

автор, спасибо за батник!
Код:

dir *.jpg /b >spisok
Я забыл как в файл сохранять, а книжку кот разорвал.


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

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