# setTransform

**URL:** <https://forum.kirupa.com/t/settransform/27909>\
**Category:** flash\
**Created:** [August 7, 2003, 8:19pm UTC](https://forum.kirupa.com/t/settransform/27909 "2003-08-07T20:19:12Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dudeman](https://avatars.discourse-cdn.com/v4/letter/d/35a633/32.png) [@dudeman](https://forum.kirupa.com/u/dudeman)\
**Post date:** [August 7, 2003, 8:19pm UTC](https://forum.kirupa.com/t/settransform/27909/1 "2003-08-07T20:19:12Z")

</div>

Is there any way into making the color dynamic?  
e.g.  
color = ra:100,rb:-28,ga:100,gb:-28,ba:100,bb:-255,aa:100,ab:0;

I tried that and got error… I tried color = {ra:100,rb:-28,ga:100,gb:-28,ba:100,bb:-255,aa:100,ab:0};

and

myColor.setTransform({color});

Any way of doing this otherwise?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 8:33pm UTC](https://forum.kirupa.com/t/settransform/27909/2 "2003-08-07T20:33:31Z")

</div>

[AS]colorObj = {ra:100, rb:-28, ga:100, gb:-28, ba:100, bb:-255, aa:100, ab:0};  
myColor.setTransform(colorObj);[/AS]  
Try that…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 8:48pm UTC](https://forum.kirupa.com/t/settransform/27909/3 "2003-08-07T20:48:36Z")

</div>

you could be slick and do something like this

```auto
Color.initProps = function(){
	var props = ["ra","rb","ga","gb","ba","bb","aa","ab"];
	for (var getter, setter, i=0; i < props.length; ++i){
		getter = function(){
			return this.getTransform()[arguments.callee.prop];
		};
		setter = function(value){
				var obj = new Object();
				obj[arguments.callee.prop] = value;
				this.setTransform(obj);
		};
		getter.prop = setter.prop = props*;
		this.prototype.addProperty(props*, getter, setter);
	}
};
Color.initProps();

```

Then, all color objects will have ra, rb, ba … etc. properties which you can set directly off of them as if like a \_x or \_y on a movieclip

```auto
myColor = new Color(myMovieClip);
myColor.ra = 50;

```

:beam:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 8:54pm UTC](https://forum.kirupa.com/t/settransform/27909/4 "2003-08-07T20:54:15Z")

</div>

Wow… I really said it out loud…

Kax, your script works just fine, but I’m still trying to understand senocular’s… lol, can you explain yours again sen? 🙂

**quickEdit: what the hell, I didn’t know I forgot a word and spelling errors… heh**

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 8:55pm UTC](https://forum.kirupa.com/t/settransform/27909/5 "2003-08-07T20:55:48Z")

</div>

That’s it… I’m done with dudeman’s questions. You’re in charge cleverboy. 😛

That was sweet, by the way. 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 8:58pm UTC](https://forum.kirupa.com/t/settransform/27909/6 "2003-08-07T20:58:22Z")

</div>

:!: I didnt know!

I just crawled into a hole and lo and behold you got there first 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 9:07pm UTC](https://forum.kirupa.com/t/settransform/27909/7 "2003-08-07T21:07:07Z")

</div>

I was kidding, you know. 😉

I love when you post after me because you’re usually correcting me, or posting a better way to achieve it; which is useful to me since I improve my knowledge. =)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 9:08pm UTC](https://forum.kirupa.com/t/settransform/27909/8 "2003-08-07T21:08:11Z")

</div>

One more quickie, is it possible to put setTransform in a random of 5-10 seconds for a MC? Where would I place it… on the actual MC itself? thanks

edit: Kax gogogo :P:P:P

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 9:08pm UTC](https://forum.kirupa.com/t/settransform/27909/9 "2003-08-07T21:08:26Z")

</div>

:beam:

yeah yeah yeah. It sucks when I post after you, admit it 😉

:love:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 9:15pm UTC](https://forum.kirupa.com/t/settransform/27909/10 "2003-08-07T21:15:43Z")

</div>

Nope, it does **not** suck! 😉 :love:

And stop ignoring dudeman, explain him the code!! 😛

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 7, 2003, 9:16pm UTC](https://forum.kirupa.com/t/settransform/27909/11 "2003-08-07T21:16:51Z")

</div>

lol, forget it I’m fine… all I need to complete my project now is x and y non-symbol invisable box detection!

p.s. those love smilies… is there something I should know about you two, or…
