مشکل با Tween Max

سلام دوستان من دارم با Tween Max یه موی پاناروما میسازم
ولی یه مشکل دارم که با این کدی که نوشتم وقتی از stage.stageWidth/2 اینور تر میرم نمی تونم وسط موی کلیپم رو ببینم .
یعنی اینکه وقتی از وسط صفحه اینور انور میرم طبق چیزی که نوشتم باید به اون مختصاتی که نوشتم بره .
ولی چون من می خوام مثل بهرام رادان بشه وسط صفحه هم وایستاد. چون من وسط صفحه یه سری باتن گذاشتم که اینجوری نمیشه روشون کلیک کرد چون میره اینور انور

اینم کدم
PHP:
import com.greensock.TweenMax;
import com.greensock.easing.*;
import flash.events.MouseEvent;
asl.addEventListener(MouseEvent.MOUSE_MOVE,fn);
function fn(evt:MouseEvent):void
{
 if(mouseeX>stage.stageWidth/2)
 {
  TweenMax.to(asl,5,{x:300-(mouseeX+300),orientToBezier:false,ease:Expo.easeOut});
 }
 else
 {
  TweenMax.to(asl,5,{x:100-(mouseeX-150),orientToBezier:false,ease:Expo.easeOut});
 }
}
خواهشا کمک کنید
آقا هادی دستم به دومنت:green:
 
آخرین ویرایش:

++Hadi++

Active Member
PHP:
import com.greensock.TweenMax;
import com.greensock.easing.*;
stage.addEventListener(MouseEvent.MOUSE_MOVE,moving);
Pic.mask=MaskMovie;
function moving(evt:MouseEvent):void
{
   TweenMax.to(Pic,0.5,{x:-(mouseex)/2,y:-(mouseY)/2,ease:circ.easeOut});
}
البته به این روش پانوراما نمی گن ...
mouseex رو اصلاح کن و یه e رو وردار چون اینجا به عنوان عبارت قبیح فیلتر می شه همینطور با پارامتر های x و y بازی کن ...تا اونچیزی رو که می خوای رو بدست بیاری ..
 
هادی جان ممنون از لطفت ولی من مشکلم بر طرف نشد
پروژه من خیلی سنگینه منم dsl 128 دارم .
یه نمونه میفرستم نگاه کن.
من می خوام عکسم از هم پهنا و هم طول در عکس جهت ماوس کاملا نمایش داده بشه
اما با کدی که دادی تنها قسمتی از تصویر نمایش داده میشه .
 

پیوست ها

  • Multi.rar
    845.1 کیلوبایت · بازدیدها: 9

++Hadi++

Active Member
سلام حمید رضا جان
سر میتینگ انجمن فلش در مورد اینکه دیگه پروژه کسی رو در این سایت انجام نمی دیم صحبت خواهیم کرد و اگه الباقی دوستان هم به این نتیجه برسن که نباید این کار رو انجام بدیم ، از ویرایش هر نوع پروژه در این سایت معذوریم .
در مورد اصلاح پروژه هم پ . خ شد . یعنی کد هاشو برات پ . خ فرستادم .
این تصمیم هم خیلی وقته در سایت مطرح شده و آقا مجید هم به این مورد داره رسیدگی می کنه ...
علت این تصمیم هم به این خاطره :
1- پروژه مخاطبین در سایت لو نره ...
2- (بلا نسبت شما ) یه سری ها سوء استفاده می کنن و کم کم سایت آموزشی تبدیل می شه به سایت ویرایشی و حتی سایت خیریه انجام پروژه های مجانی (یه سری ها از این سایت ، می خواتن پروژه مجانی در یافت کنن)... البته باز منظور من شما نیستین و جسارت نشه ...
بای...
 
هادی جان داداش اگه میشه فرمول استفاده از ایکس و ایگرگ در تویین مکس رو بگو .
ممنون میشم
 

++Hadi++

Active Member
از همه دوستان معذرت می خوام ...
خودمون می گیم ادیت نکنین خودمون هم ادیت می کنیم ...
مورد اورژانسی هست بنده رو عفو کنید ...
حمید رضا دان کن ..
اینم فرموال :
PHP:
import com.greensock.TweenMax;
import com.greensock.easing.*;
import flash.events.MouseEvent;

fscommand("fullscreen","true");
fscommand("allowScale","false");
stage.addEventListener(MouseEvent.MOUSE_MOVE,fn);
function fn(evt:MouseEvent):void
{
    TweenMax.to(asl,0.5,{x:((-(this.mou***-stage.stageWidth/2)+(stage.stageWidth/2))*asl.width)/stage.stageWidth/2,ease:Expo.easeOut});
}
اگه دیدی تمومش رو نمی بینی ، ایکس رو در یه مقدار یه کم بیشتر از یک البته اعشاری بین 1 تا 2 ضرب کن ...
در مورد الگریتم هم باید ایکس موس رو که از چپ شروع می شه و تا راست ترین نقطه می ره رو در نظر بگیر وقتی منهای نصف صحنه می کنی ، فاصله اون در هر لحظه از وسط صحنه در می یاد . حالا باید این نسبت تناسب به نسبت صحنه نباشه و باید به نسبت اندازه عکست باشه . در هر صورت با اون نسبت تناسب همه چی آرومه ....
بای...
 

پیوست ها

  • Multi.rar
    827.2 کیلوبایت · بازدیدها: 24

++Hadi++

Active Member
در مورد اون ضرب هم این کار رو بکن :
PHP:
var Xvar:Number=1.2;
 TweenMax.to(asl,0.5,{x:(((-(this.mou***-stage.stageWidth/2)+(stage.stageWidth/2))*asl.width)/stage.stageWidth/2)*Xvar,ease:Expo.easeOut});
 

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

بالا