نمایش نتایج 1 تا 3 از 3

نام تاپیک: 2 بار اجرا شدن doubleAnimation

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1392
    پست
    44

    2 بار اجرا شدن doubleAnimation

    با سلام خدمت همه دوستان گل برنامه نویس

    من ی مشکل دارم با انیمیشن اونم اینه که وقتی کدم اجرا میشه آبجکت من حرکت میکنه و بعد که به مقصد رسید complete event رو فراخوانی میکنم تا جای شی من رو از canvas که درونش هستش رو به canvas دیگر ببرد مشکل اضلی انجای که remove رو انجام میده ولی از بعد از add شدن تو canvas جدید از دوباره حرکت میکنه...
    من میخوام حرکت نکنه و سرجای خودش بمونه...

    ممنون میشم اگه کمکم کنید

     var StartX = Canvas.GetLeft(Zombie1); var EndX = 100;
    AnimationX = new DoubleAnimation(0, EndX, TimeSpan.FromSeconds(2));
    TranslateTransform Transform = new TranslateTransform();
    Zombie1.RenderTransform = Transform;
    Transform.BeginAnimation(TranslateTransform.XPrope rty, AnimationX);
    var image = new BitmapImage();
    image.BeginInit();
    image.UriSource = new Uri("Images/Zombies/zMoveFront.gif", UriKind.Relative);
    image.EndInit();
    ImageBehavior.SetAnimatedSource(Zombie1, image);
    var controller = ImageBehavior.GetAnimationController(Zombie1);
    ImageBehavior.SetRepeatBehavior(Zombie1, RepeatBehavior.Forever);
    //AnimationX.Completed += (o, s) =>
    //{
    // AnimationX.AutoReverse = true;
    // AnimationX.FillBehavior = FillBehavior.Stop;

    // Completed(sender);
    //};
    //AnimationX.BeginAnimation(TranslateTransform.XProp erty, AnimationX);



    کد remove و add
    private void Completed(object sender)
    {

    if (canvasShip.Children.Count < 7 && go)
    {
    Canvas.SetTop(sender as Image, -34);
    Canvas.SetLeft(sender as Image, 0);

    canvasR.Children.Remove(sender as Image);
    canvasShip.Children.Add(sender as Image);

    }
    }

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    پونک
    سن
    42
    پست
    490

    نقل قول: 2 بار اجرا شدن doubleAnimation

    بايد FillBehavior رو HoldEnd بگيري

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1392
    پست
    44

    نقل قول: 2 بار اجرا شدن doubleAnimation

    سلام دوست عزیز
    نمیشه جواب نمیده

تاپیک های مشابه

  1. جلوگیری از دو بار اجرا شدن اکتیویتی به صورت هم زمان
    نوشته شده توسط hojatm61 در بخش Android Studio
    پاسخ: 1
    آخرین پست: چهارشنبه 21 آبان 1393, 14:11 عصر
  2. مشکل چند بار اجرا شدن Session_Start
    نوشته شده توسط amir_monster1 در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: پنج شنبه 15 خرداد 1393, 03:22 صبح
  3. سوال: بار اجرا شدن Event در یک فراخوانی
    نوشته شده توسط احمد سامعی در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 05 شهریور 1392, 09:54 صبح
  4. پاسخ: 1
    آخرین پست: سه شنبه 20 فروردین 1387, 07:27 صبح
  5. جلوگیری از 2 بار اجرا شدن برنامه
    نوشته شده توسط VB.NET2005 در بخش VB.NET
    پاسخ: 3
    آخرین پست: سه شنبه 07 اسفند 1386, 06:12 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •