# Changing Advanced Properties with Code

**URL:** <https://community.thunkable.com/t/changing-advanced-properties-with-code/164274>\
**Category:** Questions about Thunkable X\
**Created:** [August 1, 2019, 2:55am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274 "2019-08-01T02:55:03Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrmazzone](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mrmazzone/32/39431_2.png) [@mrmazzone](https://community.thunkable.com/u/mrmazzone)\
**Post date:** [August 1, 2019, 2:55am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/1 "2019-08-01T02:55:03Z")

</div>

Hi all,

Playing around with Thunkable and wondering if it is possible to change the “Advanced” properties of components with code/blocks?

---

<div class="post-metadata">

**Author:** ![BlueWhaleYT](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/bluewhaleyt/32/28437_2.png) [@BlueWhaleYT](https://community.thunkable.com/u/BlueWhaleYT)\
**Post date:** [August 1, 2019, 2:59am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/2 "2019-08-01T02:59:41Z")

</div>

I’m afraid,maybe cannot at this moment.

---

<div class="post-metadata">

**Author:** ![mrmazzone](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mrmazzone/32/39431_2.png) [@mrmazzone](https://community.thunkable.com/u/mrmazzone)\
**Post date:** [August 1, 2019, 3:01am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/3 "2019-08-01T03:01:48Z")

</div>

That is what I thought, but I didn’t know if there was a trick or some advanced means of doing so.

---

<div class="post-metadata">

**Author:** ![CBVG](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/cbvg/32/32401_2.png) [@CBVG](https://community.thunkable.com/u/CBVG)\
**Post date:** [August 1, 2019, 3:20am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/4 "2019-08-01T03:20:47Z")

</div>

Not having tried it myself, I do not know; but will cloning an object bring along the advanced properties as well?

If so, you can have several components prepared with the various set of advanced properties you may wish for (hopefully, there are not going to be too many sets of variations). Those would be templates.  
And you make those template objects all to be “not visible”.

When you need a real component, then you clone the template component that has the properties you desire, make it visible and customize the properties that are accessible.

Again, I am not sure if this is possible, I am only offering this as something perhaps worth checking.

---

<div class="post-metadata">

**Author:** ![mrmazzone](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mrmazzone/32/39431_2.png) [@mrmazzone](https://community.thunkable.com/u/mrmazzone)\
**Post date:** [August 1, 2019, 3:33am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/5 "2019-08-01T03:33:17Z")

</div>

@CBVG Great idea! I will play around with that.

---

<div class="post-metadata">

**Author:** ![mrmazzone](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mrmazzone/32/39431_2.png) [@mrmazzone](https://community.thunkable.com/u/mrmazzone)\
**Post date:** [August 2, 2019, 1:42am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/6 "2019-08-02T01:42:08Z")

</div>

@CBVG You are correct. Cloning a component does bring the advanced properties with it. This can certainly be helpful. Great thinking!

I still wonder if there is a way to modify the advanced properties with code. For example, I am interested in programatically changing the Transform property to create an animation.

This is me just experimenting. I don’t need this for a particular solution. Just looking to see if anyone on the Thunkable team has an answer.

Joe

---

<div class="post-metadata">

**Author:** ![CBVG](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/cbvg/32/32401_2.png) [@CBVG](https://community.thunkable.com/u/CBVG)\
**Post date:** [August 2, 2019, 2:54am UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/7 "2019-08-02T02:54:25Z")

</div>

I doubt that there is a way to actually change the properties that are not singled out by currently defined attributes. I presume that how the system works is that any object is set-up according to its initially set properties, and those that are susceptible to be dynamically changed have to rely on some behind the scene process that regularly monitors the eventual change of those and implement them. If you lack the “handle” to refer to a presently not defined as changeable property, you are pretty much shooting in the dark.

Thunkable is not really a programming language as such, it is more like a high level controller of behind the scene agents that are the real doers. To be able to change attributes as you desire would require getting down to the program level…

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [August 2, 2019, 3:12pm UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/8 "2019-08-02T15:12:04Z")

</div>

Hi,

Some transformations can be imitated. For example, resizing components, transparency (color change), position. But the rotation function cannot be made programmatically.

---

<div class="post-metadata">

**Author:** ![mrmazzone](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mrmazzone/32/39431_2.png) [@mrmazzone](https://community.thunkable.com/u/mrmazzone)\
**Post date:** [August 2, 2019, 7:33pm UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/9 "2019-08-02T19:33:35Z")

</div>

@actech Thank you. Rotation was the main one I was wondering about.

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [August 6, 2019, 4:18pm UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/10 "2019-08-06T16:18:59Z")

</div>

As an option - you can try to make a discrete animation. Several invisible components with different rotation angles are created on the screen, and then these objects are sequentially cloned by timer. I think it will be fun!

---

<div class="post-metadata">

**Author:** ![mrmazzone](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mrmazzone/32/39431_2.png) [@mrmazzone](https://community.thunkable.com/u/mrmazzone)\
**Post date:** [August 6, 2019, 6:37pm UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/11 "2019-08-06T18:37:35Z")

</div>

Interesting idea @actech ! I did think about something like that.

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 12:11pm UTC](https://community.thunkable.com/t/changing-advanced-properties-with-code/164274/12 "2024-11-08T12:11:59Z")

</div>


