Showing posts with label Development Tools. Show all posts
Showing posts with label Development Tools. Show all posts

Sunday, March 4, 2012

Miltery Proof Strong Javascript EMail Validation

After several hours of stunt with my tester, I think I made something very much useful. Email validation is very much common requirement for almost all project. However, the codes which are available for the same on the internet seems in-effective.

You are free to use this on your open source as-well-as commercial projects.



/*
* E-mail Validation
* @param value
*/
function validateEmail(elementValue){
var ind=elementValue.indexOf("@");
var email_local_part=elementValue.slice(0,ind);

if(email_local_part.length > 64) return false;
if(elementValue > 256) return false;
var x,y=email_local_part;

if(email_local_part.charAt(((email_local_part.length)-1)) == ".") return false;

while(y.indexOf(".")!=-1){
x = y.indexOf(".");
if(y.charAt(x+1) == ".") return false;
x++;
y=y.substr(x);
}
var dot = ".";
if( isInteger( elementValue.charAt(0) )) return false;
if( elementValue.charAt(0) == dot ) return false;

var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return emailPattern.test(elementValue);

}

/*
* Trim implementation for Javascript
*/
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

/*
* Checks whether the input is an Integer
*/
function isInteger(s)
{ var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (((c < "0") || (c > "9"))) return false;
}
return true;
}




Implementation

if(!validateEmail("abc@gmail.com")){
alert("Invalid Email");
}

Saturday, August 6, 2011

Adobe Edge

Motion and Interaction Design for HTML5

Adobe® Edge is a new web motion and interaction design tool that allows designers to bring animated content to websites, using web standards like HTML5, JavaScript, and CSS3.

Learn More

Monday, January 26, 2009

jquery Cheet Sheet

Click on the image to get the full view


Here is an excellent cheet sheet for Jquery. Source: colorcharge.com

Sunday, August 17, 2008

50 Web 2.0 Templates - Give away

50 Web 2.0 Templates | Size 70 Mb

Here I give away 50 new Web 2.0 templates for Designer's Web Readers for free. In Return, I request you to subscribe to my feed.

Download

Saturday, August 2, 2008

Crazy Text Maker

Convert your boring old plain text into new cool text with this easy tool! You can use the new text in your header, title or you can use it as your nickname or just for chatting in msn messenger.

Instructions

Write your text in the first box and then it will automaticaly appear in the other boxes as new text! Then just highlight the text and copy + paste it.



Wednesday, July 16, 2008

Free Web Design Softwares

----------------------


123Flash Menu 1.6.4.4
2D and 3D Animator Deluxe 1.5
3D Flash Animator 4.0 R5
3D Vista Flash VT Exporter 3.6
3D-DOCTOR 3.5 Datecode 050402 Final
Adobe GoLive CS2
Adobe Photoshop CS2
AlgoLab Photo Vector 1.98.5
AlgoLab Raster to Vector Conversion Toolkit 2.89
Anim-FX 2.8
Antechinus JavaScript Editor 6.0
Antenna Web Design Studio 2.6.0.120
Arles Image Web Page Creator 6.17
ASPMaker 4.0.4
ASPMaker 4.2
AZ Paint and Animated Gif Editor 4.74
BlitzBasic 2D
CutMaster 2D Pro 1.3.2.4
Cyber Web Filter 2.1
Desktop Flash Site Builder1.0
DSL Web Hosting 2.02
DynamSoft Dynamic Web Twain ActiveX 3.03
Easy File Sharing Web Server 3.0
Flash Album Creator 1.5.8.1
FlashFXP 3.0.0 build 1015 Final
Hello Engine! 5 Professional (Submitting your Site 700 search engine)
HTML Display Components 9.31a Delphi BCB
HTML-Formular Designer 1.20
KoolMoves Flash Editor 5.0
Macromedia Dreamweaver 8.0
Macromedia Fireworks 8.0
Macromedia Flash 8.0
Macromedia Flash Player 8
Mdaemon 8.13+ webadmin 316 + relayfax 660 + Anti-vir 229
Messiah Studio 2.0b
Microsoft SQL Server 2005 Enterprise Edition
Mini Portal.. Windows Server Software
Moho 5.21
NetObjects Fusion 9 English PowerPack(web site design tool.)
Save Flash 3.0
Search Engine Builder Professional 2.23
Sothink DHTMLMenu 6.3
SoThink SWF Decompiler MX 2005
SWF Studio 2.2.build.154
Swift 3D 4.0
Swish 2005 (Flash Program)
Swish MAX
Swish Power FX
Swishzone Swish Studio 1.0
Swishzone Swish Studio 1.5
Toon Boom Studio 3.0
Ulead GIF Animator 5.05
UltraFXP 1.0
Visual Web Spider 3.7
Web Page Maker 2.11
Webcam Zone Trigger 1.52
Webkit Plus 1.1
Webpage Guard 2.37.50219
Webroot Great Products
WeBuilder 2005 6.10.54 ******
WWAYM Dynamix VST 1.11
Xara 1.1
Xara3D 6.0 Full
Zend Studio Enterprise Edition 5.0.0.183 (Web Program)

Size: 1.7 GB

Download

Thursday, July 3, 2008

Build windows applications using PHP!!!

WinBinder is an open source extension to PHP, the script programming language. It allows PHP programmers to easily build native Windows applications, producing quick and rewarding results with minimum effort. Even short scripts with a few dozen lines can generate a useful program, thanks to the power and flexibility of PHP.







Key benefits

  • Large installed base of PHP programmers.
  • No compiling and linking steps necessary: just code and run.
  • Access to the vast range of existing PHP functions and extensions, including databases, graphics, web functions, XML, PDF, and much more.
  • A small set of WinBinder functions encapsulates many complex aspects of the Windows API and makes programming for Windows an easy task.
  • Provides 100% native Windows classes and controls.
  • Interfaces directly to the Window API. This means fast execution, no extra libraries and no installation required.
  • Supports both procedural and object-oriented programming models.
  • High performance, compares favorably to most scripting languages.
  • Produces standalone applications that can be easily installed and removed with no reboot.
  • Small footprint. A simple Windows application, complete with the PHP runtime and SQLite extension, is smaller than 700 kB (zipped).
  • A database-independent framework allows easy coding (no SQL knowledge is necessary) and smooth integration with the WinBinder code.
  • No database server required if using SQLite.
  • Does not need to use to the Windows registry, but may use it if necessary.
PHP is a very popular scripting language that is used mostly for web development but is gaining popularity as a general-purpose scripting language.

More Details

CoffeeCup Complete Edition 2007 (AIO)

CoffeeCup Complete Edition 2007

Information:
Coffee Cup All In One Complete Edition 2007

CoffeCup HTML Editor 2007
CoffeeCup Blog Machine v2.00 retail
Coffeecup Color Schemer v3.0
CoffeeCup DHTML Menu Builder v1.0 Free
CoffeeCup Direct FTP 6.2 Retail
CoffeeCup Effects Factory v2.0 retail
CoffeeCup Flash Blogger v4.5 retail
CoffeeCup Flash Button Factory 7.0 Retail
CoffeeCup Flash Firestarter 6.7 Retail
CoffeeCup Flash Form Builder 5.0 Retail
CoffeeCup Flash Menu Builder v3.1 retail
CoffeeCup Flash Photo Gallery v5.0 retail
CoffeeCup Flash Website Search v5.0 Retail
CoffeeCup GIF Animator 7.5 Retail
CoffeeCup Google SiteMapper 4.5 Retail
CoffeeCup Headline Factory v4.0 retail
CoffeeCup HTML Editor 2006D retail
CoffeeCup Image Mapper Retail
CoffeeCup Image Viewer v2.6 Free
CoffeeCup Live Chat 6.0 Retail
CoffeeCup LockBox v3.0 Retail
CoffeeCup Marquee Wizard v3.5 retail
CoffeeCup Navigation Factory v2.0
CoffeeCup News Flash v3.0 retail
CoffeeCup Password Wizard 5.0 Retail
CoffeeCup PC TuneUp Pro v2.0
CoffeeCup PixConverter 3.5 Retail
CoffeeCup PopUp Blocker v3.5
CoffeeCup Privacy Cleaner v2.0
CoffeeCup RSS News Flash v4.5 retail
CoffeeCup Spam Blocker v4.1
Coffeecup Spyware Remover v2.0 retail
CoffeeCup StyleSheet Maker 4.5 Retail
CoffeeCup Visual Site Designer v5.3 retail
CoffeeCup Web Calendar v3.3 retail
CoffeeCup Web JukeBox v4.2 retail
CoffeeCup Web Video Player v4.6 Retail
CoffeeCup WebCam 3.5 Retail
CoffeeCup Zip Wizard v2.5 Free
CoffeeCup AIO (22 in 1)
MP3 Ripper And Burner v4.0 Retail

Easy-Share Download:
http://w17.easy-share.com/1700774675.html
http://w17.easy-share.com/1700774676.html
http://w17.easy-share.com/1700774677.html

Rapidshare Download:
http://rapidshare.com/files/126072149/AIO.CoffeCup.2007.BlackVinta.zip.001
http://rapidshare.com/files/126072726/AIO.CoffeCup.2007.BlackVinta.zip.002
http://rapidshare.com/files/126071592/AIO.CoffeCup.2007.BlackVinta.zip.003

Wednesday, July 2, 2008

Kuler- Design your themes


Adobe® kuler is a web-hosted application from Adobe Labs for generating color themes that can inspire any project. Whether you’re creating websites, interior designs, scrapbooks, fabric patterns, graphic identities, or any visual, you can experiment quickly with color variations and browse thousands of themes from the kuler community.

Designed as both a stand-alone application and as a complement to Adobe Creative Suite® software, kuler uses Adobe Flash® technology to bring you online tools for color theme creation. You can save themes to your own Mykuler space, share them publicly, receive new and popular themes via RSS feeds, and more. And developers can use the kuler APIs to bring color themes to any application.

kuler features include:

* Tools to create color themes from a base color and harmony rules, with a color wheel and sliders for ultimate customization.
* Color extraction that generates themes from images using quick mood presets or movable markers to target specific colored areas on the image.
o New! Use Flickr images to create themes.
* Fast search of thousands of themes created by the kuler community. Search by tag word, title, creator, or hex color value.
* Browsing by newest, most popular, and highest rated themes. Or view themes in a random order.
* Access to kuler themes three ways: through any browser, via the kuler desktop, and from within Adobe Illustrator® CS3 software.

Visit through browser

Sunday, June 22, 2008

FIVe3D : Flash Vector 3D Animation Classes

FIVe3D is an open source code for creating vector-based 3D animations with Flash.

These Flash animation classes are built with AS3 and has the following features:

  • Back face culling
  • Flat shading
  • Z-sorting
  • Space drawing functions
  • Bitmap3D class
  • Video3D class
  • Sprite 2D class
  • Letter spacing
  • Text width

Flash Vector 3D Animation Classes

Tip:

FIVe3D considers a text as a collection of letters, each letter being a vector shape. To draw these vector shapes, drawing instructions are saved in a typography file.

There is free tool at the website which enables you to create typography files.

15 Tools to Help You Develop Faster Web Pages

If you’re concerned about your web pages’ speed or want to make sure you’re in tip-top shape before starting or launching a project, here’s a few useful, free tools to help you create and sustain high-performance web applications.

read more | digg story

Dimp - Lets You Move Objects in Flash Video

DimP, a direct manipulation video player, lets users drag items on the video screen to move forward and back instead of just via a scroll bar on the bottom of the video. This is not only more fun, but it also allows users to scroll through video to where they want to be “at least two times faster

read more | digg story

Saturday, June 21, 2008

Any one can build an ORKUT Social Application!!!

So, You wanna create an Orkut application ehhe??? Well i wont provide any written or video tutorial ! ! ! I dont have to, because the great google developer have made it. All I like to do is share this with you

Wednesday, June 11, 2008

Download embedded swf flash file without any browser addon or software


You may often see some cool animations or graphics across the web. When you right click and try to save it, you couldn't. They are flash files. So what is the solution. Of course there are number of browser addons and softwares out there. But I think this is a much better trick to download the swf.

  • First open the source of the web page where the flash file you want to download is located (Ctrl + U in Firefox).
  • Now press Ctrl + F.
  • Type .swf
  • And thats it, you got the file name of the flash swf file.
  • Now all you have to do is copy the file name and paste them right after the url of the webpage.
  • The url must not include the file name or any parameter of the web page. For eg:- If you have a swf file flash.swf in the url
    http://www.example.com/php-example/index.php?page=10 then you may have to clear everything after http://www.example.com/php-example/ and add flash.swf
  • Now the final url to download the swf looks like http://www.example.com/php-example/flash.swf
  • Now run this url. Select File->Save Page as
  • Thats it, you are done!!!
  • This method will not work where the flash file is driven from an external data souce like xml.
Now, think you want to extract a particular image from that flash file. Its easy when you have flash decompilers around.

Saturday, May 31, 2008

Firefox addons for Web Development


Here, I collected a set of firefox addons useful for web development.
  • FireFTP - FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.
  • IE Tab - IE Tab - an extension from Taiwan, features: Embedding Internet Explorer in tabs of Mozilla/Firefox.
  • Web Developer - Adds a menu and a toolbar with various web developer tools.
  • Firebug - Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.
  • Greasemonkey - Allows you to customize the way a webpage displays using small bits of JavaScript.
  • Tab Mix Plus - Tab Mix Plus enhances Firefox's tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, plus much more. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.
  • Image Zoom - Easily zoom in, zoom out, fit image to screen or set custom zoom on individual images within a web page. All this can be done by using the context menu or a combination of mouse buttons and scroll wheel. Handy to see the finer details of smaller pics or to make very large pics fit within your screen.
  • ColorZilla - Advanced Eyedropper, ColorPicker, Page Zoomer and other colorful goodies.
  • IE View - Lets you load pages in IE with a single right-click, or mark certain sites to *always* load in IE. Useful for incompatible pages, or cross-browser testing.
  • iMacros - Automate your web browser. Record and replay repetitious work.

Thursday, May 15, 2008

Gmail and yahoo account creator









Here is another cool utility freeware. Using this you can make infinite no. of gmail and yahoo account. All you need to do is enter the capchca.


Download

Sunday, May 11, 2008

Wordpress PHP functions

Today I would like to mention about some php commands required for making a wordpress site. Creating a Wordpress template is not that much hard unless you know some basic php. I initially thought of making a step by step video tutorial on this. But due to the lack of time and some other limitation I decided to make it short. I will teach you some basic php, but before that I am giving the complete list of files

  • style.css

  • index.php

  • home.php

  • single.php

  • page.php

  • archive.php

  • category.php

  • search.php

  • 404.php

  • comments.php

  • comments-popup.php

  • author.php

  • date.php



Don't worry. you just need to make a blank file with that name

PHP Basics


PHP - Hypertext Preprocessor


File Extensions The usual web server configuration is that somefile.php will be interpreted by PHP,
whereas somefile.html will be passed straight through to the web
browser, without PHP getting involved.

The <?php tag tells PHP that everything that
follows is program code rather than HTML, until the closing ?> tag


Understanding Variables


Variables containers in which values can be stored and later retrieved are a fundamental building block of any programming language.

For instance, you could have a variable called number
that holds the value 5 or a variable called name that holds
the value Chris. The following PHP code declares variables with those
names and values:

$number = 5;

Arguments and Return Values

Every function call consists of the function name followed by a list of arguments in parentheses. If there is more than one argument, the list items are separated with commas. Some functions do not require any arguments at all, but a pair of parentheses is still requiredeven if there are no arguments contained in them.

The built-in function phpinfo generates a web page that contains a lot of information about the PHP module. This function does not require any arguments, so it can be called from a script that is as simple as

<?php phpinfo();?>

If you create this script and point a web browser at it, you will see a web page that contains system information and configuration settings.

Now its time for wordpress

Wordpress has a set of built-in functions and arguments. All we have to do is use these. This is a short tutorial and I will keep everything short.



<?php bloginfo('name'); ?>

Display the name (title) of the blog. This command calls for the argument name in the function bloginfo. The blog name is nothing but what you have as Weblog title from the wordpress. This can be inserted between <title><title/> tags.



<?php bloginfo('url'); ?>

This one displays the url of the blog. Here also "bloginfo" is the function. This command calls the argument "url" in the function "bloginfo".



<?php bloginfo('description') ?>

This displays the caption of the blog. In default, its result will be "Just another wordpress blog".



<?php have_posts() ?>

It checks to see if you have any post.

<?php the_post() ?>

Calls for the posts.

<?php the_title(); ?>

This function calls the title of the current blog post.

<?php the_permalink(); ?>

This function that calls for the address or location of each post.

<?php the_content(); ?>

It displays the post



<?php _e('Filed under:'); ?>

It is the code to call for a colon ":"



<?php the_category(', ‘); ?>

the_category() is the PHP function that calls for all the categories that you tagged your post with. If you put Filed under: and the_category() together. You'd get Filed under: Name of category 1, Name of category 2. The comma within the_category() is a way of separating the category names.



<?php _e('by'); ?>
same as Filed under:. If you're creating the theme for personal use, wrapping _e() around the word by isn't necessary.



<?php the_author(); ?>

self explanatory. It simply prints your name or whoever published the post.



<?php comments_popup_link('No Comments »', ‘1 Comment »', ‘% Comments »'); ?>

comments_popup_link() calls for a pop up window of your comments, when popup comment is activated. If popup comment isn't activated, comments_popup_link() simply send you to the list of comments. No Comments » is what will be displayed when you have no comments. 1 Comment » is when you have exactly one comment. % Comments &187; is for when you have more than one comment. For example: 8 Comments ». The percent sign % means number. » is a code to display a double arrow.



<?php edit_post_link('Edit', ‘ | ‘, "); ?>

This is only visible when you are logged in as an administrator. edit_post_link() simply displays an edit link for you to select which post to edit, instead of having to browse through all the posts from the administration panel to search for the one you want to edit. edit_post_link() has three sets of single quotes. The first set is for what word you will use for the link title of the edit link. If you use Edit post, then it'll say Edit post instead of Edit. The second set of single quotes is for whatever that comes before the link. In this case, a vertical line |; that's what the &124; code is for. The third set of single quotes is for whatever that you want to come after the edit link. In this case, nothing comes after it.

<?php posts_nav_link(); ?>

At the bottom of most WordPress blogs, there's a Next Page or Previous Page link. You call for those links by using the posts_nav_link() function of the WordPress template system.



<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0′); ?>

This function calls for the list of categories to be displayed. You can further customize them using the following arguments.

  • sort_column=name - list category links alphabetically

  • optioncount=1 - display the number of posts made under each category

  • hierarchial=0 - don't turn sub-categories into sub-list-items, which explains why my Sub Category link is listed in the first level of the list.

  • & - each time you add on another attribute, you have to type & before it to separate it from the existing attributes. For example & sits in between sort_column and optioncount.




<?php wp_list_pages(); ?>

This function generates the full list of links for all pages.


<?php wp_get_archives('type=monthly'); ?>


This function call for archive links by month, nest each. Here, "month" is the argument.



<?php get_links_list(); ?>

Add your blogroll links to the your blog.

Thats all for now folks.

Flash Decompiler

In today’s growing Internet business environment there is a tremendous need for interactive, dynamic and professional solutions to attract as many clients as possible.

Flash Decompilers enables you to convert Adobe Flash SWF files (one file or even batch of files) back into FLA format that can be edited in native Flash environment. Every group of objects such as morphs, shapes, texts, fonts, motions, sounds, ActionScripts, etc. could be placed in separate FLA library groups, which makes using and viewing the resulting FLA file much easier. Projector EXE files are decompiled the same way as common SWF files.

Using this you can extract any element of the Flash movie such as shapes, morph shapes, images, sounds, videos, frames, fonts, texts, buttons, sprites and ActionScripts. E.g. you can E.g. you can extract ActionScript as *.as or *.bin file, get sounds as mp3 or wav, images as jpeg, bmp or png, videos as flv, shapes as gls, etc. Both standard SWF and EXE (Flash project) files are supported.

Features in Detail

SWF Browser and Viewer:

Easily browse your hard drive for Flash movies and add SWF files to quickly accessible Favorites folder. Enjoy several explorer view styles with an exceptionally handy “Thumbnail view”. Flash Decompiler will play selected items or show preview of decompiled SWF elements in a built-in Flash viewer. Drag the image, zoom in/out or view the original size - as you like.

SWF to FLA Converter

Convert SWF to FLA Flash Decompiler delivers the best functionality and user-friendly way for full conversion of SWF file into FLA. Alternatively, you can convert texts, sounds, shapes, morphs and images into FLA, or use “SWF replacer” feature to change the SWF the way you want. Whether you need to convert the whole SWF to FLA or only a few elements, or may be simply add new sound to the Flash movie with Flash Decompiler you can do a lot!

SWF to MP3, SWF to JPEG Converter and more:

Flash Decompiler exports resources into multiple formats: you can save sounds as WAV and MP3, images - as PNG, JPEG and BMP,videos - as FLV (Flash video format). Its SWF converter power will let you export texts into RTF (MS Word format), TXT and HTML. An absolutely unique feature of Flash Decompiler is that in case you are dealing with an SWF where texts can only be identified as symbols, it lets you choose the corresponding letters so that you get clear text in the decompiled file as a result.

Advertisement

Flash EXE Decompiler:

You can decompile Flash projector files in the same easy and fast way as common .SWF files.
SWF Replacer:

A totally new feature in Flash Decompiler lets you replace images, colors, gradients, lines and sounds in SWF files. You can completely change the way SWF files are created and edit them yourself without the need to recompile them into FLA.

Make Screenshots:

Extra bonus from Flash Decompiler easily make screenshots and create stunning images of various SWF parts on the go.

ActionScript Decompiler:

Not only do professional Flashers enjoy using this tool, but beginners as well find it exceptionally helpful for given opportunity to peek at the code of most advanced Flash intros, sites and other Flash animations. You can view decompiled ActionScripts as Actions, pi-code, dump or pi-code+dump. ActionScript decoding supports a broad variety of tag combinations and incorporates a handy Search function.

Navigation and Interface:

Our SWF decompiler enables you to reach any of the elements among multiple items in decompiled class, as it has an exceptionally convenient Grouped showing mode implemented.

Flash Decompiler will give you detailed information about shapes, images, morphs etc, also tracking their placements in frames and sprites and even reflecting original names of frames, ActionScripts and sprites. To see all objects used in a certain frame, simply click it and a full list will appear.

With several interface skins and layout options you will customize Flash Decompiler to meet your personal taste and needs.

Flash Decompiler represents an advanced feature-set and a clean user-friendly Interface, which will make it a pleasure for you to use.

A list of Popular Flash Decompilers are shown below


Flare

Its free

Eltima Flash Decompiler Trillix

Flash Decompiler is a powerful SWF to FLA converter with functionality to decompile Flash movies, convert SWF elements into multiple formats and replace them on the go.

  • You can store sounds, images, videos, shapes, frames, morphs,
    fonts, texts, buttons, sprites and ActionScripts from any SWF file
    directly to your hard drive with one click.
  • You can export Flash Video to AVI and FLA, save sounds as WAV and MP3, images - as PNG, JPEG and BMP, texts as RTF, TXT and HTML.
  • Lets you convert the whole SWF file or only shapes, images, sounds, morphs and texts into FLA.
  • Projector EXE files are decompiled the same easy way as common SWF files.
  • Will give you detailed information about shapes, images, morphs
    etc, also tracking their placements in frames and sprites and even
    reflecting original names of frames, ActionScripts and sprites.
  • The unique SWF Replacer feature of Flash Decompiler enables replacing images, colors, gradients and lines to make changes to SWF files even without previous conversion.
  • A built-in explorer with SWF thumbnail view makes browsing for Flash movies very simple.

Sothink SWF Decompiler

SWF Decompiler, which is compatible with ActionScript 2.0
completely, can export every SWF element such as ActionScripts, sounds,
images, videos, shapes, frames, fonts, texts, buttons and sprites in
various formats. Can extract the video file from a Flash movie and
export it in *.flv format.

Features

  • Converts SWFs to FLAs completely and quickly.
  • Decompiles Flash Movies (swf, exe).
  • SWF in all versions can be imported, decompiled and converted to FLA(6.0 or 7.0 or 8.0 ).
  • Decompile, display and extract all Flash movie elements in groups, such
    as Shape, Morph Shape, Image, Sound, Font, Text, Sprite, Button, Frame
    and Action.
  • Supports AS2.0 completely.
  • Supports expanding the sprite frame by frame.
  • Includes SWF Catcher for Firefox and IE to save online SWF files from your browser.
  • Supports converting the swf that contains components to a fla file.
  • Includes font linkage in the converted FLA.
  • Supports exporting ActionScript in .as format.
  • Supports converting swf that contains video to FLA.
  • Can extract the video file from a Flash movie and export it in *.flv format.
  • Besides recovering the static text to text, Sothink SWF Decompiler offers the function of converting static text to shapes.
  • Has a built-in Flash viewer to view and play the
    Flash movies you select.

ASV

Action Script Viewer (ASV) is a SWF (Flash) decompiler which mainly

  • lets you see the actionscript in SWF (Flash movie) files,
  • lets you extract resources (bitmaps, sounds, videos, fonts
    etc., also outlines of vector symbols as actionscript or SVG or a JSFL
    Tool) from SWF files,
  • lets you browse the internals of SWF files while providing
    infomation about frames, instance names, symbols, movie clips etc. and
    a timeline view with context sensitive preview,
  • helps you reconstruct the FLA file for a SWF by exporting SWF resources and a JSFL command.

As far as I know, ASV is the most-used decompiler around, has been in steady development for a long time, and works really well.

Currently (05 oct. 2006) priced $59.95

Can be extended by free add-on tools. Current available tools (for registered customers) are: