Вот продолжение
Код 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. Заранее спасибо. Это не компиляция ( я так скачал)
|