After Effects - Как сделать счетчик на expressions. Все способы

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 30

  • @KonstantinNovikov
    @KonstantinNovikov  4 года назад +5

    Новая фишка по добавлению разрядов после десятичной точки
    Alexei Karak "чтобы оставить фиксированное количество разрядов после десятичной точки можно использовать toFixed(n) для Number. Например:
    (17.8937).toFixed(2) даст 17.89
    (17.8).toFixed(2) даст 17.80
    (17).toFixed(2) даст 17.00
    Соответственно, твой код с умножением и делением можно заменить на
    Number(effect("Slider Control")("Slider")).toFixed(2) + "%"
    "

  • @АнгелинаМакарова-п1з
    @АнгелинаМакарова-п1з 10 месяцев назад

    Я еще не посмотрела, но вижу название последней части. ДААААААААА. наконец-то я нашла видео, где рассказывают, как добавить это в могрт. Из видео в видео я несколько часов наблюдала одно и тоже. Ну вот слайдер, вот поинт, ну вот еще доллар можно добавить и точки. Писала в поисковике и ессентиал графикс, и могрт, ничего не находила. Нашла на реддите только, как человек предложил сделать анимацию чисел для могрт, но там сложно понять и я уже готова была разбирать то, что возможно и не разберу, но вот... Случилось чудо. Только английские ролики смотрела, не ожидала, что в итоге найду нужную информацию у соотечественника. Надо больше верить в русские умы, пхахзпап

  • @yurkbox
    @yurkbox 4 года назад +2

    Спасибо, гораздо доступнее первого ролика)

  • @ReasonUser
    @ReasonUser 6 месяцев назад

    Ну ты выручил, дружище

  • @natianalsocdernist5687
    @natianalsocdernist5687 Год назад

    нифига как просто спасибо

  • @elenasey7764
    @elenasey7764 4 месяца назад

    Как сделать, чтоб вместо запятой точка была?

  • @MEGA-EXORCIST
    @MEGA-EXORCIST 2 года назад +2

    var num = effect("Slider Control")("Slider")
    num = Comma(num);
    [num]
    function Comma(number)
    {
    number =" + Math.round(number);
    if (numberlength > 3)
    {
    var mod = number.length % 3;
    var output = (mod > 0? (number.substring(0,mod)) :");
    for (i=0 ; i < Math floor(number.length / 3); i++)
    {
    if ((mod == 0) && (i==0))
    output += numbersubstring(mod+ 3 * i, mod +3 *i +3);
    else
    output:
    }
    return (output);
    }
    else return number;
    }


    +numbersubstring(mod +3 *i, mod +3*i+3);

  • @Ivan_Novgorodsky_
    @Ivan_Novgorodsky_ 2 года назад

    Сделайте пожалуйста спидометр где стрелка показывает скорость, внизу на цифровом дисплее цифры и чтобы они были синхронны. И например когда разгоняется до предела, чтобы цифры и стрелка колебались, например от 59 до 60, туда обратно

    • @KonstantinNovikov
      @KonstantinNovikov  2 года назад +1

      У меня есть канал в boosty, где можно запросить как сделать ту или иную задачу.
      boosty.to/konstantin3411

  • @levindt
    @levindt 4 года назад +1

    Добрый день. Скажите, как сделать отделение десятков запятой?
    Мне нужен самый простой счетчик от 0 до 3,6.
    Накрутил следующее:
    num = Math.floor(effect("Slider Control")("Slider")*10)/10;
    function addCommas(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    }
    addCommas(num)
    В итоге получаю 3 цифры после запятой, а нужнат 1.
    Буду благодарен за совет.

    • @KonstantinNovikov
      @KonstantinNovikov  4 года назад +2

      Держи:
      num = Math.round(effect("Slider Control")("Slider")*10)/10;
      function addCommas(x) {
      return x.toString().replace(".", ",");
      }
      addCommas(num);

    • @elenasey7764
      @elenasey7764 2 года назад

      @@KonstantinNovikov подскажите, если еще плюс, необходимо поставить в начале цифр?
      Например: +24,77%

    • @KonstantinNovikov
      @KonstantinNovikov  2 года назад

      @@elenasey7764 в зависимости от типа счетчика просто надо дописать "+" перед цифрами

  • @aleksandrmorozov9371
    @aleksandrmorozov9371 2 года назад

    Спасибо, доступно рассказал

  • @santaglion
    @santaglion 3 года назад

    Отличный гайд! Особенно со "счётчиком бензина". Я новичок. Не понятно как создать слой, чтобы рядом с "будильником" была Position, у меня только спираль и всё.

    • @santaglion
      @santaglion 3 года назад

      15:56 как создать такой слой, не понятно. Спасибо!

    • @KonstantinNovikov
      @KonstantinNovikov  3 года назад +1

      слева внизу экрана под слоями есть три супер маленьких кнопочки, включая/выключая их ты меняешь отображаемые параметры у слоев

    • @santaglion
      @santaglion 3 года назад

      @@KonstantinNovikov Спасибо, маэстро!

  • @СергейМатвеев-щ3й
    @СергейМатвеев-щ3й 2 года назад

    Круто. Оказывается я совсем не знаю АЕ (((

  • @rslmrz1787
    @rslmrz1787 Месяц назад

    Здравствуйте, подскажите как привязать отдельно оси Х и У сайза или скейла к контроллерам? сипарейт дименшен как у позишена там не активно(((......видимо какое то выражение есть......весь интернет облазил, найти не могу(

    • @KonstantinNovikov
      @KonstantinNovikov  27 дней назад

      x= слайдер для Х;
      y=слайдер для Y;
      [x,y];

  • @Mikhail_Zakharenkov
    @Mikhail_Zakharenkov 3 года назад

    У меня почему то вообще не работает(
    Делаю значение больше 4 миллионов, выдает ошибку в вырадениях

    • @KonstantinNovikov
      @KonstantinNovikov  3 года назад

      что делаешь? какое выражение используешь?

  • @VictorPetrovskiy
    @VictorPetrovskiy 7 месяцев назад

    function Comma(number)
    {
    number ='' + Math.round(number);
    if (number.length > 3)
    {
    var mod = number.length % 3;
    var output = (mod > 0? (number.substring(0,mod)) :'');
    for (i=0 ; i < Math.floor(number.length / 3); i++)
    {
    if ((mod == 0) && (i==0))
    output += numbersubstring(mod+ 3 * i, mod +3 *i +3);
    else
    output+= '.' + number.substring(mod + 3 * i, mod + 3 * i +3)
    }
    return (output);
    }
    else return number;
    }
    var num = effect("Slider Control")("Slider")
    num = Comma(num);
    [num]

  • @klyuvik
    @klyuvik 3 года назад

    где ссылка на код

    • @KonstantinNovikov
      @KonstantinNovikov  3 года назад +1

      В описании ссылка на патреон

    • @FreedeQ1337
      @FreedeQ1337 Год назад

      @@KonstantinNovikov У меня не работает, версия 2020 года. В чем может быть проблема? Делаю все как на видео

    • @KonstantinNovikov
      @KonstantinNovikov  Год назад

      все должно работать. какие ошибки возникают?

  • @samaelingressio525
    @samaelingressio525 2 года назад

    1:10 первая реакция "ну давай, расскажи чего я не знаю..", реакция через 30 секунд "е*ать, да ну на*уй, а че, так мооожно было что ли?"