Показать сообщение отдельно
Старый 03.04.2011, 14:49
ilikali вне форума Посмотреть профиль Отправить личное сообщение для ilikali Найти все сообщения от ilikali
  № 2  
ilikali

Регистрация: Mar 2010
Сообщений: 34
Вот продолжение
Код AS1/AS2:
        } else if (_arg3 == false) {
            var _local2 = new mx.transitions.Tween(lightBox, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(lightBox, _alpha), 0, 15, false);
            bg.imaLoader.unloadMovie();
            bg.imaLoader._alpha = 0;
            new mx.transitions.Tween(infos, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 0, 0.5, true);
            new mx.transitions.Tween(_root.clicker, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(_root.clicker, _alpha), 0, 0.5, true);
            btn_left._alpha = 0;
            btn_left.enabled = false;
            btn_right._alpha = 0;
            btn_right.enabled = false;
            delete mouse.onMouseMove;
            lightbox.enabled = false;
            _local2.onMotionFinished = function () {
                black_bg_open = false;
                lightBox._visible = false;
            };
        }
    }
    function checkBtnLR() {
        trace("chosedPhoto= " + chosedPhoto);
        trace(chosedPhoto == Ima[gallerySelected].childNodes.length);
        if (chosedPhoto == 0) {
            btn_left._alpha = 0;
            btn_left.enabled = false;
            btn_right._alpha = 100;
            btn_right.enabled = true;
        } else if (chosedPhoto == (Ima[gallerySelected].childNodes.length - 1)) {
            btn_left._alpha = 100;
            btn_left.enabled = true;
            btn_right._alpha = 0;
            btn_right.enabled = false;
        } else {
            btn_left._alpha = 100;
            btn_left.enabled = true;
            btn_right._alpha = 100;
            btn_right.enabled = true;
        }
    }
    function changePic(_arg2) {
        if (_arg2 == "left") {
            chosedPhoto--;
        } else if (_arg2 == "right") {
            chosedPhoto++;
        }
        var _local1 = new mx.transitions.Tween(bg.imaLoader, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _alpha), 0, 14, false);
        _local1.onMotionFinished = function () {
            loadMedia(Ima[gallerySelected].childNodes[chosedPhoto].attributes.big);
			photobase.foot_name.htmlText = Ima[gallerySelected].childNodes[chosedPhoto].attributes.name;	
        };
    }
    function checkSize() {
        delete mouse.onMouseMove;
        if ((bg.imaLoader._height > Stage.height) && (bg.imaLoader._width < Stage.width)) {
            mouse.onMouseMove = function () {
                if ((_ymouse >= 0) && (_ymouse <= ypos)) {
                    new mx.transitions.Tween(bg.imaLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _y), (((-_ymouse) * ((bg.imaLoader._height + 130) - ypos)) / ypos) - _parent.sectionHolder._y, 1, true);
                }
            };
        } else if ((bg.imaLoader._width > Stage.width) && (bg.imaLoader._height < Stage.height)) {
            mouse.onMouseMove = function () {
                if ((_xmouse >= 0) && (_xmouse <= xpos)) {
                    new mx.transitions.Tween(bg.imaLoader, "_x", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _x), ((((-_xmouse) * ((bg.imaLoader._width + 50) - xpos)) / xpos) - _parent.sectionHolder._x) + 20, 1, true);
                }
            };
        } else if ((bg.imaLoader._width > Stage.width) && (bg.imaLoader._height > Stage.height)) {
            mouse.onMouseMove = function () {
                if ((((_xmouse >= 0) && (_xmouse <= xpos)) && (_ymouse >= 0)) && (_ymouse <= ypos)) {
                    new mx.transitions.Tween(bg.imaLoader, "_x", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _x), ((((-_xmouse) * ((bg.imaLoader._width + 50) - xpos)) / xpos) - _parent.sectionHolder._x) + 20, 1, true);
                    new mx.transitions.Tween(bg.imaLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _y), ((((-_ymouse) * ((bg.imaLoader._height + 130) - ypos)) / ypos) - _parent.sectionHolder._y) + 20, 1, true);
                }
            };
        } else if ((bg.imaLoader._width <= Stage.width) && (bg.imaLoader._height <= Stage.height)) {
            delete mouse.onMouseMove;
            new mx.transitions.Tween(bg.imaLoader, "_x", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _x), ((Stage.width / 2) - (bg.imaLoader._width / 2)) - _parent.sectionHolder._x, 1, true);
            new mx.transitions.Tween(bg.imaLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(bg.imaLoader, _y), ((Stage.height / 2) - (bg.imaLoader._height / 2)) - _parent.sectionHolder._y, 1, true);
        }
    }
    stop();
    lightBox._alpha = 0;
    lightBox.enabled = false;
    infos._alpha = 0;
    bg.imaLoader._alpha = 0;
    loading_nums._alpha = 0;
    loading_nums.nums.text = "";
    var itemSelected = 1;
    var itemHeight = 95;
    var myTween;
    var _local1;
    var row = 1;
    var column = 1;
    _local1 = this;
    chosedPhoto = undefined;
    var mouse = new Object();
    var xpos = Stage.width;
    var ypos = Stage.height;
    var gallerySelected = 0;
    var i = 0;
    var pathThumb = "";
    _global.loadThumb = function (_arg3) {
        var _local1 = new Object();
        _local1.onLoadInit = function (target_mc) {
        };
        _local1.onLoadProgress = function (target_mc, bytesLoaded, bytesTotal) {
        };
        var _local2 = new MovieClipLoader();
        _local2.addListener(_local1);
        _local2.loadClip(_arg3, pathThumb);
    };
    btn_down_.enabled = false;
    btn_down_._alpha = 0;
    btn_up_.enabled = false;
    btn_up_._alpha = 0;
    btn_right._alpha = 0;
    btn_right.enabled = false;
    btn_left._alpha = 0;
    btn_left.enabled = false;
    btn_down_.onRelease = function () {
        itemSelected++;
        slideItem();
    };
    btn_up_.onRelease = function () {
        itemSelected--;
        slideItem();
    };
    loader.btn_mask.useHandCursor = false;
    checkSize();
    _global.loadMedia = function (_arg5) {
        var _local3 = new Object();
        lightboxStage(true);
        checkBtnLR();
        _local3.onLoadInit = function (target_mc) {
            infos._x = -_parent.sectionHolder._x;
            infos._y = (Stage.height - 25) - _parent.sectionHolder._y;
            new mx.transitions.Tween(bg.imaLoader, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 1, true);
            loading_nums._alpha = 0;
            loading_nums.nums.text = "";
            Align();
            checkSize();
        };
        _local3.onLoadProgress = function (target_mc, _arg3, _arg2) {
            loading_nums._alpha = 4;
            loading_nums.nums.text = (":" + int((_arg3 / _arg2) * 100)) + "%";
            if (_arg3 == _arg2) {
                new mx.transitions.Tween(_root.loo, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 0, 2, true);
            }
        };
        var _local4 = new MovieClipLoader();
        _local4.addListener(_local3);
        _local4.loadClip(_arg5, bg.imaLoader);
    };
    btn_right.onRelease = function () {
        changePic("right");
    };
    btn_left.onRelease = function () {
        changePic("left");
    };
    Mouse.addListener(mouse);
    Align();
Задача все также. В клип photobase нужно загрузить из XML атрибут под названием name и записать его в текстовое поле foot_name. Заранее спасибо. Это не компиляция ( я так скачал)