Flash on the iPhone

If you haven’t heard yet, Sr. Director of Engineering at Adobe Systems Paul Betlem was asked by an audience member about any news updates for Flash on the  iPhone while Paul was speaking at the Flash On The Beach (FOTB) conference in Brighton.

Paul  responded that the team was “working on Flash on the iPhone” but given that the iPhone is a closed and closely guarded system, Apple will have final say.

That is great news for everyone imo. Flash on the iPhone.

Flash on the iPhone

Related Posts:

  • No Related Posts

Best Live Performance Recordings

Here are three of my favorite all time live performance recordings…at least three that I can think of right now:

Bob Marley and the Whalers – No Woman, No Cry

Eric Clapton – Tears in Heaven Unplugged

Pink Floyd – ComfortablyNumb

Got any favs?

Related Posts:

  • No Related Posts

Adobe CS4

InDesign Design professional layouts for print and digital publishing Illustrator Explore new paths with the essentialvector tool Photoshop Create powerful images with the professional standard Photoshop Extended Discover new dimensions in digital imaging Dreamweaver Design, develop, and maintain standards-based websites and applications Flash Create and deliver rich interactive content Premiere Pro Capture, edit, and deliver video online, on air, on disc, or on device Encore Deliver virtually everywhere After Effects Create motion graphics and visual effects with the industry standard Fireworks Rapidly prototype and design for the web Contribute Simplify web content management Soundbooth Create and edit audio with ease InCopy Collaborate in demanding editorial workflows InDesign Server Automate professional design OnLocation Shoot better and faster with powerful production tools Bridge Manage media visually Device Central Design, preview, and test engaging mobile content Version Cue Streamline file management for creative projects Design Standard Master deadlines in design and print production Design Premium Deliver innovative ideas in print, web, and mobile design Web Standard Streamline web design, development, and maintenance Web Premium Redefine the extraordinary in web design and development Production Premium Plan, create, and deliver anywhere with the intelligent post-production solution Master Collection Design across media InDesign Design professional layouts for print and digital publishing Illustrator Explore new paths with the essentialvector tool Photoshop Create powerful images with the professional standard Photoshop Extended Discover new dimensions in digital imaging Dreamweaver Design, develop, and maintain standards-based websites and applications Flash Create and deliver rich interactive content Premiere Pro Capture, edit, and deliver video online, on air, on disc, or on device Encore Deliver virtually everywhere After Effects Create motion graphics and visual effects with the industry standard Fireworks Rapidly prototype and design for the web Contribute Simplify web content management Soundbooth Create and edit audio with ease InCopy Collaborate in demanding editorial workflows InDesign Server Automate professional design OnLocation Shoot better and faster with powerful production tools Bridge Manage media visually Device Central Design, preview, and test engaging mobile content Version Cue Streamline file management for creative projects Design Standard Master deadlines in design and print production Design Premium Deliver innovative ideas in print, web, and mobile design Web Standard Streamline web design, development, and maintenance Web Premium Redefine the extraordinary in web design and development Production Premium Plan, create, and deliver anywhere with the intelligent post-production solution Master Collection Design across media.

Related Posts:

  • No Related Posts

ColdFusion Submit Form Validation

Check out this ColdFusion Submit Form Validation article by Michael Evangelista on the CMX site.

This *free* CMX article shows you how to build a simple form that
submits itself and sends an email with ColdFusion
http://www.communitymx.com/abstract.cfm?cid=7F9DB

Related Posts:

  • No Related Posts

Utah New Homes

Just found this link.  Utah New Homes

Related Posts:

  • No Related Posts

Flash AS3 getURL mailto Function

Back in the day when actionscript 2.0 was champion of all the Flash world I would use getURL all day…and sometimes into the night.  Now with the emergence of as3 ( actionscript 3 ) my dear friend getURL no longer works.

Here is the new and improved getURL in AS3:

//this example make a button ‘myBtn’ a mailto link

var myEmail:String = “mailto:s…@email.com“;
myBtn.addEventListener(MouseEvent.MOUSE_DOWN,function():void {
navigateToURL(new URLRequest(myEmail), “_blank”);}
);

Related Posts:

  • No Related Posts

Flash AS3 Load Image Error Handling.

So you want to load an image (jpg or something else like a swf) using AS3 ( actionscript 3 ) and then return the error ( or do something else like show a default image ) if the image doesn’t exist.

/*code*/

import flash.net.URLLoader;
import flash.display.Loader;
import flash.events.*;

var i = new Loader();
i.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
i.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler);
i.load(new URLRequest(“http://www.kirupa.com/new_layout/modules/kirupaLogoGIF.gif”));
//change the url of the above line to something that doesn’t exist to test the error
movieClipInstance.addChild(i);
function errorHandler(event:ErrorEvent):void {
trace(“errorHandler: ” + event);

}

Related Posts:

  • No Related Posts

Tech Support Online Chat

Today I had a pointless chat with the online help folks of a hosting company. I wanted to find out why my connection to a MySQL database using MySQL Administrator wasn’t working. As you can see I would’ve been better off just trying to figure it out on my own.

——–

***Waiting for an agent to respond***
*** Chat Session Opened ***
You are chatting with Support_Person.
Support_Person: Hello, Dan . You have successfully connected to your technical services operator. Please wait one moment while I verify and review your information.

Dan: Hello…
Support_Person: Hello, in order to make a backup, please use connection below:
Support_Person: mysqldump -h hostmane -u usermane -ppassword databasename > mZe.sql
Dan: uhhh, what?
Support_Person: It is connection string that creates backup of database
Support_Person: But I suggest you to use special software MyqlYOG
Support_Person: It is easy client that allows you to make backups and restore databases from that backups
Dan: so I can’t use MySQL Administrator?
Support_Person: Generally, you can use any tool, but unfortunately, we do not provide support for third party software, like MySQL Administrator
Dan: well it has always worked in the past and now it says that was an error connecting. so, is there any other way to make a back-up other than a dump?
Support_Person: No. it is the only way
Dan: I’ve tried to use phpmyadmin and then restore the file and it says that there is an error in the file
Support_Person: What is the size of your file?
Dan: about 5 and a half mb
Support_Person: That’s why you’ve got that error, phpmyadmin allows you to upload files less then 2Mb
Support_Person: So I suggest you to use MyqlYOG, it does not have size limitation
Dan: yeah but it costs money for the full version
Dan: ok here is the error I see when I try using MySQL Administrator: Access denied; you need the SHOW DATABASES privilege for this operation
Dan: can you give me those privileges?
Support_Person: No, unfortunately this option is protected on our system due to security reasons
Dan: so basically I cannot make a backup or restore my database…
Dan: this is unaccetpable
Support_Person: You can, but via another tools, it seems your MySQL Administrator tool are not able to make a backup without this option
Dan: but this tool costs money…when in the past the free tool from MySql has always worked
Dan: why now are you forcing me to pay for something that was working in the past?
Support_Person: It seems the size of your backups were less then 2 Mb
Dan: wrong
Dan: I need this to happen today
Dan: can I talk with your manager?
Dan: can we allow the privlege for just a few minutes so I can do a backup?
Support_Person: Unfortunately, it is not possible
Dan: thats not an option
Dan: you’re telling me that something you offered before was possible and now it has changed
Dan: I need this to happen
Support_Person: I apologize, it is a sql command that is protected on our server
Dan: its a simple SHOW DATABASES setting
Dan: can you ask your manager for me?
Support_Person: Unfortunately, it is not simple settings, we are using shared hosting structure, so this command will allow you to have access to all databases of all our clients
Support_Person: Unfortunately, it is not possible
Dan: well then the way you have it set up with usernames isn’t correctly configured
Dan: if you had it setup by usernames…I should be able to see all of my databases
Dan: and not everyone else’s
Support_Person: I apologize, but unfortunately, we can not enable this command for your domain due to security reasons
Dan: unacceptable
Dan: please consider changing your Mysql security structure as it is incorrectly configured
Support_Person: Dan, I apologize, but our structure can not be changed by your request
Dan: please be advised that it is flawed
Support_Person: Ok, Dan, we will take your opinion into our consideration
Dan: thanks
Support_Person: Is there anything else you would like me to help you with today?
Dan: nope…just have a nice day!

——————

The good times are over. :)

Related Posts:

  • No Related Posts

NBC Sports drops Silverlight

If you haven’t heard the news, NBC decided to stop making people suffer through the use of MS Silverlight…they switched to Flash.

I have to say that this is a great move on NBC’s part.  Trying to view the Olympics using Silverlight was terrible.

Related Posts:

  • No Related Posts

Flash AS3 NetConnection to RTMP – Validate

So here’s a little sample of how you can check and see if an FLV is there on the Flash Media Server that you want to stream via RTMP.  If it isn’t there it will trace “Stream not found…”

Code:

package {
import flash.display.Sprite;
import flash.events.NetStatusEvent;
import flash.events.SecurityErrorEvent;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.Event;

public class NetConnectionExample extends Sprite {
private var videoURL:String = “rtmp://SOMEDOMAIN.com/myFLV.flv”;
private var connection:NetConnection;
private var stream:NetStream;

public function NetConnectionExample() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
}

private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case “NetConnection.Connect.Success”:
connectStream();
break;
case “NetStream.Play.StreamNotFound”:
trace(“Stream not found: ” + videoURL);
break;
}
}

private function securityErrorHandler(event:SecurityErrorEvent):void {
trace(“securityErrorHandler: ” + event);
}

private function connectStream():void {
stream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.client = new CustomClient();
var video:Video = new Video();
video.attachNetStream(stream);
stream.play(videoURL);
addChild(video);
}
}
}

class CustomClient {
public function onMetaData(info:Object):void {
trace(“metadata: duration=” + info.duration + ” width=” + info.width + ” height=” + info.height + ” framerate=” + info.framerate);
}
public function onCuePoint(info:Object):void {
trace(“cuepoint: time=” + info.time + ” name=” + info.name + ” type=” + info.type);
}
}

Related Posts:

  • No Related Posts