Tomasz
Stępień
Prezes, Kancelaria
Planowania
Finansowego
Temat: problem ze skyptem w template
Witam, Kupiłem template'a z wyskakującymi okienkami "read more"każdy button odwołuje się do tej samej "tresci" i nie mam pojęcia jak zmienić, aby kolejne buttony w sekcji "aktualności" na mojej stronie odwoływały się do innych frame'ów.
import mx.transitions.*;
import mx.transitions.easing.*;
mcScroll.setMask(maskPopup);
//------------- Constants ---------------//
var popupStartX = 200;
var popupEndX = 500
var popupStartY = _root.mcPopup._y;
var popupEndY = 400
var maskPopupHideHeight = mcTitleBar._height+2;
var brdHideHeight = mcTitleBar._height+4;
var brdNormHeight = mcBrdPopup._height+2;
var maskPopupScale = (100*maskPopupHideHeight)/maskPopup._height;
var brdScaleHide = (100*brdHideHeight)/mcBrdPopup._height;
var brdScaleNorm = (100*brdNormHeight)/mcBrdPopup._height;
var flagPopup = false;
var flagHidePopup = false;
var flagDragTitleBar = true;
btnFalse.useHandCursor = false;
if (flagDragTitleBar == false) {
mcTitleBar.useHandCursor = false;
}
//
//----------- hide popup functions ------------//
f_popupHide = function () {
if (flagHidePopup == false) {
var tweenMaskYScale = new Tween(maskPopup, "_yscale", Regular.easeOut, maskPopup._yscale, maskPopupScale, .6, true);
var tweenBgrYScale = new Tween(mcBgrPopup, "_yscale", Regular.easeOut, mcBgrPopup._yscale, maskPopupScale, .6, true);
var tweenBrdYScale = new Tween(mcBrdPopup, "_yscale", Regular.easeOut, mcBrdPopup._yscale, brdScaleHide, .6, true);
tweenMaskYScale.onMotionFinished = function() {
flagHidePopup = true;
};
}
if (flagHidePopup == true) {
var tweenMaskYScale = new Tween(maskPopup, "_yscale", Regular.easeOut, maskPopup._yscale, 100, .6, true);
var tweenBgrYScale = new Tween(mcBgrPopup, "_yscale", Regular.easeOut, mcBgrPopup._yscale, 100, .6, true);
var tweenBrdYScale = new Tween(mcBrdPopup, "_yscale", Regular.easeOut, mcBrdPopup._yscale, brdScaleNorm, .6, true);
tweenMaskYScale.onMotionFinished = function() {
flagHidePopup = false;
};
}
};
//
//----------- functions appear/disappear popup ------------//
f_popup = function () {
mcScroll.f_updateScroll();
if (flagPopup == false) {
maskPopup._yscale = 100;
mcBgrPopup._yscale = 100;
mcBrdPopup._yscale = brdScaleNorm;
_root.mcPopup._x = popupEndX;
_root.mcPopup._y = popupEndY;
flagHidePopup = false;
flagPopup = true;
_root.mcPopup._visible = true;
}
var tweenAlphaPopup = new Tween(_root.mcPopup, "_alpha", None.easeOut, 0, 100, .6, true);
};
f_popupDisapp = function () {
//var tweenAlphaPopup = new Tween(_root.mcPopup, "_alpha", None.easeOut, _root.mcPopup._x, 0, .4, true);
//tweenAlphaPopup.onMotionFinished = function() {
flagPopup = false;
_root.mcPopup._x = popupStartX;
_root.mcPopup._alpha = 0;
_root.mcPopup._visible = false;
//};
};
//
//----------- button close popup ------------//
btnClose.onRollOver = function() {
this.gotoAndPlay('over');
};
btnClose.onRollOut = btnClose.onReleaseOutside=function () {
this.gotoAndPlay('out');
};
btnClose.onRelease = function() {
f_popupDisapp();
};
//
//----------- button hide popup ------------//
btnHide.onRollOver = function() {
this.gotoAndPlay('over');
};
btnHide.onRollOut = btnHide.onReleaseOutside=function () {
this.gotoAndPlay('out');
};
btnHide.onRelease = function() {
f_popupHide();
};
//
//----------- button title bar ------------//
mcTitleBar.onPress = function() {
if (flagDragTitleBar == true) {
_root.mcPopup.startDrag();
}
};
mcTitleBar.onRelease = function() {
if (flagDragTitleBar == true) {
_root.mcPopup.stopDrag();
}
};