Ошибка в строке 1 свойства непрозрачность

Roei Tzoref

LEGEND

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482110#M11255
Aug 22, 2016
Aug 22, 2016

Copy link to clipboard

Copied

it appears you applied the expression in a wrong way. it would be easier to see what’s wrong with a screenshots of your Timeline and Composition panels and showing the layers and values that you are trying to connect with expressions. also specify what exactly are you trying to accomplish.

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines

Mylenium

LEGEND

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482111#M11256
Aug 22, 2016
Aug 22, 2016

Copy link to clipboard

Copied

Unterminated string constant here:

thisComp.layer(«Sound Keys»).effect(«Sound Keys»)(«Output 3»)«2

Sort out your quote marks and use the correct syntax.

Mylenium

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines

yourm48781038

New Here

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482112#M11257
Aug 27, 2016
Aug 27, 2016

Copy link to clipboard

Copied

In Response To Mylenium

what does that mean? what would the correct one be?

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines

P.M.B

People’s Champ

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482113#M11258
Aug 27, 2016
Aug 27, 2016

Copy link to clipboard

Copied

In Response To yourm48781038

Strings always have to be opened & closed with quotation marks.  When you type the first quotation mark «after effects» thinks you are going to enter a string so when you fail type the second quotation mark you get an «unterminated» string.  Besides not making any sense even if it was temrinated, the «2 at the end of your expression is an unterminated string which is why you’re getting an error telling you you have an untemrinated string.   If you do not know what strings are, or what syntax is then you’ve got some research to do.

~Gutterfish

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines

Rick Gerard

Community Expert

Community Expert

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482114#M11259
Aug 27, 2016
Aug 27, 2016

Copy link to clipboard

Copied

In Response To P.M.B

Even corrected your expression is not going to do much unless you properly set up Sound Keys. Once properly set up you should be able to just use the Pickwhip to create your expression.

You can find some good examples by typing Sound Keys in the search help field at the top right corner of AE. You should find some good tutorials on how to use that plug-in.

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines

yourm48781038

New Here

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482115#M11260
Aug 30, 2016
Aug 30, 2016

Copy link to clipboard

Copied

In Response To Rick Gerard

I would do that but now i get error 16 when i try to start ae i have looked online for a fix but the articles i have found don’y have a fix for windows 10

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines

dulsara dhanukas11198524

New Here

,

/t5/after-effects-discussions/how-do-i-fix-quot-after-effects-warning-expression-disabled-error-at-line-1-in-property-opacity-of/m-p/8482116#M11261
Mar 08, 2018
Mar 08, 2018

Copy link to clipboard

Copied

LATEST

thisComp.layer(«Sound Keys»).effect(«Sound Keys»)(«Output 3″)+»2»

try this

Thanks DULSARA DHANUKA

  • Follow
  • Report

Community guidelines

Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
Learn more

community guidelines


Давайте рассмотрим выражения в After Effects и ошибки, которые возникают из-за использования русской версии программы на примере простого проекта, присланного мне подписчиком. Я всем рекомендую устанавливать и использовать Adobe After Effects только английской версии, и вот вам еще одна причина зачем так делать.
https://www.youtube.com/watch?v=-wEPBXPlVMI
Еще больше видеоуроков по выражениям для After Effects вы найдете в плейлисте на канале

Сразу после открытия проекта я обнаружил, что проект в нерабочем состоянии и стандартное сообщение об ошибке: This project contains an expression error / Проект содержит ошибку выражения (This project contains expression errors / Этот проект содержит ошибки выражений).

В присланном мне проекте мы видим, что при попытке выражения найти нужный слайдер в композиции на слое в After Effects, происходит ошибка доступа. Программа не может найти свойство с именем «Ползунок«, потому что оригинальное выражение создавалось в русской версии After Effects. Что интереснее, подобные ошибки возникают и в обратную сторону — на русской версии After Effects не работают некоторые полезные скрипты и выражения.
Но для решения этой проблемы есть скрипт ExpressionUniversalizer, задача которого преобразовать все стандартные обращений к подобным элементам управления в универсальные идентификаторы ADBE. Например, список таких названий для стандартных эффектов вы можете найти у меня на сайте: Перевод названий эффектов для After Effects.

И вот легким движением руки скрипт ExpressionUniversalizer превращает «Ползунок» в «ADBE Slider Control-0001«, который будет уже без ошибок работать во всех версиях After Effects. А вот переименовывать слои и эффекты не обязательно, After Effects знает о возможности менять имена у этим элементов и находит их правильно.

Поступил интересный комментарий от зрителя Mr.Masterpiece:

Можно и самому универсальные выражения писать, в данном случае было бы достаточно («Ползунок») исправить на (1). Это так же работало бы на любом языке ;D
Есть специальное выражение, которое кидается на Source text. Оно показывает индекс любого параметра. Тут показывается как его применяют на 19 минуте: https://vimeo.com/19485387

Кстати, в бесплатном наборе скриптов redefinery.com: rd: scripts есть несколько под общим названием rd: Gimme Prop, что помогут определить путь или номер к нужному свойству эффекта для выражения в нескольких видах, в том числе и ADBE. Так что можно сразу писать выражения в правильной универсальной форме для любого языка.

Еще один комент от Виктора Иванова на ту же тему. Он прислал скрипт, который сразу показывает название и номер свойства слоя или эффекта, только скопировать не получится. Я немного упростил код, выбираете свойство, запускаете скрипт с кнопки или из файла и видите сообщение с нужной информацией.

Код: Выделить всё

var curComp = app.project.activeItem;
if(curComp != null && curComp instanceof CompItem){
   var selProps = curComp.selectedProperties;
   if(selProps.length == 1){
      alert("Name: " + selProps[0].name +
         "nIndex: " + selProps[0].propertyIndex +
         "nMatch Name: " + selProps[0].matchName);
   } else if(selProps.length > 1){
      alert("Name: " + selProps[1].name +
         "nIndex: " + selProps[1].propertyIndex +
         "nMatch Name: " + selProps[1].matchName);
   } else {
      alert("No Property are selected")
   } 
} else {
   alert("No Composition are selected");
}


  :info:  
Полезные ссылки:

Изображение Запись стрима по выражениям (expressions) в After Effects
Изображение
Изображение Русский против Английского интерфейса
Изображение
Изображение Как сменить язык у After Effects с русского на английский
Изображение

После написания этого предложения машинописный файл показывает ошибку в строке ниже.

В React-Native 0.60+ появилась новая опция непрозрачности, которую вы можете передать:

<View opacity={true ? 0.5 : 1}> </View>

Стек ошибок: свойство ошибки «непрозрачность» не существует для типа «Непрозрачность представления IntrinsicAttributes и IntrinsicClassAttributes».

Никакая перегрузка не соответствует этому вызову. Перегрузка 1 из 2, ‘(реквизиты: ViewProps | Только для чтения): View’, выдала следующую ошибку. Введите ‘{ дочерние элементы: элемент; непрозрачность: логическое значение; }» не может быть назначен типу «IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{ children?: ReactNode; }>’.

Свойство «непрозрачность» не существует для типа «IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{ children?: ReactNode; }>’.

Перегрузка 2 из 2, ‘(реквизиты: ViewProps, контекст: любой): View’, выдала следующую ошибку. Введите ‘{ дочерние элементы: элемент; непрозрачность: логическое значение; }» не может быть назначен типу «IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{ children?: ReactNode; }>’.

Как решить это предупреждение, заранее спасибо.

1 ответ

Лучший ответ

Я решил эту ошибку с помощью следующего кода:

<View style={{ opacity: true  ? 0.5 : 1 }}>

Удачного кодирования!


2

Swift
20 Июл 2021 в 20:37

getInitialState можно использовать только с createReactClass, поэтому ваше состояние будет null. Вместо этого вы можете установить начальное состояние в конструкторе или использовать свойство класса.

Ваши обработчики событий handleMouseEnter и handleMouseLeave не связаны, поэтому this не будет тем, что вы ожидаете внутри них. Один из способов обойти это — привязать их к this в конструкторе или превратить в стрелочные функции, инициализированные свойством.

class EducationPageRouter extends React.Component {
  state = {
    opacity: {
      car: 1,
      phone: 1,
    }
  };

  handleMouseEnter = o => {
    const { dataKey } = o;
    const { opacity } = this.state;

    this.setState({
      opacity: { ...opacity, [dataKey]: 0.5 }
    });
  };

  handleMouseLeave = o => {
    const { dataKey } = o;
    const { opacity } = this.state;

    this.setState({
      opacity: { ...opacity, [dataKey]: 1 }
    });
  };

  // ...
}

#html #css #google-chrome #bootstrap-4

#HTML #css — код #google-chrome #bootstrap-4

Вопрос:

Это работает в Firefox, но в Chrome — нет. Что я пытаюсь сделать, так это то, что карта применяет свойство непрозрачности при наведении курсора мыши на эту карту.

HTML-файл:

 <div class="col mb-4">
        <a class="textoc"href="user/terapeuticos">
          <div class="card carta">
          
            <img src="../../../assets/imagenes/Fondo1.jpg" class="card-img-top" alt="...">
            <div class="card-body">
              <h5 class="card-title subtitulo2 text-center rounded">Masajes terapéuticos</h5>
              <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
            </div>
          </div>

        </a>
        
</div>
 

Файл CSS:

 .textoc:link
{
  
  opacity: 1!important;
  text-decoration: none;
  color:black;
  background-color: rgba(255, 255, 255, 1);
  
}

.textoc:hover
{
  opacity: 0.5!important;
  background-color: rgba(255, 255, 255, 0.5);
  
}

.textoc:visited
{
  color: black;
  
}

.carta
{
  border-style: solid;
  border-color: #F3329F;
  border-width: 2px;
  
}

.subtitulo2
{
  
  color:#F3329F;
  border-style: solid;
  border-color: #F3329F;
  border-width: 1px;
}
 

Я попытался решить эту проблему, добавив background-color: rgba(255, 255, 255, 0.5); , но ничего не изменилось.

Пд: Я использую фреймворк Boostrap 4.

Комментарии:

1. :link псевдоселектор не нужен. !important также может быть опущен.

2. Похоже, это может быть ошибка в Chrome, а не в Firefox, поскольку Safari ведет себя точно так же. Я не специалист по CSS, но, возможно, это opacity не имеет особого смысла для a тега. Это также не работает на a span . Почему бы не поместить все это в a div и добавить к этому непрозрачность и цвет фона?

3. opacity свойство может быть применено ко всем элементам. Смотрите это

Ответ №1:

Мне кажется, я понимаю, в чем проблема. Вместо изменения непрозрачности a(.textoc) вам нужно изменить непрозрачность img, который является дочерним элементом этого a.

 .textoc img:hover{
 opacity: 0.5;
 background-color: rgba(255, 255, 255, 0.5)}
 

Ответ №2:

Вам нужно настроить таргетинг .card на .textoc:hover

 .textoc:hover .card {
  opacity: 0.5;
}
 

Вот jsfiddle

Ответ №3:

Для Chrome необходимо установить display: block значение on .textoc , чтобы он мог отслеживать изменения непрозрачности. По умолчанию в Chrome для тега привязки установлено значение inline .

Просто предположите, что вам не нужно !important чего-то добиваться в CSS, это считается плохой практикой.

Понравилась статья? Поделить с друзьями:
  • Ошибка в сумме c a при вводе
  • Ошибка в сумме перечисленного ндфл
  • Ошибка в строке 1 на символе 1
  • Ошибка в суждении как называется
  • Ошибка в строке 070 6 ндфл