Sunteți pe pagina 1din 35

Samples.

GetMySQLData
Intro Send to PHP Receive from PHP Display in Flash Home About Sitemap

Database connectivity -- who can live without it? Since I've just succeeding in moving this site from an NT server (where it had an Access database and monstrous instability problems that I won't go into) to a Unix server with a MySQL database, it seemed like a good time to pass on some info on how to get Flash and PHP talking to each other to dump the contents of a MySQL database. Specifically, we'll look at how to send data from Flash to a PHP page, the PHP format to get the requested data back to Flash, how to check when the information we want from the database has been returned, and how to display it. The application I created is one which checks the log database to see who's visiting this site and what they're looking at. Log files started on October 8 and are available any day between then and now.
[Sorry, the Flash application has been temporarily removed from this page while the database which supported it is reconfigured. It is described in detail, including the flash source code, in the following pages.]

Variables Operators About Objects

MovieClip Object Date Object Color Object Math Object Sound Object XML Object

Here are the specific interactions in this app:


q

1 - (in Flash) Get a date and a number from the user, which will specify how many records to return, for which day 2 - (in Flash) Check that the date and number are both within an allowable range 3 - (in Flash) Send the information to the php page 4 - (in PHP) Query the database to find the total pageviews, visitors, and most-frequented pages for the given date 5 - (in PHP) Return a summary of that information to Flash 6 - (in Flash) Display the returned information

BubbleFloater ColorChanger LineDrawer PieChart TextScroller LoopMixer 3dRotator SlidingViewer MaskMover GetMySQLData TextAndFlash AttachMovie

Before we write any code to do those things, we have to define the structure of the movie. How many frames will we need, and what will go in each frame? Will variables be passed from the main timeline to the PHP page, or through a movieclip? The latter question is one we always answer with "movieclip", since that allows only the variables to be sent that we define (when a GET or POST is done from Flash to a server-side program, all variables in the timeline doing the operation will be sent). If we send from the main timeline, a bunch of extraneous variables will be sent needlessly to the PHP page. Sending via a movieclip also means that we can make use of onClipEvent(data) to check for data returned.

Other resources Q/A Archive SWF Studio Validation Routines

Credit

Define the structure of the movie


The "timeline" for this movie is extremely simple: one frame to get input from the user, another frame to display the results returned. The first is labelled "start" and the second "displaydata". Frame "start" has input textfields, a button to start the request, a dynamic textfield to display the current status, and a controller movieclip to do the actual sending and receiving of data (this clip continues into the

display frame also). Frame displaydata has several dynamic textfields for displaying the stats that are returned by php. Here are the contents of those frames:

Frame 1(-9): "start"

Frame 10(-20): "displaydata"

Put in code to initialize variables


In almost every Flash application, there is a need to initialize some variables. A good place to do this is in the frame actions of the first frame of the movie, which are executed before anything else in the movie, even before onClipEvent(load) routines on movieclips in frame 1. Our initialization code looks like this:
datavalues._visible = 0; ldom = [31,28,31,25,31,30,31,31,30,31,31,31]; // get current date values datenow = new Date(); daynow = datenow.getDate(); monthnow = datenow.getMonth(); // monthnow = 0-11 yearnow = datenow.getFullYear(); lastmonth = (monthnow==0 ? 11 : monthnow-1); // set default choosedate values // default to display yesterday's date chooseday = (daynow==1 ? ldom[lastmonth] : daynow-1); // display last month if current date is 1st of month choosemonth = (chooseday == daynow-1 ? monthnow+1 : lastmonth+1); // display last year if current date is Jan 1 chooseyear = ((daynow==1 && monthnow==0) ? yearnow-1 : yearnow); stop();

The first line of this code hides the datavalues movieclip, which holds the output fields, so that it won't show before data is available. (We put the textfields into a movieclip so that they would be available in the first frame to be filled in by our controller clip, but able to be made invisible to the user.) We also set up some date variables which we'll need for checking against the user's input. We set the default date to the previous day's date and stop in frame 1 to await user input. On the next page, we'll look at the steps to get that input and send it to a PHP page.
Intro Send to PHP Receive from PHP Display in Flash

Variables | Operators | Objects Movieclip Object | Date Object | Color Object | Math Object | Sound Object | XML Object Home | Samples | About | Sitemap | Resources | Credit | Contact

Samples.GetMySQLData
Intro Send to PHP Receive from PHP Display in Flash Home About Sitemap

Add code to get input from user, check it, pass it to PHP
Since we have a Stop action on frame 1, nothing happens in this movie til the user presses the "Show Me" button (presumably after filling in the date and number fields, but using the default values there if not). Thus the first thing the button should do is verify that the date and number entered are within range. Then, since we decided to send the data via a movieclip, we need to make sure the variables we want to send are defined in that movieclip. This is the code on the "Show Me" button. We set the status (error message) field blank to start, create date variables to do our comparison and then check the numbers the user entered. If an out of range value is found, a message is displayed. Otherwise, the datacontroller movieclip is given the variables we wish to pass to PHP, and its readySend flag is set to true.
on (release) { statusmsg = ""; // check for date between 10/8/2001 and now userdate = new Date(chooseyear, choosemonth-1, chooseday); startdate = new Date(2001, 9, 7); if (!(userdate - startdate > 0 && datenow - userdate > 0)){ statusmsg = "Enter a date between 10/8/2001 and " + (monthnow+1) + "/" + daynow + "/" + yearnow; } else { // check for number of records chosen between 5 and 10 if (!(thisnumber >= 5 && thisnumber <= 10)) { statusmsg = "Enter a number between 5 and 10"; } else { datacontroller.thismonth = choosemonth; datacontroller.thisyear = chooseyear; datacontroller.thisday = chooseday; datacontroller.thisnumber = thisnumber; datacontroller.readySend = 1; } } }

Variables Operators About Objects

MovieClip Object Date Object Color Object Math Object Sound Object XML Object

BubbleFloater ColorChanger LineDrawer PieChart TextScroller LoopMixer 3dRotator SlidingViewer MaskMover GetMySQLData TextAndFlash AttachMovie

Now let's look at what the datacontroller movieclip is doing. Basically, it's sitting doing nothing except checking the readySend flag to see when it's true. This is done with an onClipEvent(enterFrame) loop, of course. This is the code we put on the Object Actions of datacontroller in our first iteration of this movie:
onClipEvent (load) { readySend = 0; } onClipEvent (enterFrame) { if (readySend) { readySend = 0; _root.statusmsg = "Getting data..."; getURL ("checkdata.php", "_self", "POST"); } }

Other resources Q/A Archive SWF Studio Validation Routines

Credit

It checks for readySend true (which was set by the Show Me button), displays a message that it is going to get data (because that doesn't happen instantaneously and your user might like to know what's happening), and then does a getURL to a php page. Why a getURL and not loadVariables? Because we want to check and make sure our variables are being sent correctly before we continue development. So

we call checkdata.php using the POST method and specifying that the php page should open in the same window our Flash movie is currently running in. This is what checkdata.php looks like:
<?php $day = $HTTP_POST_VARS['thisday']; $number = $HTTP_POST_VARS['thisnumber']; $month = $HTTP_POST_VARS['thismonth']; $year = $HTTP_POST_VARS['thisyear']; echo "date read in: ".$month." ".$day." ".$year."<br>"; echo "number read in: ".$number; ?>

And the output in the browser window should look something like: date read in: 10 10 2001 number read in: 7 The next page looks at what php does with the data and how it is returned to Flash.
Intro Send to PHP Receive from PHP Display in Flash

Variables | Operators | Objects Movieclip Object | Date Object | Color Object | Math Object | Sound Object | XML Object Home | Samples | About | Sitemap | Resources | Credit | Contact

Samples.GetMySQLData
Intro Send to PHP Receive from PHP Display in Flash Home About Sitemap

Use variables passed to generate query, pass back string


We just saw how the php page reads the POSTed variables into php variables. Those variables are then used to construct SQL query strings to query the MySQL database and get the records we want. Those records are in turn converted, via a couple of for loops, into strings which Flash can read. In this sample, two queries are executed: one to return the number of page views per page per day, and one which returns a record for each unique visitor. The code excerpts below show how the returned data from each query ($qr) is converted to a string which will be passed back to Flash. The string must be of the form var1=value1&var2=value2 etc. Still using a getURL instead of loadVariables for the purposes of testing, we dumped the final return string to the browser window before trying to do anything with it in Flash. (Unless you are some kind of php superhero, using the echo command in php is as essential for debugging as using trace in Flash -- for everything from checking the format of the SQL query to various date calculations and any other intermediate steps along the way from reading variables to passing back a correctly formatted string. Only change your flash statement from getURL to loadVariables when you are certain all of these are correct.) The following code excerpts show how the string was generated and a sample of what was dumped to the browser window (though without carriage returns) on one of our tests:
<?php ... // get results of 1st query into variables thisPage0-thisPagen and thisCount0-thisCountn for ($i=0; $i<$nrows; $i++) { $row = mysql_fetch_array($qr); $pageCount += $row['pagesViewed']; if ($pagesCounted < $number) { $returnstring .= "&thisPage".$pagesCounted."=".$row['thisPage']." &thisCount".$pagesCounted."=".$row['pagesViewed']; $pagesCounted++; } } } // join previous results with results from visitors query to create final string $nrows = mysql_num_rows($qr); $returnstring = $returnstring."&userCount=".$nrows."&pageCount=".$pageCount; ... echo $returnstring; ?>

Variables Operators About Objects

MovieClip Object Date Object Color Object Math Object Sound Object XML Object

BubbleFloater ColorChanger LineDrawer PieChart TextScroller LoopMixer 3dRotator SlidingViewer MaskMover GetMySQLData TextAndFlash AttachMovie

Other resources Q/A Archive SWF Studio Validation Routines

Credit

This is the output from one of our tests:


returnstring: &thisPage0=sampletextscroller.php&thisCount0=110 &thisPage1=samples.php&thisCount1=104 &thisPage2=movieclipobject.php&thisCount2=91 &thisPage3=sampleslidingviewer.php&thisCount3=90 &thisPage4=sample3drotator.php&thisCount4=89 &thisPage5=samplebubblefloater.php&thisCount5=69 &thisPage6=samplelinedrawer.php&thisCount6=67 &userCount=389&pageCount=2121

Change code to pass variables and wait for response

Now that we know variables are successfully being sent from Flash to php and a correct string will be returned, we can modify our movie to send the variables, wait for a result to be sent back and then do something with it. The code on our datacontroller movieclip is changed accordingly:
onClipEvent (load) { readySend = 0; } onClipEvent (enterFrame) { if (readySend) { readySend = 0; _root.statusmsg = "Getting data..."; this.loadVariables("getdata.php","POST"); //getURL ("checkdata.php", "_self", "POST"); } } onClipEvent (data) { _root.gotoAndStop("displaydata"); }

We comment out the getURL line and instead use loadVariables. This tells Flash to send all variables defined for the current timeline (datacontroller) to getdata.php using the POST method, and wait for a response. When data is received from the php page, onClipEvent(data) will be automatically executed. When data is returned, we want to jump to the second section of our main movie, which begins in frame "displaydata". On the last page of this article, we'll look at what happens in the displaydata frame to display the results.
Intro Send to PHP Receive from PHP Display in Flash

Variables | Operators | Objects Movieclip Object | Date Object | Color Object | Math Object | Sound Object | XML Object Home | Samples | About | Sitemap | Resources | Credit | Contact

Samples.GetMySQLData
Intro Send to PHP Receive from PHP Display in Flash Home About Sitemap

Display the results in Flash


When the datacontroller movieclip sends control back to the main timeline (to frame "displaydata"), the only thing which has to be done is to fill the textfields on that frame with information that was passed to datacontroller. Data was returned to datacontroller because of the this.loadVariables("getdata.php","POST"); action executed from datacontroller. Executing this command as a method of the movieclip object means data is sent to php from this movieclip and returned from php to the same movieclip. Since we are displaying the number of hits per page for the most-frequently viewed pages, we went ahead and made the field an html formatted field so we could make it clickable. (If you view results for the current day, then click one of these links, then return and redisplay the results, you'll see it increment). Here is the code to fill in the pageurl and thisCount textfields in the datavalues movieclip, as well as the pageCount and visitorCount textfields on the main timeline:
for (i=0; i<thisnumber; i++) { datavalues["pageurl"+i] = "<font color=\"#66ccff\"><u><a href='"+ datacontroller["thisPage"+i]+"'>"+datacontroller["thisPage"+i]+"</a></u></font>"; datavalues["thisCount"+i] = datacontroller["thisCount"+i]; } pageCount = datacontroller.pageCount; visitorCount = datacontroller.userCount; datavalues._visible = 1;

Variables Operators About Objects

MovieClip Object Date Object Color Object Math Object Sound Object XML Object

The last statement sets the datavalues movieclip visible so the results can be seen.
Intro Send to PHP Receive from PHP Display in Flash

BubbleFloater ColorChanger LineDrawer PieChart TextScroller LoopMixer 3dRotator SlidingViewer MaskMover GetMySQLData TextAndFlash AttachMovie

Other resources Q/A Archive SWF Studio Validation Routines

Credit

Variables | Operators | Objects Movieclip Object | Date Object | Color Object | Math Object | Sound Object | XML Object Home | Samples | About | Sitemap | Resources | Credit | Contact

flash5actionscript.com

The top FLASH TRAINING resources on the net

flash5actionscript.com

Business Cars Education Entertainment Finances Health Homes Insurance Internet Legal Shopping Travel More Categories Flash Web Site Designer Macromedia Flash Flash Flash5 Digital Video Flash 5.0 Flash Site Object Movies Flash 4 Multimedia Software Macromedia Vr

Popular Searches Flash Training Flash Web Site Design Animation Corporate Presentations Flash Web Design Multimedia Development Walk Through 3d Animation Flash Developer Flash Designer Flash Web Designer Tutorial

We show you where to find the best FLASH TRAINING, WALK THROUGH and FLASH WEB SITE DESIGN resources through our comprehensive, search-friendly indexes. Simply click on what you need from the list above or conduct your own search using the box below. Search:

Click Here to Bookmark this Page | Make this your homepage

2004 flash5actionscript.com. All Rights Reserved.

http://flash5actionscript.com/26.9.2004 1:52:41

flash5actionscript.com

flash5actionscript.com
The top FLASH TRAINING resources on the net

Flash Training Walk Through Flash Web Site Design 3d Animation Animation Flash Developer Corporate Presentations Flash Designer Flash Web Design Flash Web Designer Multimedia Development Tutorial Flash Web Site Designer Macromedia Flash Flash Flash5 Digital Video Flash 5.0 Flash Site Object Movies Flash 4 Multimedia Software Macromedia Vr Still can't find what you're looking for? Try the searchbox below: Search:
2004 flash5actionscript.com. All Rights Reserved.

Sponsored Results for FLASH WEB SITE DESIGNER

Cherryone Flash Web Site Design


Cherryone is a Web site designer located in Chicago with a national presence. We offer graphic design, development, marketing and search engine optimization services.
www.cherryoneweb.com

Flash eCommerce Developer


Full service Orange County E-commerce Web development firm. Turn key B2C e-commerce solutions. Flash, optimization, custom applications, s-hosting. Affordable. Submit form for custom quote.
www.onlinebuildingproducts.com

Provis Media Group: Flash Development


Provis Media Group provides cost-effective data-driven flash Web site development services and multimedia production.
www.provismedia.com

Find 1000s of Flash Web Site Designers


Get free bids from Flash Web site designers. We have over 90,000 local creative experts nationwide. Simply register to post your project and connect with creative talent - free.
www.creativemoonlighter.com

Flash Web Site Designer - Free Quotes


Serious about Web site design? Complete a simple form, get quotes from local and national flash Web site designer vendors. Compare offers, save time and resources with BuyerZone. com.
www.buyerzone.com More Sites

Click Here to Bookmark this Page | Make this your homepage

http://flash5actionscript.com/search.php?cachekey=1096149154&rc=true&pterms=&pmethod=landing&term=Flash+web+site+designer26.9.2004 1:52:57

CHERRYONE WEB DESIGN | CHICAGO WEBSITE DESIGN | CHICAG... | ILLINOIS WEBSITE COMPANY | WEBSITE BUSINESS CHICAGO

Last Update: September 25, 2004

Cherryone is a Chicago,

Illinois Website Design Company and we are proud to welcome our newest Illinois website design clients: Tavern on Rush, Jilly's, SYN, Feast, and Room 22

Cherryone is a Chicago website design business that knows how to create revenue for your company using state of the art web design graphics and top notch website designers. Cherryone is a professional, affordable website design company located in Chicago, Illinois that offers web services to businesses nationwide. We are a Chicago web design firm specializing in flash web design, ecommerce website design and HTML website designs that are search engine friendly. We are the Chicago website company that other Chicago web firm professionals come to. We work with your company to define objectives and develop graphic design objectives for their websites and interactive tools to achieve them including bilingual website design to reach a broader customer base for your business. We further assist your company by offering bilingual flash websites as well. Our clients range from advertising agencies to financial services firms; from manufacturing companies to educational institutions. Cherryone defines business web design. They include private companies, other Chicago website design firms, Chicago website development companies, public companies, governments, venture capital firms, and not-forprofit organizations. We specialize in creating digital and traditional media with cross-media capabilities that support website designed Marketing, Web Sales, Web Conferencing Events, Web Training, Web Entertainment. Our Chicago website design services company is firm in the belief that every business should thrive on the Internet. We offer website design services that develop new client and revenue streams for your company. We are the one-stop web firm business in Chicago, Illinois. What service can our website company offer that other web service firms can't? Chicago Website Design and Web Development Chicago Website Hosting company Bilingual Website Design eCommerce Website Design company Search Engine Optimization Web Design Search Engine Submission Firm

Cherryone, a Chicago

Ecommerce website design corporation, is pleased to announce our latest Ecommerce website design clients: Untouchable Prices and Popcorn Chicago

Cherryone is a Chicago

web design company and we are pleased to announce our latest service: bilingual web design for your company. We will translate your web design into any language. Request a quote today!

Cherryone is a Chicago

web design firm and we are pleased to announce our latest web design clients: Scala's Beef, Imagine Imaging, Budget Right Kitchens, and Remodeler's With Class

http://www.cherryoneweb.com/?OVRAW=Flash%20web%20...VKEY=designer%20flash%20site%20web&OVMTC=standard (1 of 2)26.9.2004 1:53:23

CHERRYONE WEB DESIGN | CHICAGO WEBSITE DESIGN | CHICAG... | ILLINOIS WEBSITE COMPANY | WEBSITE BUSINESS CHICAGO

Cherryone, a Chicago Web

Development business, is proud to welcome Robinson's #1 Ribs and Design Studio Furniture as our newest business web design clients.

Graphic Design Web Services Domain Registration Services Company Search Engine Marketing Company Development of Custom Database Applications

Cherryone is the website company that your company needs for marketing solutions on the internet. We provide website design marketing solutions for your company. Chicago Search Engine CD-ROM marketing cards Multimedia Presentations (web and traditional) Print Services Including Custom Brochures for your company Free web e-Mail with website design Free Search Engine Ranking Report For Your Website Free analysis of your company web design Graphic web design with your company in mind We are the website company that your business has been looking for to do your website development and design.

Cherryone, a Chicago Web


Design firm, is proud to welcome Pet and Plant as a web design client.

Cherryone, a Chicago

search engine corporation, is proud to welcome IMC Worldwide and Red Sky Securities as our latest search engine optimization and search engine marketing client..

Cherryone, a Chicago flash


website design company, is proud to welcome Rothstein Music, Marc Hauser Photography, Armstrong Aerospace, Ace Bakery

Cherryone, a Chicago

website hosting company, is proud to welcome Rockit Bar and Grill as our latest web hosting client.

820 N. Orleans Suite 350 Chicago, Illinois 60610

P. (312) 274-0700 F. (312) 274-1144

Website Design Copyright 2004

Website designed by: Cherryoneweb.com

http://www.cherryoneweb.com/?OVRAW=Flash%20web%20...VKEY=designer%20flash%20site%20web&OVMTC=standard (2 of 2)26.9.2004 1:53:23

flash5actionscript.com

flash5actionscript.com
The top FLASH TRAINING resources on the net

Flash Training Walk Through Flash Web Site Design 3d Animation Animation Flash Developer Corporate Presentations Flash Designer Flash Web Design Flash Web Designer Multimedia Development Tutorial Flash Web Site Designer Macromedia Flash Flash Flash5 Digital Video Flash 5.0 Flash Site Object Movies Flash 4 Multimedia Software Macromedia Vr
Click Here to Bookmark this Page | Make this your homepage 2004 flash5actionscript.com. All Rights Reserved.

Sponsored Results for DIGITAL VIDEO

Adobe Authorized Digital Video Training


Adobe authorized hands-on digital video training classes in Atlanta, Chicago and New Orleans. Premiere, After Effects, Photoshop and Final Cut Pro.
www.ledet.com

Digital Video Production from HP


Do amazing things with HP digital video editing products. Come see how easy it is to create and share DVDs from your PC and more.
www.hp.com

Digital Video Camcorders: Need It Now?


Need it in time for the holiday? Shipping no longer an option or too expensive? Sears can help with our buy online pick up in store option. Find the perfect holiday gift.
www.sears.com

Digital Video - HPshopping.com


The official Hewlett-Packard store featuring the complete line of HP home and home office products including Pavilion PCs, printers, cameras and more. No payments, no interest for 6 months.
www.hpshopping.com

iO TV - Digital Video
iO TV is a digital cable service which provides interactive television, digital music and digital video.
www.io.tv More Sites

Still can't find what you're looking for? Try the searchbox below: Search:

http://flash5actionscript.com/search.php?cachekey=1096149154&rc=true&pterms=&pmethod=landing&term=Digital+video26.9.2004 1:54:25

Sears.com - Search results

Shopping Cart | My Profile | Order Status | Customer Service | Store locator

SEARCH IN All Departments


Search results for "digital video"

for

You have 3 related search results


See Product Repair Shop online now! Searsphotos.com for online photofinishing See more parts at Sears

Computers & Electronics


DVD, VCR & Other Video (50) Cameras & Camcorders (36) Accessories (25) TVs & TV Stands (16) Home Audio (11) Computers (8) Portable Electronics (6) Office & Communications (4)

You have 62 results

Page: 1 2 3 4 5

Panasonic DVD-RAM/DVD-R/VHS DIGA Video Recorder with TimeSlip Functions/ VCR+


Sears item #05757364000 Mfr. model #DMR-E75VS
Panasonic

$449.99
Rebate details Buy online. Pick up in store.

JVC DVD-RAM/DVD-R/-RW Recorder


Sears item #05757500000 Mfr. model #DRM10S
JVC

$399.99
Rebate details

Sansui Dual Deck DVD-R/-RW and VHS Recorder, Progressive Scan DVD Playback
Sears item #05757103000 Mfr. model #VRDVD-4005
Sansui

$299.99
Reg. $399.99 Save $100.00 Sale ends 09/25/04 Rebate details Buy online. Pick up in store. This is a Hot Buy.

Panasonic Progressive Scan DVD-RAM/ DVD-R Recorder for TV and Camcorder with Time Slip
Sears item #05757354000 Mfr. model #DMRE55S/silver
Panasonic

$299.99
Rebate details Buy online. Pick up in store.

Monster Cable 19 ft. High-Definition Digital Video and Multi-Channel Audio Cable
Sears item #05769005000 Mfr. model #123131
Monster Cable

$169.99
Rebate details

Monster Cable 6 ft. High-Definition Digital Video and Multi-Channel Audio Cable
Sears item #05769004000 Mfr. model #123129
Monster Cable

$119.99
Rebate details

http://www.sears.com/sr/javasr/search.do?BV_UseBVCookie=...deo&sid=I0020116930006200101&displayTarget=searchresults (1 of 3)26.9.2004 1:55:03

Sears.com - Search results

Monster Cable 3 ft. High-Definition Digital Video, Male DVI-to-Male HDMI Interface
Sears item #05769002000 Mfr. model #123152
Monster Cable

$99.99
Rebate details

Case Logic Digital Photo/Video Bag with Memory Card Case, Small
Sears item #00350728000 Mfr. model #DCB-1
Case Logic

$14.99
Rebate details Buy online. Pick up in store.

Philips 27 in. Color TV with Component Video Input/Digital Comb Filter


Sears item #05747333000 Mfr. model #27PT543S
Philips

$249.99
Buy online. Pick up in store.

Case Logic Digital Photo/Video Bag with Memory Card Case, Large
Sears item #05752434000 Mfr. model #DCB-15
Case Logic

$14.99
Reg. $29.99 Save $15.00 Sale ends 09/25/04 Rebate details Buy online. Pick up in store. This is a Hot Buy.

JVC 100W x 5 Audio/Video Receiver, Dolby Digital 5.1/DTS/PLII


Sears item #05791904000 Mfr. model #RX6040B
JVC

$179.99
Rebate details

JVC 100W x 6 Audio/Video Receiver, Dolby Digital EX/DTS/Pro Logic IIx


Sears item #05792934000 Mfr. model #RX8040B
JVC

$399.99
Rebate details

Panasonic 100W x 6 Audio/Video Receiver, Dolby Digital EX/DTS-ES, Pro Logic II Decoder
Sears item #05791323000 Mfr. model #SAHE100K
Panasonic

$299.99
Rebate details

Temporarily out of stock for delivery ...

JVC 100W x 5 Audio/Video Receiver with Dolby Digital/DTS 96/24


Sears item #05791914000 Mfr. model #RX6042S
JVC

$179.99
Rebate details

Temporarily out of stock for delivery ...

JVC 130W x 6 Audio/Video Receiver with Dolby Digital EX/Pro Logic II/DTS-ES
Sears item #05791934000 Mfr. model #RX7042S
JVC

$299.99
Rebate details

http://www.sears.com/sr/javasr/search.do?BV_UseBVCookie=...deo&sid=I0020116930006200101&displayTarget=searchresults (2 of 3)26.9.2004 1:55:03

Sears.com - Search results


Page: 1 2 3 4 5

Blue stars (

) indicate items can be purchased online and may be available for pick up at a Sears store near you. Learn more.

A "Ways to buy" button appears when an item is out of stock for home delivery. Click the button for other ways to buy that item. To compare items on multiple pages of results, simply check 2-4 items on different pages and click the "Compare 2-4 items" link. Not all products are available at every Sears store. Online prices and promotions are for the continental U.S. only. Click the "Add to cart" button for final price. Product images may differ from actual product appearance.
Customer Service | My profile | Order status | Site map | Store locator

Copyright notice 2004. Sears Brands, LLC. All rights reserved. Satisfaction Guaranteed Or Your Money Back. Use of this site is subject to the Terms & Conditions, which constitutes a legal agreement between you and Sears, Roebuck and Co. Please review our PRIVACY/SECURITY POLICY, Revised effective 07/01/2004, CHILDREN'S PRIVACY POLICY, Revised effective 07/01/2004, and License Information.

http://www.sears.com/sr/javasr/search.do?BV_UseBVCookie=...deo&sid=I0020116930006200101&displayTarget=searchresults (3 of 3)26.9.2004 1:55:03

Adobe Macromedia and Quark training: Your future

Home

The Training Advantage Use our ROI calculator to justify your training budget The Ledet Difference Discover why our classes and services are your best value Our Culture Find out what guides and shapes our company Join Our Team We're looking for talented staff and independent contractors, operations people, and sales and marketing staff. Partner With Us Programs for software manufacturers, dealers, and affiliates

Quotes From Customers

"This was an incredible experience. My instructor was incredibly knowledgeable and patient." Tony Strickland, UPS Corporate HQ.

Results
for You

You'll learn: Keyboard shortcuts and time-saving tips Best practices and production workflows Creative techniques and ideas

Results
for your Organization

Be more productive Make more money Enjoy your work Keep up with technology Save time

Increase revenue Reduce costs Manage change Motivate employees Competitive advantage

Rollover each benefit for more information.

Attend unlimited classes for all year! Click here for more information!

"Sterling Ledet and Associates has been a loyal ACTP member for over six years. Throughout those years they have grown to become one of Adobe's top certified training providers, providing training on the majority of Adobe's products. Adobe is fortunate to have them as a training partner and looks forward to a continued partnership for years to come." -- Carrie Cooper, Adobe Systems

Refer this page to a friend

Enter to win a free class

http://www.ledet.com/about/?source=overture&OVRAW=Digital%20video&OVKEY=digital%20video&OVMTC=standard26.9.2004 1:56:12

flash5actionscript.com

flash5actionscript.com
The top FLASH TRAINING resources on the net

Flash Training Walk Through Flash Web Site Design 3d Animation Animation Flash Developer Corporate Presentations Flash Designer Flash Web Design Flash Web Designer Multimedia Development Tutorial Flash Web Site Designer Macromedia Flash Flash Flash5 Digital Video Flash 5.0 Flash Site Object Movies Flash 4 Multimedia Software Macromedia Vr Still can't find what you're looking for? Try the searchbox below: Search:
2004 flash5actionscript.com. All Rights Reserved.

Sponsored Results for FLASH TRAINING

Macromedia Authorized Flash Training


Enter to win a free class. Macromedia authorized Flash training in Atlanta, New Orleans, San Diego and Chicago and on-site in the U.S. and internationally. Online classes also now available.
www.ledet.com

Macromedia Flash Training - New York


Macromedia Flash Training in New York City - 3-day and 3-week courses. Check our syllabus for examples of the work you do in class!
www.nobledesktop.com

Lodestone Digital: Flash Training


Providing flash training and consulting services for all forms of digital media. Applications include Flash Mx 2004, Dreamweaver Mx 2004, Coldfusion Mx, Adobe Creative Suite and more.
www.lodestone.com

Flash Training - Maryland


Will travel to your facility for 4 or more students. Macromedia Authorized, our instructors use Flash on a daily basis.
www.dvinci.com

Flash Training
Knowledgeworks - Authorized Adobe, Macromedia, Java, Dreamweaver and Quark training. Professionals Training Professionals. Los Angeles and on site training available.
www.knowledgeworkstraining.com More Sites

Click Here to Bookmark this Page | Make this your homepage

http://flash5actionscript.com/search.php?cachekey=1096149154&rc=true&pterms=&pmethod=landing&term=Flash+training26.9.2004 1:57:27

Macromedia Flash Training New York

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash MX 2004 Training


Macromedia Flash MX 2004 Intensive
An Introduction through intermediate-level course, the Flash intensive will teach you how to animate: motion and shape tweening (the basis for Flash animation), drawing, interactivity, buttons, symbols, movie clips, sound, scenes, loading messages, and introductory ActionScript. Check our complete syllabus with examples of the class projects 18 hours of hands-on training, one person per computer Workshop fee: $900 Workshop Syllabus | Course Schedule | Register Now

r r r

Macromedia Flash MX 2004 Advanced


For months our network of Flash experts created and wrote instructions for the coolest effects in Flash. Our attitude was this: if it looks cool, let's teach it. Including but not limited to: scrolling text and images; how to accept and modify user input; how to create OUTRAGEOUS text effects; how to do percentage preloaders; how to create cutting-edge navigation systems; how to utilize video in Flash; how to achieve bullet-proof Flash plug-in detection; and ultimately how to understand and utilize ActionScript. Check our complete syllabus with examples of the class projects. 18 hours of hands-on training, one person per computer Workshop fee: $900 Workshop Syllabus | Course Schedule | Register Now Noble Desktop, LLC 594 Broadway, Suite 1208, New York, NY 10012 212.226.4149 Send all inquiries to educator-in-chief@nobledesktop.com.

r r r

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash.html26.9.2004 1:57:40

Macromedia Flash Training New York

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash MX 2004 Class Projects


Check the examples of the work you do in class below. However, you do need the Shockwave Flash plugin from Macromedia. Click here to get it! Session 1: Flash Basics The Stage Symbols & Instances Timelines, Frames & Keyframes Instance Color & Transparency Motion Tweening Basic Loop Action Session 2: Type Effects Shape Tweening & Shape Hints Using Text in Flash Zooming, Rotating, Scaling Echoes/Bouncing Effects Letter by Letter Animation Review of Basic Actions Exercises: Symbols & Instances Simple Animation Animation and Transformation

Exercises: Shape Tweening & Shape Hints Adding an Echo Animation Zooming Type Letter by Letter Animation Fading Type Flashy Type Exercises: Drawing Tools and Issues Masking with Binoculars Flashlight Masking Effect Animating Bitmap Graphics

Session 3: Painting Tools & Issues Drawing & Painting in Flash: The Complete Toolbar Pen and Subselection Tools Oval, Rectangle and PolyStar Brush, Paint Bucket, Ink Bottle and More! Masks and Tracing Bitmap Graphics Importing Graphics from Adobe Photoshop Session 4: Buttons & Actions Button Symbols States: Up, Over, Down, Hit Button Actions Movie Clips Invisible Buttons Adding Sound, Importing Sound Session 5: Complete Flash Websites Using Multiple Scenes to Create Whole Web Sites Actions: Mouse Actions Get URL If Frame is Loaded Tell Target Displaying Messages While Loading Flash Movies Session 6: Advanced Flash Dropdown Menus Virtual Flash Sites Tips & Tricks Exporting Movies Optimizing Movies Placing Flash Movies in Web Pages

Exercises: Creating Buttons Adding Animation to Buttons Animated Buttons with Sound Invisible Buttons

Exercises: Complete Flash Site Dropdown Menus

Exercises: Add a Loading Message and Ultimate Intro Page Exporting Flash Movies Full Screen Presentations Using Dreamweaver and Flash

http://www.nobledesktop.com/flashsyllabus.html (1 of 2)26.9.2004 1:57:50

Macromedia Flash Training New York

Noble Desktop, LLC 594 Broadway, Suite 1208, New York, NY 10012 212.226.4149 Send all inquiries to educator-in-chief@nobledesktop.com.

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flashsyllabus.html (2 of 2)26.9.2004 1:57:50

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

Animation and Transformation This potpourri of whirling shapes will give you practice with all the basics of Flash animation. Youll use Tweening, Transparency, Scaling, Motion Guides, Keyframes, Looping, and Reverse Framing.

--HTML/Dreamweaver Training
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash01basics.html26.9.2004 1:57:56

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

Shape Tweening and Shape Hints This is actually quite simple. Youll see how easy it is to add a little suave elegance to your own site.

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash02morph.html26.9.2004 1:58:12

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

Echo or Bouncing Type It morphs, it zooms, it bounces... and thats not all it can do. Keep going for more animated type (Not that it has to be type...).

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash02echo.html26.9.2004 1:58:27

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

Zooming Type Be careful! This is so easy, you might damage the eyes of people who look at your site!

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash02zoom.html26.9.2004 1:58:35

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

Letter by Letter Animation This exercise will teach you how to use single letter animation to make your type look like its dancing across the page.

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash02twist.html26.9.2004 1:58:39

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

This Type is Fading Fast! So simple, so elegant, and so easy. And it may be hard to believe, but theres still one more thing youll learn how to do in the second Flass class.

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash02newera.html26.9.2004 1:58:42

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

For Those with Low Attention Spans... This is sure to get the attention of anyone whos got attention to get. Not only that, but its quick and easy to do.

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash02mtv.html26.9.2004 1:58:47

Noble Desktop | Macromedia Flash Class Exercises

Free Seminars

Buy Workbooks

Testimonials

Macromedia Flash Class Projects

Masking With Flash, it is easy to use any shape as a masking item. It opens a whole new design tool!

--Free Seminars
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/flash03binocs.html26.9.2004 1:58:52

Noble Desktop | Register for a Seminar

Free Seminars

Buy Workbooks

Testimonials

Register for a Free Seminar


And dont forget to sign up for our Free Seminar Email List for free seminar announcements!

First Name: Last Name: E-mail address: Phone Number: (we only ask for this in case there is a last minute cancellation) What seminars are you interested in taking? How to Get Started in Web Design, Mon, Oct 25, 3-5pm: Details How to Get Started in Web Design, Mon, Oct 25, 6-8pm: Details Dynamic Flash Presentations, Thur, Oct 28, 3-5pm: Details Dynamic Flash Presentations, Thur, Oct 28, 6-8pm: Details Mac OS X, Mon, Nov 22, 3-5pm: Details Mac OS X, Mon, Nov 22, 6-8pm: Details Photoshop Illustration Techniques, Mon, Dec 13, 3-4pm: Details Photoshop Illustration Techniques, Mon, Dec 13, 6-7pm: Details Dreamweaver and Cascading Style Sheets, Tues, Dec 14, 3-5pm: Details Dreamweaver and Cascading Style Sheets, Tues, Dec 14, 6-8pm: Details

How did you hear about this seminar?

Please choose one: Sign Me Up! Reset

How to Get Started in Web Design, Mon, Oct 25, 3-5pm Description: If you've been thinking about creating a website but don't know where to start, this is the seminar for you. We'll talk about how you go about creating a website and the software you would use to do it. We'll talk about what HTML is and how to use Macromedia Dreamweaver to layout your webpages and style your text. We'll show how to use Macromedia Fireworks to create buttons and other graphics for your webpages. Don't know the difference between a GIF and JPEG image? Don't worry, we'll explain that too. After the seminar you'll come out with a better sense of the big picture of how a website works and how you'd create it. This seminar is for the beginner, someone who is completely new to web design. Here are some of the topics we'll cover:

http://www.nobledesktop.com/seminar.cfm (1 of 6)26.9.2004 1:59:19

Noble Desktop | Register for a Seminar

--Where to get started. --The creative process from design to execution. --What software you should use. --What is HTML and do you need to know it? --How to layout out a webpage with Macromedia Dreamweaver. --How to style text with Dreamweaver. --How to create buttons and other images with Macromedia Fireworks. --Why and how you save images as GIF or JPEG. --Proper ways to name your files. --Maintaining good file structure within your website. Please note that while we'll talk about the role of Flash in a website, we won't be demonstrating Flash since it is more advanced. Location: Date: Noble Desktop, 594 Broadway Mon, October 25, 2004 at 3:00 PM

How to Get Started in Web Design, Mon, Oct 25, 6-8pm Description: If you've been thinking about creating a website but don't know where to start, this is the seminar for you. We'll talk about how you go about creating a website and the software you would use to do it. We'll talk about what HTML is and how to use Macromedia Dreamweaver to layout your webpages and style your text. We'll show how to use Macromedia Fireworks to create buttons and other graphics for your webpages. Don't know the difference between a GIF and JPEG image? Don't worry, we'll explain that too. After the seminar you'll come out with a better sense of the big picture of how a website works and how you'd create it. This seminar is for the beginner, someone who is completely new to web design. Here are some of the topics we'll cover: --Where to get started. --The creative process from design to execution. --What software you should use. --What is HTML and do you need to know it? --How to layout out a webpage with Macromedia Dreamweaver. --How to style text with Dreamweaver. --How to create buttons and other images with Macromedia Fireworks. --Why and how you save images as GIF or JPEG. --Proper ways to name your files. --Maintaining good file structure within your website. Please note that while we'll talk about the role of Flash in a website, we won't be demonstrating Flash since it is more advanced. Location: Date: Noble Desktop, 594 Broadway Mon, October 25, 2004 at 6:00 PM

Dynamic Flash Presentations, Thur, Oct 28, 3-5pm Description: Flash isn't just for the web, you know. It can be used to create presentations that will BLOW AWAY PowerPoint. That's right. You can create fancy, beautiful, animated presentations that will take your presentations to the next level. We'll show you how to create a flexible framework for a presentation in Flash that draws its content from external files. That means you create a template for the presentation and simply supply text files for the content. Once the template is created you can give it to many different people, each of whom can customize the content. Here are some of the concepts that go into the project: - Assigning a variable to a text field - Reading variables from external files

http://www.nobledesktop.com/seminar.cfm (2 of 6)26.9.2004 1:59:19

Noble Desktop | Register for a Seminar

Loading external image files at runtime Naming and targeting movie clips Movie clip properties ActionScript "if" statements

This presentation assumes the participants are already comfortable animating and designing simple interactivity in Flash. Location: Date: Noble Desktop, 594 Broadway Thu, October 28, 2004 at 3:00 PM

Dynamic Flash Presentations, Thur, Oct 28, 6-8pm Description: Flash isn't just for the web, you know. It can be used to create presentations that will BLOW AWAY PowerPoint. That's right. You can create fancy, beautiful, animated presentations that will take your presentations to the next level. We'll show you how to create a flexible framework for a presentation in Flash that draws its content from external files. That means you create a template for the presentation and simply supply text files for the content. Once the template is created you can give it to many different people, each of whom can customize the content. Here are some of the concepts that go into the project: Assigning a variable to a text field Reading variables from external files Loading external image files at runtime Naming and targeting movie clips Movie clip properties ActionScript "if" statements

This presentation assumes the participants are already comfortable animating and designing simple interactivity in Flash. Location: Date: Noble Desktop, 594 Broadway Thu, October 28, 2004 at 6:00 PM

Mac OS X, Mon, Nov 22, 3-5pm Description: It's baaaaaack! Now that Mac OS 10.3 is out, our resident Mac Phreak has even more to tell you. Here's the word from Dan: For a long time now Macs have been shipping with OS X, but many graphic shops have been waiting for programs (such as Quark) to update. Now that most programs, if not all, have been updated many companies are finally making the switch. As you probably know, Mac OS X isn't just an upgrade to OS 9. It's a completely different system with a new interface. While many things are similar, people often find themselves relearning more than they thought. Are you ready? For this seminar we assume you already know how to use a Mac, but want to get up to speed with OS X. What we'll cover: Tips, Tricks & Keyboard Shortcuts OS X's interface (called Aqua): Getting the most out of the Finder (your desktop) Using and Customizing the Dock (what to put in and what not to) Finding where old things have moved to Creating PDFs (no special software needed) Understanding and using the System: File/System organization - why things are organized they way they are - where things go, such as Fonts What is a User and why do I care?
http://www.nobledesktop.com/seminar.cfm (3 of 6)26.9.2004 1:59:19

Noble Desktop | Register for a Seminar

Programs: Old Programs (called Classic) Old Programs that have been updated for OS X (Carbon) New Programs (Cocoa) Can your older computer handle OS X? Location: Date: Noble Desktop, 594 Broadway Mon, November 22, 2004 at 3:00 PM

Mac OS X, Mon, Nov 22, 6-8pm Description: It's baaaaaack! Now that Mac OS 10.3 is out, our resident Mac Phreak has even more to tell you. Here's the word from Dan: For a long time now Macs have been shipping with OS X, but many graphic shops have been waiting for programs (such as Quark) to update. Now that most programs, if not all, have been updated many companies are finally making the switch. As you probably know, Mac OS X isn't just an upgrade to OS 9. It's a completely different system with a new interface. While many things are similar, people often find themselves relearning more than they thought. Are you ready? For this seminar we assume you already know how to use a Mac, but want to get up to speed with OS X. What we'll cover: Tips, Tricks & Keyboard Shortcuts OS X's interface (called Aqua): Getting the most out of the Finder (your desktop) Using and Customizing the Dock (what to put in and what not to) Finding where old things have moved to Creating PDFs (no special software needed) Understanding and using the System: File/System organization - why things are organized they way they are - where things go, such as Fonts What is a User and why do I care? Programs: Old Programs (called Classic) Old Programs that have been updated for OS X (Carbon) New Programs (Cocoa) Can your older computer handle OS X? Location: Date: Noble Desktop, 594 Broadway Mon, November 22, 2004 at 6:00 PM

Photoshop Illustration Techniques, Mon, Dec 13, 3-4pm Description: In this seminar we'll show you a more "illustrative" use of Photoshop to design a graphic. We'll combine existing photos with digital art created from scratch in Photoshop. A variety of tools and techniques will create illustrative effects. Even though we'll be showing you how to create one specific image, these techniques are universal and can be used in many situations. To see the before and after images we'll be working with, check here. Here are some of the topics we'll be talking while creating the illustration: --masking --fill layers --how to make patterns --filling with pattern layers --using blend modes for special effects --gradients We'll hand out step by step instructions for completing the exercise to everyone who attends.

http://www.nobledesktop.com/seminar.cfm (4 of 6)26.9.2004 1:59:19

Noble Desktop | Register for a Seminar

This seminar is designed for people with a solid working-knowledge of Photoshop. It is NOT for beginners. Location: Date: Noble Desktop, 594 Broadway Mon, December 13, 2004 at 3:00 PM

Photoshop Illustration Techniques, Mon, Dec 13, 6-7pm Description: In this seminar we'll show you a more "illustrative" use of Photoshop to design a graphic. We'll combine existing photos with digital art created from scratch in Photoshop. A variety of tools and techniques will create illustrative effects. Even though we'll be showing you how to create one specific image, these techniques are universal and can be used in many situations. To see the before and after images we'll be working with, check here. Here are some of the topics we'll be talking while creating the illustration: --masking --fill layers --how to make patterns --filling with pattern layers --using blend modes for special effects --gradients We'll hand out step by step instructions for completing the exercise to everyone who attends. This seminar is designed for people with a solid working-knowledge of Photoshop. It is NOT for beginners. Location: Date: Noble Desktop, 594 Broadway Mon, December 13, 2004 at 6:00 PM

Dreamweaver and Cascading Style Sheets, Tues, Dec 14, 3-5pm Description: Now that almost everyone uses a minimum version 4 browser, Cascading Style Sheets (CSS) are *essential* on most websites. If you've been avoiding them up to now, here's a chance to bring yourself up to date. If you are using them now, you still may want to attend to see their full potential. Style sheets allow you to easily style text and more. They also save time and money since you can make global changes throughout your site with one change! In this seminar we'll cover the different types of style sheets and when you'd use each; how to create and use styles, as well as why every piece of text on your website should have a style! Get up to date on using CSS in Dreamweaver. Here's the outline: Creating styles Editing Styles The 3 different type of Styles: 1. Custom Style (class) 2. Redefine HTML tag 3. CSS Selector --how they differ and when to use each Things to be careful of when using styles The easiest ways to apply styles in Dreamweaver

http://www.nobledesktop.com/seminar.cfm (5 of 6)26.9.2004 1:59:19

Noble Desktop | Register for a Seminar

Linking Style Sheets so they can be available to your entire site Link Hovers (make your links more interactive) --how to create --how to edit --how to create custom hovers, so different links have different hovers And of course, much, much more! Location: Date: Noble Desktop, 594 Broadway Tue, December 14, 2004 at 3:00 PM

Dreamweaver and Cascading Style Sheets, Tues, Dec 14, 6-8pm Description: Now that almost everyone uses a minimum version 4 browser, Cascading Style Sheets (CSS) are *essential* on most websites. If you've been avoiding them up to now, here's a chance to bring yourself up to date. If you are using them now, you still may want to attend to see their full potential. Style sheets allow you to easily style text and more. They also save time and money since you can make global changes throughout your site with one change! In this seminar we'll cover the different types of style sheets and when you'd use each; how to create and use styles, as well as why every piece of text on your website should have a style! Get up to date on using CSS in Dreamweaver. Here's the outline: Creating styles Editing Styles The 3 different type of Styles: 1. Custom Style (class) 2. Redefine HTML tag 3. CSS Selector --how they differ and when to use each Things to be careful of when using styles The easiest ways to apply styles in Dreamweaver Linking Style Sheets so they can be available to your entire site Link Hovers (make your links more interactive) --how to create --how to edit --how to create custom hovers, so different links have different hovers And of course, much, much more! Location: Date: Noble Desktop, 594 Broadway Tue, December 14, 2004 at 6:00 PM

Noble Desktop, LLC 594 Broadway, Suite 1208, New York, NY 10012 212.226.4149 Send all inquiries to educator-in-chief@nobledesktop.com.

Quick Navigation...
19992004 Noble Desktop, LLC

http://www.nobledesktop.com/seminar.cfm (6 of 6)26.9.2004 1:59:19

S-ar putea să vă placă și