برای دانلود پلاگین و اسکریپت های افتر افکت و پریمیر پرو     کلیک کنید
نمایش نتایج: از 1 به 6 از 6

مشاهده : 2537 , پاسخ ها : 5
موضوع: کمک در کدنویسی expression

  1. #1

    کمک در کدنویسی expression

    سلام
    دوستان من دو تا اسلایدر دارم ک value هر کدام قراره از 1 تا 10 باشه (بدون اعشار) و نباید میزانشون از 1 کمتر یا از 10 بیشتر باشه.
    تا اینجای قضیه کاری نداره و این شد:
    کد:
    Math.floor(value);
    if (value<1)1;
    if (value>10)10;
    حالا ی موضوع دیگه ای هم میخوام اعمال کنم به اسلایدرم و اون اینه که:
    اگر مقادیر ورودی در دو اسلایدر برابر شد، به صورت خودکار یکی از اسلایدر ها عدد رندمی رو بین بازه 1 الی 10 انتخاب کنه (بدون اعشار). منتها عدد انتخابی تصادفا نشه عدد برابر با اسلایدر دیگه.
    من خودم کد پایین رو نوشتم:

    کد:
    seedRandom(1, timeless = true)
    x = Math.floor(random(1, 10)+1);
    if (value<1)1;
    if (value>10)10;
    if (value==effect("B")("Slider"))x;
    منتها نمیدونم چطوری تعریف کنم که بعد از انتخاب رندم و floor کردنش، عدد مشابه اسلایدر دومی نیاد. یعنی یه شرط بزارم و بگم که به جز عدد اسلایدر دوم.
    اگر متوجه نشدید، بگید توضیح بیشتر بدم.
    ضمن اینکه احساس میکنم کدم درست کار نمیکنه (با اینکه افتر اروری نداد)
    پیشاپیش سپاس

  2. #2

    pejii آنلاین نیست.
    Accountable and help


    شماره کاربری
    26845
    محل سکونت
    تهران
    نوشته ها
    1,707
    کد اسلایدر A:

    کد:
    result = effect("A")("Slider");
    
    result = Math.floor(result);
    if (result < 1) result = 1;
    if (result > 10) result = 10;
    
    seedRandom (0, timeless = true);
    while (result == effect("B")("Slider")) result = Math.floor (random() * 11) ;
    
    result;

    کد اسلایدر B:

    کد:
    result = effect("B")("Slider");
    
    result = Math.floor(result);
    if (result < 1) result = 1;
    if (result > 10) result = 10;
    
    seedRandom (0, timeless = true);
    while (result == effect("A")("Slider")) result = Math.floor (random() * 11) ;
    
    result;

    * شما توی کد ای که خودتون قرار داده بودید، seedRandom را با زمانِ 1 ثانیه انتخاب کرده بودید، توجه داشته باشید که اگه اون عدد 1 باشه، هر 1 ثانیه عدد رندومی که تولید شده تغییر خواهد کرد. من توی کد ها این زمان رو 0 قرار دادم که عدد رندوم هیچوقت تغییر نکنه مگر اینکه خود شما با کی فریم بیایید و عدد اسلایدر ها رو تغییر بدید.
    ویرایش توسط pejii : 07-30-19 در ساعت 01:44
    ?????? ?? ??? ????? ???? ????? ???? ?????. ??? ??????? ?????? ???? ?????? ????? ???? ? ?????. aparat.com/pejii/live

  3. #3
    سلام
    می تونم بپرسم کد نویسی افترافکت رو از کجا یاد گرفتید؟
    بیشتر آموزش های کدنویسی افترافکت یا به صورت مقدماتیه،پیشرفته ها هم بیشتر pdf هستش
    بخوایم سریع تا حد پیشرفته یاد بگیریم آموزش یا چیزی دارید پیشنهاد بدید
    ممنون

  4. #4

    pejii آنلاین نیست.
    Accountable and help


    شماره کاربری
    26845
    محل سکونت
    تهران
    نوشته ها
    1,707
    نقل قول نوشته اصلی توسط Phoenix7 نمایش پست ها
    سلام
    می تونم بپرسم کد نویسی افترافکت رو از کجا یاد گرفتید؟
    بیشتر آموزش های کدنویسی افترافکت یا به صورت مقدماتیه،پیشرفته ها هم بیشتر pdf هستش
    بخوایم سریع تا حد پیشرفته یاد بگیریم آموزش یا چیزی دارید پیشنهاد بدید
    ممنون
    سلام.

    اکسپرشن های افترافکت از زبانِ جاوااسکریپت استفاده میکنند.
    من خودم به شخصه کد نویسی جاوااسکریپت رو خیلی پیش از افترافکت و به واسطه کارهای دیگری (ساخت صفحه وب) یاد گرفتم، حرفه ای هم بلد نیستم ولی اصول اولیه اش را که یاد بگیرید، همه چالش هایی که میخواهید حل کنید رو به واسطه کمی جست و جو میتونید براشون راهگار بسازید.

    خود آموزهای برنامه نویسی به واسطه جزوه/کتاب/PDF خیلی هم بهتر از آموزش ویدیویی هستند. (البته این تجربه شخصی ام است)

    مرجع خاصی برای آموزش های اکسپرشن ندارم، ولی پیشنهاد میکنم که برای فراگیری بهتر بیایید و مقدمات رو یاد بگیرید، بعد کد های متفاوتی که توی اینترنت پیدا میشه را باز کنید و خودتون سعی کنید آنها را درک کنید و تغییر بدید تا بیشتر یاد بگیرید.

    این منابع را هم بعد از یادگیری مقدماتِ اکسپرشن نویسی دنبال کنید:
    Dan Ebbert's AE Expression Lab
    AEEnhancers

    مرجع های اکسپرشن که در خود سایتِ ادوبی هست را نیز دم دست نگه دارید:
    Expression Examples
    Expression Reference

    * پیشنهاد میکنم (اگر وقت خالی دارید) جاوا اسکریپت را برای کد نویسی در وب نیز فراگیری کنید، منابع فراگیری جاوا اسکریپت برای وب خیلی بیشتر و قویتر هستند و بخش بزرگی از آموخته های خود را میتوانید از آنها به افترافکت بیاورید. سایت codecademy یک آموزشگاه فوق العاده برای فراگیری برنامه نویسی است که در آن میتوانید جاوااسکریپت را از 0 شروع کنید.
    ?????? ?? ??? ????? ???? ????? ???? ?????. ??? ??????? ?????? ???? ?????? ????? ???? ? ?????. aparat.com/pejii/live

  5. #5
    نقل قول نوشته اصلی توسط pejii نمایش پست ها
    کد اسلایدر A:

    کد:
    result = effect("A")("Slider");
    
    result = Math.floor(result);
    if (result < 1) result = 1;
    if (result > 10) result = 10;
    
    seedRandom (0, timeless = true);
    while (result == effect("B")("Slider")) result = Math.floor (random() * 11) ;
    
    result;

    کد اسلایدر B:

    کد:
    result = effect("B")("Slider");
    
    result = Math.floor(result);
    if (result < 1) result = 1;
    if (result > 10) result = 10;
    
    seedRandom (0, timeless = true);
    while (result == effect("A")("Slider")) result = Math.floor (random() * 11) ;
    
    result;

    * شما توی کد ای که خودتون قرار داده بودید، seedRandom را با زمانِ 1 ثانیه انتخاب کرده بودید، توجه داشته باشید که اگه اون عدد 1 باشه، هر 1 ثانیه عدد رندومی که تولید شده تغییر خواهد کرد. من توی کد ها این زمان رو 0 قرار دادم که عدد رندوم هیچوقت تغییر نکنه مگر اینکه خود شما با کی فریم بیایید و عدد اسلایدر ها رو تغییر بدید.
    دادا خیلی خیلی ممنون.
    واقعا کارم رو راه انداختی.
    ایشالا جبران کنم

  6. #6
    سلام خسته نباشی یه سوال داشتم خیلی ممنون میشم راهنمایی کنید
    من یه عکس وارد افتر افکت می کنم فقط می خوام این عکس تکرار به شه بو صورت چرخشی
    مثل این http://cdn.persiangig.com/preview/cuiSTOk0i0/888.mp4 حجمش یک مگ هستش ممنون میشم نگاه کنین و راهنماییم کنیند

موضوعات مشابه

  1. برطرف کردن ارور در قسمت expression ها و کدنویسی دستی آن
    توسط after7 در انجمن افتر افکت - After Effects
    پاسخ: 0
    آخرين نوشته: 01-06-20, 21:32
  2. چطور یک فایل صوتی رو با expression رو حالت تکرار بزارم؟
    توسط komeildh در انجمن افتر افکت - After Effects
    پاسخ: 2
    آخرين نوشته: 08-22-18, 03:22
  3. دانلود اسکریپت Expression Universalizer ورژن 2.1
    توسط Hadipour در انجمن افتر افکت - After Effects
    پاسخ: 4
    آخرين نوشته: 07-30-16, 06:51
  4. در خواست مجموعه expression
    توسط amin92 در انجمن افتر افکت - After Effects
    پاسخ: 5
    آخرين نوشته: 12-24-14, 12:05
  5. انیمیت کیفریم ها در افتر افکت با کمک اسکریپت Expression Timeline 2.1
    توسط Hadipour در انجمن افتر افکت - After Effects
    پاسخ: 8
    آخرين نوشته: 07-27-14, 15:13

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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