Adobe: Bait ‘n Wait

Before I tell you why Adobe sucks so hard, envision this scenario...

Somebody's birthday party is fast approaching and you need to get a present before the day ends. This particular somebody happens to like jewelry so, as common sense would have it, you go to a jewelry store to buy a nice gift. Inside the store you see many great products on display. You're free to take them out and try them on but of course you have to give them back if you're not going to buy them. After a little browsing, you find the perfect gift. You might think your shopping experience is about to come to a delightful conclusion but unfortunately you're troubles are just getting started.

You tell the clerk behind the counter that you've found the perfect gift and that you're ready to conclude the transaction. You point to the jewelry behind the glass, the clerk tells you the price and then asks if you're ready to buy. You say you definitely want the jewelry and mention how fortunate you are to have found the gift in such a timely fashion since you really need it before the day's end. He assures you that you'll be leaving the store with jewelry in-hand mere "minutes" after your transaction by pointing to a plaque on the wall stating, "Buy our jewelry and walk out the store with it in minutes." "Cool." you say, that's what you expected but you wanted to make sure. You hand over your credit card, sign on the dotted line just like you have many times before and your transaction is complete. But it's not... But it is.

You give the clerk a few minutes and then ask for the jewelry you've just purchased. The clerk looks at you funny then simply says, "Ummmm... no." You ask why and he says he's not sure why, maybe your credit card is bad, maybe his boss doesn't like you, maybe you look like a criminal, maybe, maybe, maybe. Besides, the clerk tells you, it doesn't matter why at all because you're not getting "your" jewelry now no matter what you say or do. Maybe you could come back and get it in 2 days. ??? !!! Now you might not be a mathematical genius, but you're probably clever enough to figure out that 'days' are approximately 1,440 times longer than the previously promised 'minutes'. As you gaze at the plaque behind the counter you feel as though you've been duped. Ye ole "Bait 'n Switche" or "Bait 'n Wait" if you will. "False Advertising" even. No matter what you call it, it doesn't leave you with a very positive feeling after having made such a significant purchase. Besides, if you were willing to wait a few days, you would have went to the other jewelry store that gift-wraps your purchases for free.

Boy, that sure is unfortunate for you. Oh well, just get your money back or cancel your transaction and be on your way to buy a gift elsewhere. But the clerk once again says, "Ummmm... no." The transaction can't be canceled for another 24 hours. The clerk goes on to explain that there's just no way you can magically cancel a transaction after it's been converted to electrons and processed by a distant computational device, the bits have to cool down in a fully chilled potentiometer cell before they can be accessed and precisely manipulated; in fact, he tells you, it's a miracle any transactions go through at all let alone in "minutes". (Okay I may have embellished that part a bit but you get the picture). So you tell him to cancel your transaction in 24 hours because the birthday party will have been long over by then. He shrugs you off with an offhand, "Yeah, I'll get right on that." and then walks away.

Feeling disgruntled, to say the least, you vow never to do business with that store ever again but alas, you really need that jewelry because a certain somebody is completely heartbroken that their birthday gift wasn't on time. Two days later you go to another branch of the jewelry store which is now open and has the exact same item. The clerk at this store Super-Duper-Promises you that your transaction will be trouble-free or else he'll start kicking ass and taking names until the deal goes through and after that he'll personally deliver the beautifully gift-wrapped box upon a swift white steed, building bridges from L.A. to PA. if necessary. The only catch... it'll take 2 days. No problem. You've got all the time in the world. Now.

Boy, that sure was a long-winded tale of trouble and woe, wasn't it? Thank goodness things worked out in the end. The beautifully boxed jewelry arrived 2 days later as promised, the first store was smited? smoted? smot? and peace spread across the land.

At least that's how the story probably would have ended if it was actually about you. But the fact of the matter is that the preceding "tale of tedium" was little more than a thinly disguised account of my recent attempt to buy CS4 Web Premium from Adobe (the first jewelry store was actually Adobe Online while the second store represented Adobe Phone Sales). Similar to my previous attempt to install software from Adobe, things didn't go so well.

About ten minutes after placing my "second" order for CS4 through the Adobe Phone Sales department, Adobe Online e-mailed me to say that my "first" order was now ready for download. Believe it or not, I don't really need 2 copies of CS4 so I called Adobe again to cancel the first online order, one more time... again. They basically told me ...
Read More

FullScreen OnMouseMove Bug

stinkbugHere's an interesting fact: Going to FullScreen mode causes Flash to temporarily stop executing all onMouseMove events.

I'm sure if someone from Adobe was pressed hard enough they might be able to provide some convoluted ~logical~ reasons why going into full-screen mode stops all onMouseMove events but I'm not buying it. I wasted a few frustrating hours figuring this out and when I searched the web to confirm my suspicions I found no mention of this "feature" so I'm calling it what it is, a BUG.

Here, take a look at this ugly SWF (move your mouse around to draw a line whenever the OnMouseMove event is fired and then press the blue square to toggle fullScreen mode) ...
Read More

PageFlip: Right to Left Modification

This tutorial explains how to modify the Free PageFlip or Improved PageFlip so that it reads from right to left. Follow along in this simple two part process.

Part #1) Flip the book movieclip.

  1. Open the Pageflip file to display the main timeline.
  2. Drag the Timeline's red PlayHead to the last frame of the Actions layer.
  3. Select the small cross in the middle of the stage. This is the Pages movieclip.
  4. Flip the Pages moviecliip horizontally: Menu » Modify » Transform » Flip Horizontal.

Part#2) Modify the code. ...
Read More

Kind Words Always Welcome

Quill and Ink

Sometimes a nice unsolicited letter can really make your day. Today was such a day for me. I love taking a break from editing code to read a message like the following:

  • Dear Sir, I'm merely writing to express my sincere thanks for your Flash generosity.

    I was meaning to email you after I played around with your free PageFlip because it in itself is incredible that it's free, but having just bought the Improved PageFlip, I now have an even more inclination to send you my sincere thanks.

    The updates are exactly what I am looking for and without your freeness/low-price-ness, there would have been no way I could have done this thing on my own.

    You, Sir, are one bad ass dude that 1) you can do this, 2) you can do it this well, and 3) you have the balls to give something worth so much practically for free. I certainly can see why someone would send you pumpernickel bread, and if I could bake I'd do exactly the same!

    Thanks again! And I will most certainly drop a donation every time I use this for a client.

    Sincerely,

    R. W.

Thanks R.W., you've made my day ...
Read More

Which “Level” Of Undo Do You Use

To further explore my curiosity of Flash users and their various Undo habits, today I'm inquiring about your Undo "levels".

Which "level" of undo do you use?

View Results

Loading ... Loading ...

If you're not sure what I mean by "Undo levels", here's how Adobe explains it:

"Document-level undo maintains a single list of all your actions for the entire Flash document. Object-level undo maintains separate lists of your actions for each object in your document. Object-level lets you undo an action on one object without having to also undo actions on other objects that might have been modified more recently than the target object."

You can check which level of Undo you're currently using by ...
Read More

Open PageFlip to Other Pages

Several people have asked how to start the Flash PageFlip SWF with the book initially displaying some page other than the first. Fortunately this is a pretty easy task to accomplish.

Follow the tutorial appropriate for whichever version of the PageFlip you're using ...
Read More

Adobe Chopping Heads

Current state of affairs at Adobe:

The most relevant quote from Adobe's financial report:

The Company cited weaker-than-expected demand for its new Creative Suite 4 family of products that began shipping in Q4 in North America and Europe as the main cause for the shortfall in fourth quarter revenue.

So why do you think CS4 isn't selling? Is it the lack of a decent Undo Button? ;) Is it the pricing structure? Is it because they've lost touch with their users? ...
Read More

© Sean O'Shell 2007-2009