18 Comments

  1. Posted December 8, 2009 at 4:30 am | Permalink

    Hey Arnaud, I agree Yugo’s work is amazing – I remember visiting his site when I first started out with ActionScript and being so inspired! I also had a go at re-creating the wonderwall a while back and you can see it (along with source) here:
    example 1 (with just color blocks)
    example 2 (with images)

  2. Arnaud
    Posted December 8, 2009 at 8:59 am | Permalink

    Hey Stephen, very nice! We came to the same conclusions, pretty much ;)

  3. Posted December 8, 2009 at 9:17 am | Permalink

    Yep pretty much. Your port of Traer looks interesting – will have to take a look at it! Nice blog by the way – really like the explanation with diagrams :)

  4. Arnaud
    Posted December 8, 2009 at 9:28 am | Permalink

    Thanks! I’d be really interested in what you would come up with the Traer port! BTW, I’ve seen your WobbleWall experiment, really nice. It would be nice to render the blobs with Catmull-Rom Splines, so it’s all smooth and curvy. I’ve got a class for it if you’re interested.

  5. Posted December 8, 2009 at 9:35 am | Permalink

    Yeh definitely! Email it over an I’ll take a look – also the source code for WobbleWall is on my blog if you wanted to download it. I’ve grabbed the code for Traer too, so will play around with it once the mad Christmas rush is over!

  6. Arnaud
    Posted December 8, 2009 at 9:58 am | Permalink

    Just emailed it. Cheers!

  7. Posted February 2, 2010 at 10:21 pm | Permalink

    Many thanks.

  8. WAYNE
    Posted March 5, 2010 at 1:58 pm | Permalink

    great work and well explained, i may be a bit late on this post, but do you think the grid can be created as triangles and not squares?

  9. Arnaud
    Posted March 5, 2010 at 3:13 pm | Permalink

    Any underlying structure for the particles could probably be used.
    i.e.: http://blog.sqrtof5.com/wp-content/uploads/2010/03/structure.jpg

  10. alejandro
    Posted March 5, 2010 at 3:35 pm | Permalink

    hello there!!!!
    what can i do to make this a true gallery
    add Mouse listeners to each picture and so on
    thanks in advance…
    by the way…. very good job and you make the physics explanation so clear
    cheers!!!!!

  11. Posted March 10, 2010 at 6:03 am | Permalink

    Hi Arnaud,

    we were also very impressed by the effect. Since we had no time we’re a little bit late but as of last week we also tried to reproduce it. Your post was very helpful, especially the AS3 port of Traer. You can see our result here.

    Compared to your version we made single MovieClips out of each image. That was very helpful: the rollovers were easy to achieve, so was the deformation of the starting grid. For the image transformation we wrote a custom class (it can easily handle 10 subdivisions or more). I can send it to you if you’re interested.

    Thanks again for the great starting point you provided!

  12. Posted March 10, 2010 at 6:11 am | Permalink

    Sorry … one more point:

    I guess with “springiness” you meant the “wobble”-effect? If so you can easily reduce that by reducing the mass of the floating particles to “.1″. At least that works for us ..

    But … we haven’t done it because we find it even more “organic” along with the wobbling :)

  13. Arnaud
    Posted March 10, 2010 at 7:37 am | Permalink

    Mick, very nice! Glad you found this helpful.
    Yes, MovieClip instances are convenient to use, but with a large number of images directly drawing the triangles in one pass should offer a nice performance boost.

  14. Posted June 3, 2010 at 1:18 pm | Permalink

    hi arnaud,

    first of all – thanks for this great kind of work. i was looking for about a couple of month, for somebody who accept the challange. i tweaked some values, and the result is pretty close to what we need. the last thing to make this baby perfect, is to add the posibility to have movieclip capabilities on rollover, where you can put text and links into, like on the original one. we just played around with graphics., vertices and indices, but get stuck. is this a particular step to achieve the effect? could you give us a clue, where to start?

    kind regards from germany
    michael

  15. Arnaud
    Posted June 3, 2010 at 3:05 pm | Permalink

    Michael,

    Thanks for your kind comment.
    Yes, it should be possible to treat individual cells as MovieClip instances. Actually, a previous commenter used a custom transform class to do so. Basically the idea is that given the Graphics and BitmapData of a MovieClip, to deform it according to the four vertices associated with it in the underlying grid (use the MovieClip graphics as its own texture). Another approach could be to update portions of the “big” texture’s BitmapData when mouse events occur (writing at the proper uv coordinate the content of an animated clip for example). Hope this helps!

  16. Posted June 4, 2010 at 10:12 am | Permalink

    Arnaud,

    we tried to draw the movieclips into the bitmaps for each single container and update them on mouseevent. also we treid to put new movieclips on the stage and to transform them accoding to the vertices and indices, but both without success. we would be very happy, if you could give us some assitance with a small example script, on how you would achieve the effect.

    many thanks and kind regards
    michael

  17. Roman
    Posted June 21, 2010 at 4:09 pm | Permalink

    Great work, respect!

    I´am quite new to ActionScript Programming. I would like to know if someone could make a working gallery example from this like on http://wonder-wall.com/. So setting up event listeners for the grid items, tweening the item and transition it to a new container movieclip holding actually the “loaded content” and bringing it to stage with a “navigation back button” jumping back to the main grid overview.

    Thanks in advance for your help guys.

  18. ben morreau
    Posted July 28, 2010 at 8:29 am | Permalink

    hi arnaud.
    awesome blog mate. really helped me understand the mathematics behind doing a cool effect like this… one question though. understand the explanation of deforming a movieclip so it matches the coordinates of the bitmap segment once clicked for instance, but how do you know what movieclip you would need to deform if the item clicked on is just BitmapData???
    thanks again#
    ben.

4 Trackbacks

  1. [...] 1. A Wonderwall-Like Effect, with Traer AS3 [...]

  2. [...] 1. A Wonderwall-Like Effect, with Traer AS3 [...]

  3. [...] 1. A Wonderwall-Like Effect, with Traer AS3 [...]

  4. By Generativo » La comunidad on August 5, 2010 at 7:36 am

    [...] trabajo está basado en un Script de Sqrtof5, que a su vez es un homenaje al genial trabajo de Yugop Wonderwall. 05 Ago This entry was written [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>