DMStudios' Digital Playground

ezWeather Desktop Widget


I am posting my ezWeather desktop widget I wrote.

this is an ON-LINE version.. (as not to waste bandwidth on people dl'ing the .exe just for feedback)







ezWeather, will be compiled to an .exe for distribution (fun), it is XML based and uses the Yahoo! Weather services rss/xlm feed.

USA zip codes only (sorry)

I think it checks for weather updates every 30 minutes or so..(I dont recall off hand!) lol

(RIGHT CLICK & DRAG will let you move/position the widget when in .exe)
(ESC key kills/closes app... in .exe)

Download the real widget here:

(this cannot be used in any personal website or personal use without EXPRESS permission from myself in ANY CASE) I am posting here for feedback only).. if you require its use.. you MUST ask first..there may be a licensing fee.

feedback appreciated.


ezSportz Desktop Widget



This is the ezSportz (widget) wrote using the Yahoo! Sports RSS feeds, I have a few buddies who like sports a lot so this was a good exercise for me..




Also has auto adjusting text fields and 'attached' clips. I also limited the desc. text to the first 50 characters.. but can be extended to show or whatever length

this is an ON-LINE version.. (as not to waste bandwidth on people dl'ing the .exe just for feedback)

grabs all the lates YAHOO SPORTS news titles... and links to the full story upon clicking a 'news title'

ezSPORTS logo in bottom bar refreshes all news feeds...

Download REAL Desktop Widget here:


feedback is appreciated.



due to YAHOO! changing their RSS feed format.. the ezSports widget will sometimes retun UNDEFINED for some sports articles. Yahoo seems to RANDOMLY either include or not include extra META data in the XML to attach an image or other garbage (in front of all other 'static' data) (rolleyes)

I have corrected this somewhat, (thanks to silentweed at forum for turning me onto xPath for XML) but the CDATA still has GARBAGE data in it.. update coming soon.


after a quick function to find/split/replace my value.. the ezSportz widget is completely back in action. please down load it again (if you liked it in the first place) ;)


ezPreloader_v1.0 Component

Welcome to the ezPreloader component.

This component will give you a visual representation (both through animation & percetange loaded text) on how much of your content is loaded into it's 'target clip'.

it is very easy to use. You drag a component to the stage, and you 'assign' it a target clip (movie clip) to watch. Anything that gets loaded into this 'target clip' will trigger the ezPreloader to show and display how much left there is to load. When complete, the movieClip will disappear. Load another piece of content (image, swf or video clip) and the preloader will disappear. Load another piece of content (image, swf or video clip) and the preloader will trigger again.

Once you have your component instance on the stage, make sure to give it an INSTANCE NAME. By selecting the ezPreloader instance, you can then go the PARAMETERS panel in the PROPERTY INSPECTOR and assign the custom values for you component & movie.


1.) loaderColor: choose a #color that you want the rotatingArrows to be.

2.) percentVisible: choose to display the percentage textField or not.

3.) percentColor: choose a #color that you want the percentage text to be.

4.) rotateSpeed: number value that depicts the speed of the rotatation.

5.) targetClip: 'path' (relative or absolute) to the movie clip you want the simplePreoader to 'watch' and give results on. (Note: the path is /home to whatever timeline the ezPreloader is in)

6.) callbackFunction: lets you declare a function name that you want executed after the 'loading' is complete. (NOTE: do NOT include the () after the funciton name)

7.) alwaysOn: lets you decide to have the 'check' (onEnterFrame) running continuously.

(Note: it is recommended to run this default in FALSE (off) mode, and manually move the playHead to frame 2 on the ezPreloader component)

TRUE MODE: Lets you ONLY do a simple 'loadMovie()' on your target..and the 'ezPreloader' will do the rest. (but leaves code running all the time and can eat up resources)

Example: (alwaysOn set to TRUE)
button1_btn.onPress = function(){

FALSE MODE: (recommended) Means you have to manually advance the playhead to frame 2 in the 'ezPreloader' component, but does not leave messy or rampant code running.

Example: (alwaysOn set to FALSE)
button1_btn.onPress =function(){

component can be found here: (or on Adobe exchange - keyword: ezPreloader)

here is a link to the component in 'action' (so you can see what it looks like)

here is a link to the .fla so you can see the TWO methods on how to code the buttons (very easy):