talk about a pain in the ass

 

Tuesday June 29th 2004 04:09 PM PST
I've been building out pointrolls for a client. If you don't know what a pointroll is, then you should be happy and you should stop reading here. For those of you who didn't take my advise and stop reading, a pointroll is an internet ad banner that expands as a user rolls into it. So a small 728x90 banner at the top of a website will suddenly increase to a size of 728x315. The trick is done with a set of dhtml layers and a lot of javascript magic. Well the big problem is... my banners are all flash. So they actually are not connected in any way. The original banner is also covered by a fucking imagemap, so all mouse control doesn't do shit in this flash movie. So i've got a cludge of code where the original banner and the expansion banner are using local connections to send data back and forth to each other. The original banner never will be able to tell where the mouse is, but the expansion banner is able to track the mouse. SO.... if i want mouse interaction in the original space, i need the expansion banner to tell the original banner where the fuckin mouse is. Its a complete pain in the ass, but i do have to say its opened up a possibility of cool easter eggs. Because each banner uses a local connection, they are literally sending and receiving data. Each one is set to listen, and then reacts when data is received. SO... you could build a group of banners each waiting for a specific connection. In other banners you send that connection. So if two banners were to load on the same page, or two banners at the same time, they could trigger special animations or sequences.

EVEN BETTER

Jason Brian and I have always been screwing around with ECD content that would unlock websites. You could run a flash movie on a CD and link to a web site. The web site flash could then be aware of the original flash running and authenticate user entry. It would be great if flash was a little more secure, otherwise i would really think about using this technique in the future.


No Comments Yet

Add Your Own Comment: --
Comments will go through an approval process and will be added when they are approved.

Name:
Email:
Homepage: