• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Component swapping not working with instances that are nested

Explorer ,
Jun 22, 2021 Jun 22, 2021

Copy link to clipboard

Copied

Hi!

I am trying to swap a master component so that all it´s instances get swapped too. The problem is, that after dropping the new component onto the old one only instances at the same "layer-level" are swapped but not the once that stick within groups or other components.

 

See attached images:

 

before.png

after.png

  

 

Am I doing something wrong here or is that a bug?

 

Thanks

 

Sascha

Views

738

Translate

Translate

Report

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

correct answers 2 Correct answers

Adobe Employee , Jun 24, 2021 Jun 24, 2021

Hello,

It is by designed. As you have nested it in another main component , it will work as sub-main component of new main. Only layout /structure changes will gonna reflect in sub-main component, if it is not overrided. 

Swapping won't effect the sub-main component. If you want to swap,then u need to swap sub-main component so it gonna reflect in all other childs of it's new main component.

I hope it will cleasr your doubt.

 

Regards,

Anita Subedi

Votes

Translate

Translate
Explorer , Jun 24, 2021 Jun 24, 2021

Oh! Great thank you. I did not know there would be something like a "sub-main component". So to get the process clear:

 

When you swap a main component only instances of that main component that are on the same layer-level are turned into instances of the new main component. All other instances are still connected to the old main component. So if you want to swap ALL instances of a main component you have to check each and every level of your project to make sure there are no instances left over t

...

Votes

Translate

Translate
Community Expert ,
Jun 23, 2021 Jun 23, 2021

Copy link to clipboard

Copied

Did you drag the NESTED instance directly from the MASTER/Primary Component? or is it a copy of the other instance?

 

And why has the nested instance to be nested…?

 

Don't think it's a «bug» Just unexpected behavior and maybe the limit of this function 😉

Votes

Translate

Translate

Report

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
Explorer ,
Jun 23, 2021 Jun 23, 2021

Copy link to clipboard

Copied

Hi Joely, thanks for your comment. And yes, I did pull it out of the asset library, That does not seam to be the issue. And yes, it does need to be nested 😉 So it looks like its a "limitation" ...

Votes

Translate

Translate

Report

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
Adobe Employee ,
Jun 24, 2021 Jun 24, 2021

Copy link to clipboard

Copied

Hello,

It is by designed. As you have nested it in another main component , it will work as sub-main component of new main. Only layout /structure changes will gonna reflect in sub-main component, if it is not overrided. 

Swapping won't effect the sub-main component. If you want to swap,then u need to swap sub-main component so it gonna reflect in all other childs of it's new main component.

I hope it will cleasr your doubt.

 

Regards,

Anita Subedi

Votes

Translate

Translate

Report

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
Explorer ,
Jun 24, 2021 Jun 24, 2021

Copy link to clipboard

Copied

Oh! Great thank you. I did not know there would be something like a "sub-main component". So to get the process clear:

 

When you swap a main component only instances of that main component that are on the same layer-level are turned into instances of the new main component. All other instances are still connected to the old main component. So if you want to swap ALL instances of a main component you have to check each and every level of your project to make sure there are no instances left over that need to be swapped aswell. Or you use the "highlight on canvas" function with the old main component in the assets panel to hightlight all remaining instances. And each time you find another not-yet-swapped instance you have to do the "edit main component" thing to reveal the old main component on the artboard and then swap it with the new one.

 

Is that correct?

 

And one more question that relates to that: Is there any way to change the highlight color of the "highlight on canvas" function?

Votes

Translate

Translate

Report

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
Adobe Employee ,
Jun 24, 2021 Jun 24, 2021

Copy link to clipboard

Copied

LATEST

Yes, you got it right.

Am sorry , I don't see any way to change the highlight color of "Highlight on canvas" .

 

Thank you,

Anita Subedi

Votes

Translate

Translate

Report

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