# BitmapDisplace Class

**URL:** <https://forum.kirupa.com/t/bitmapdisplace-class/183549>\
**Category:** open source\
**Created:** [March 28, 2006, 4:39am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549 "2006-03-28T04:39:00Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![serkios](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/serkios/32/608_2.png) [@serkios](https://forum.kirupa.com/u/serkios)\
**Post date:** [March 28, 2006, 4:39am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/1 "2006-03-28T04:39:00Z")

</div>

Not sure if I named it properly, but this class allows you specify a linked bitmap from the library to act as a displacement filter for whatever movieclip you want. Pretty powerful stuff if you know how to do displacements in photoshop and can get the right grayscale. Anyway what do you all think?

[URL=“[http://gdinteractive.com/dev/BitmapDisplace/BitmapDisplaceClass.zip](http://gdinteractive.com/dev/BitmapDisplace/BitmapDisplaceClass.zip)”]Source files

---

<div class="post-metadata">

**Author:** ![stereochris](https://avatars.discourse-cdn.com/v4/letter/s/f4b2a3/32.png) [@stereochris](https://forum.kirupa.com/u/stereochris)\
**Post date:** [March 28, 2006, 4:42am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/2 "2006-03-28T04:42:41Z")

</div>

thats amazing - I can’t see as to how you would use it but its still amazing.

---

<div class="post-metadata">

**Author:** ![pixi](https://avatars.discourse-cdn.com/v4/letter/p/5fc32e/32.png) [@pixi](https://forum.kirupa.com/u/pixi)\
**Post date:** [March 28, 2006, 8:11am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/3 "2006-03-28T08:11:17Z")

</div>

duuuuuuuuuuuude thats soo amazing 🙂 – If you post the FLA ill def find a use for it and repost the result 🙂 (silent nudge)

---

<div class="post-metadata">

**Author:** ![pixi](https://avatars.discourse-cdn.com/v4/letter/p/5fc32e/32.png) [@pixi](https://forum.kirupa.com/u/pixi)\
**Post date:** [March 28, 2006, 8:12am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/4 "2006-03-28T08:12:44Z")

</div>

> [@pixi](#):
>
> duuuuuuuuuuuude thats soo amazing 🙂 – If you post the FLA ill def find a use for it and repost the result 🙂 (silent nudge)

OOps my bad- didnt see the link to source ( thoughyt it was a heading) – But the link is dead???

---

<div class="post-metadata">

**Author:** ![Libyan](https://avatars.discourse-cdn.com/v4/letter/l/c89c15/32.png) [@Libyan](https://forum.kirupa.com/u/Libyan)\
**Post date:** [March 28, 2006, 10:23am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/5 "2006-03-28T10:23:20Z")

</div>

We need FLA 😃

Amazing Work !

---

<div class="post-metadata">

**Author:** ![bombsledder](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@bombsledder](https://forum.kirupa.com/u/bombsledder)\
**Post date:** [March 28, 2006, 11:11am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/6 "2006-03-28T11:11:22Z")

</div>

he posted the source…, anyways nice work =D

---

<div class="post-metadata">

**Author:** ![krilnon](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/krilnon/32/34_2.png) [@krilnon](https://forum.kirupa.com/u/krilnon)\
**Post date:** [March 28, 2006, 12:04pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/7 "2006-03-28T12:04:26Z")

</div>

> [@pixi](#):
>
> But the link is dead???

It is for me, too.

---

<div class="post-metadata">

**Author:** ![Gupps](https://avatars.discourse-cdn.com/v4/letter/g/f19dbf/32.png) [@Gupps](https://forum.kirupa.com/u/Gupps)\
**Post date:** [March 28, 2006, 1:23pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/8 "2006-03-28T13:23:03Z")

</div>

the link is gone  
:puzzle:

---

<div class="post-metadata">

**Author:** ![EmeniusXp](https://avatars.discourse-cdn.com/v4/letter/e/ad7895/32.png) [@EmeniusXp](https://forum.kirupa.com/u/EmeniusXp)\
**Post date:** [March 28, 2006, 1:34pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/9 "2006-03-28T13:34:11Z")

</div>

really nice

---

<div class="post-metadata">

**Author:** ![serkios](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/serkios/32/608_2.png) [@serkios](https://forum.kirupa.com/u/serkios)\
**Post date:** [March 28, 2006, 2:50pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/10 "2006-03-28T14:50:56Z")

</div>

Sorry about the bad link guys, it should be fixed now. Thanks for the comments and I’d love to see what you guys are using this for, I developed it myself to make stuff reflect off of shiny things. Displacement stuff rocks 🙂

---

<div class="post-metadata">

**Author:** ![RevoGiant](https://avatars.discourse-cdn.com/v4/letter/r/58956e/32.png) [@RevoGiant](https://forum.kirupa.com/u/RevoGiant)\
**Post date:** [March 28, 2006, 4:50pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/11 "2006-03-28T16:50:22Z")

</div>

thats coool. Looks hard 🙂 great job

---

<div class="post-metadata">

**Author:** ![Bokke](https://avatars.discourse-cdn.com/v4/letter/b/5f9b8f/32.png) [@Bokke](https://forum.kirupa.com/u/Bokke)\
**Post date:** [March 28, 2006, 8:03pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/12 "2006-03-28T20:03:00Z")

</div>

Verry impressive! :thumb:

---

<div class="post-metadata">

**Author:** ![bombsledder](https://avatars.discourse-cdn.com/v4/letter/b/958977/32.png) [@bombsledder](https://forum.kirupa.com/u/bombsledder)\
**Post date:** [March 28, 2006, 8:12pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/13 "2006-03-28T20:12:24Z")

</div>

really nice, but i don’t use anyone elses work 😛

---

<div class="post-metadata">

**Author:** ![Lindquist](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lindquist](https://forum.kirupa.com/u/Lindquist)\
**Post date:** [March 28, 2006, 11:39pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/14 "2006-03-28T23:39:35Z")

</div>

serkios- I recommend adding methods for starting and stopping the onEnterFrame event. For example, rename the “onEnterFrame” in your class to “displace”, the add this:

```auto

public function startDisplacement():Void{
		this.onEnterFrame = displace;
		
	}
	public function stopDisplacement():Void{
		delete this.onEnterFrame;
	}

```

The in your .fla you can add calls to startDisplacement and stopDisplacement in your onMouseUp and onMouseDown events:

```auto

text_mc.onMouseDown = function () {
	text_mc.startDrag();
	displacement.startDisplacement();
}

text_mc.onMouseUp = function () {
	text_mc.stopDrag();
	displacement.stopDisplacement();
}

```

This way the onEnterFrame isn’t running when it’s not needed.

---

<div class="post-metadata">

**Author:** ![serkios](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/serkios/32/608_2.png) [@serkios](https://forum.kirupa.com/u/serkios)\
**Post date:** [March 29, 2006, 12:47am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/15 "2006-03-29T00:47:17Z")

</div>

Thanks Lindquist-- Thats a good suggestion and will implement the change when I can.

---

<div class="post-metadata">

**Author:** ![simplistik](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/simplistik/32/7747_2.png) [@simplistik](https://forum.kirupa.com/u/simplistik)\
**Post date:** [March 29, 2006, 3:38am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/16 "2006-03-29T03:38:03Z")

</div>

that’s tight dude… good stuff 😃

---

<div class="post-metadata">

**Author:** ![Lindquist](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Lindquist](https://forum.kirupa.com/u/Lindquist)\
**Post date:** [March 29, 2006, 4:22am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/17 "2006-03-29T04:22:24Z")

</div>

Yeah, I forgot to say in my last post, sweet job man.

---

<div class="post-metadata">

**Author:** ![serkios](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/serkios/32/608_2.png) [@serkios](https://forum.kirupa.com/u/serkios)\
**Post date:** [March 29, 2006, 4:52pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/18 "2006-03-29T16:52:23Z")

</div>

I’ve updated the class with Lindquist’s suggestion. The same source link should work.

Thanks for the comments guys! :mu:

---

<div class="post-metadata">

**Author:** ![e\_sarbak](https://avatars.discourse-cdn.com/v4/letter/e/eb9ed0/32.png) [@e\_sarbak](https://forum.kirupa.com/u/e_sarbak)\
**Post date:** [March 29, 2006, 6:33pm UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/19 "2006-03-29T18:33:53Z")

</div>

That is really awesome, thx for that…🙂

---

<div class="post-metadata">

**Author:** ![vini](https://avatars.discourse-cdn.com/v4/letter/v/c77e96/32.png) [@vini](https://forum.kirupa.com/u/vini)\
**Post date:** [April 23, 2006, 2:17am UTC](https://forum.kirupa.com/t/bitmapdisplace-class/183549/20 "2006-04-23T02:17:02Z")

</div>

I really a good piece of code

[Next page](https://forum.kirupa.com/t/bitmapdisplace-class/183549.md?page=2)
