انتقال پانل از چپ به راست

S.T.A.R.S

New Member
سلام...

پانل صفحه اصلی سایت فلشم یه slider هستش که از چپ به راست باز میشه و سمت چپ صفحه هم قرار داره. می خوام پانلو ببرم سمت راست صفحه و از راست به چپ وا شه. از اونجایی که دانش کد نویسی ندارم اومدم کمی با کد مورد نظر بازی کردم و تونستم پانلو به وسط منتقل کنم اما نتونستم ببرمش سمت راست. کاری که کردم این بودش که کدای X رو به -X یا مثلا Y تغییر دادم.
اینم کدش:
PHP:
//
// INITIAL SETTINGS
//
spacer = 20;
destX = -bg_mc._width+spacer;
originX = this._x;
import mx.transitions.Tween;
import mx.transitions.easing.*;
//
// OPENING TRANSITION
//
// You can use custom easing types such as: Back, Bounce, Elastic, Regular, Strong, None
var tweenMenu:Tween = new Tween(this, "_x", Strong.easeOut, destX, destX, 15, false);
openMenu = function () {
    trace('openMenu')
    tweenMenu.continueTo(0);
};
// Detect mouse position
onMouseMove = function () {
    if (this.hitTest(_root._xmouse+1, _root._ymouse, true)) {
        activated = true;
        if (this._x != 0) {
            tweenMenu.continueTo(0);
        }
    } else {
        if (this._x != destX && activated) {
            tweenMenu.continueTo(destX);
        }
    }
};

ممنون میشم یه تغییری بدین بره سمت راست. اگه فقط به این کد مربوط نمیشه بگین تا فایل سورس رو براتون بذارم.

مرسی
 
آخرین ویرایش:

S.T.A.R.S

New Member
دوستان خیلی به این مورد نیاز دارم. اگه هزینه ای هم بابت این کار خواستین لطفا بهم پ.خ بدین.
 
آخرین ویرایش:

S.T.A.R.S

New Member
من سوالمو تو سایت stackoverflow.com پرسیدم و فعلا یکی سربسته جوابمو داده. گفتش که:

1. تو قسمت originX می تونی این تغییرو اعمال کنی.
2. متغیر destX رو در سمت راست صفحه به عدد دلخواه تغییر بده. این عدد می تونه مستقیم و یا محاسبه ای باشه.

واقعا جای تاسفه که تقریبا سه ساله از ثبت نامم میگذره و تا حالا تو این فورام نتونستم به جوابی برسم. حتی با پرداخت هزینه هم کسی نیست. جالبه!


ویرایش:

جالبه به نکته ای دقت نکرده بودم. به نظر میاد که این فورام اصلا فعالیت خاصی نداره چون آخرین پست ارسالیش مال 7 دی بوده... حواسم نبود که داشتم وقتمو تلف می کردم.
 
آخرین ویرایش:

S.T.A.R.S

New Member
همون سایت مشکلمو حل کرد... دم Aspiro گرم. ممکنه به درد کسی بخوره:

PHP:
//
// INITIAL SETTINGS
//
spacer = 20;
destX = Stage.width-spacer; //closed menu coord depends on your stage size.
originX = Stage.width-bg_mc._width; //closed menu too.

import mx.transitions.Tween;
import mx.transitions.easing.*;
//
// OPENING TRANSITION
//
// You can use custom easing types such as: Back, Bounce, Elastic, Regular, Strong, None
var tweenMenu:Tween = new Tween(this, "_x", Strong.easeOut, destX, destX, 15, false);
openMenu = function () {
    trace('openMenu')
    tweenMenu.continueTo(originX); //there was mistake. your menu always goes to 0, and originX was
    //never used in code
};
// Detect mouse position
onMouseMove = function () {
    if (this.hitTest(_root._xmouse+1, _root._ymouse, true)) {
        activated = true;
        if (this._x != originX) { //same here
            tweenMenu.continueTo(originX); //same here
        }
    } else {
        if (this._x != destX && activated) {
            tweenMenu.continueTo(destX);
        }
    }
};
 

جدیدترین ارسال ها

بالا