DNN Blog

Nov 24

Posted by: Robert Collins
Friday, November 24, 2006  RssIcon

Wow, I have struck gold, flash gold!!!  I have never been a big Flash fan for several reason, the largest being it is often miss used and because a distraction on websites rather than a tool for helping people navigate the site.  The other reason is that Flash has always been a Designer tool and not so much a developer’s tool.  The one thing I have always likes about Flash is that it is cross browser (either it is or is not installed) and it holds state, allows drag and drop, etc. 

How do you bridge the gap between Flash the useful tool and Flash for developers?  Flex 2 and the Adobe Flex 2 Builder.  It is Visual Studio for Flash.  With nice project driven development, drag and drop controls, and more, this is the solution for people who need the features of Flash but need a IDE to build large scale applications.

I have been working with Flex now for a few months and it is Awesome.  I not only use if to application development where Flash is the best option, but I use it for modeling any application I need to create mock-ups for etc.  It is easier that Visio and interactive too (oh yeah, it looks great to boot).

It is easy to interact with .Net using web services and either Objects, DataTable’s, or Arrays.  If you have a situation where a nice flash interface would be a benefit, but you want .Net integration and need a intuitive builder, Flex 2 is the way to go:  http://www.adobe.com/products/flex/

Also, if you are looking for a lightweight alternative that is open source and free, take a look at the up and coming FLEXible project, it is very note worthy: http://www.rockonflash.com/blog/?p=4

Tags:
Categories:

12 comment(s) so far...


Re: Flash Made Easy!!!

Very cool link! We're integrating flash into some dnn sites now and with the friendly urls we're using you'll never guess it's flash, however, this seems like another *must have* tool.

Just think - a bit of USEFUL EYE CANDY... sort of like having your cake and eating it!

Cheers Robert -
from Nina

By nina on   Monday, November 27, 2006

Re: Flash Made Easy!!!

Have you used this in module development? How well can you integrate with dotnetnuke?

By ech01 on   Monday, November 27, 2006

Re: Flash Made Easy!!!

DNN integration is fairly easy. Since Flex is just Flash all said and done, it can interact via the HTML (initial settings) and/or Web Services (this is the main way to communicate). You can think of it like Ajax since it is web services based.

By robertjcollins on   Monday, November 27, 2006

Re: Flash Made Easy!!!

Are you thinking of doing the next version of Store in Flex?

By bccoatings on   Monday, November 27, 2006

Re: Flash Made Easy!!!

I have not thought about it to be honest. However, there is a Nice sample store that comes with Flex that could be ported over nicely. ;-)

By robertjcollins on   Monday, November 27, 2006

FLASH AND DNN CAN SPEAK EASILY...

The communication between flash and DNN can be done via the Javascript GetURL feature in flash. Remember flash operates in an ACtiveX object in the browser and DNN floats within the Javascript/XML glue as well. SO DNN can speak to a Javascript function, which can then call any flash object within the DOM name..Object name. For example you can have a fancy login in Flash and pass the variables via a get URL to a Javascript function which can then pass it to DNN. Or you can pass variables from DNN to a Javascript function that then calls Flash to execute a dynamic animation based on these variables. Flex is cool... but too much to handle for starters. Adobe needs to take .NET seriously and establish a more friendly integration. But that would prbably reduce the licensing of the expensive COLD FUSION. The key is to understand that the Browser is an object oriented environment with Properties, Events and Methods that can be manipulated by the host scripting language such as Javascript. All objects such as flash or AJAX controls can interact with Javascript and establish cross DOM communication.
Peace Out.

By leniduncan on   Wednesday, November 29, 2006

Re: Flash Made Easy!!!

Thanks for the heads up about flex, etc. As the project lead for the Store Project, do you have any updates on the status of the development of this module?

I have posted numerous requests for more information regarding your post in the forums in which you needed to track down the rogue developer and get his source checked in to both that thread and several that I started, and have received no response.

If you have not gotten the source from the rogue developer you mentioned by now, assume he was lying and did not complete whatever it was he said he was doing: if he were being honest, he wouldn't have gone MIA.

A lot of people are itching for this project to make some progress and many more are itching to make a contribution. Please, for the love of DotNetNuke and all that is holy, check your stuff in, and return this project to a state in which development can continue, unimpeded by rogue developers.

By kennster on   Wednesday, November 29, 2006

Re: Flash Made Easy!!!

Actually it turned out the developer was injured and unable to communicate with me until a few days ago. Now we are back and doing everything we can to get it wrapped up in time for the next DNN Release (so hopefully not far aloft).

By robertjcollins on   Wednesday, November 29, 2006

Re: Flash Made Easy!!!

Thanks

By anITdotnetnuke on   Thursday, January 18, 2007

Re: Flash Made Easy!!!

Sample Module Please.

I have been working with flex in flex builder for a few weeks now and I would like to port some of the flex apps i built into a dnn module. I cant seem to get it to work. Could somone create a simple hello world flex module and share it. Most importantly I need to know how to embed the html that flex builder creates into the ascx of a module control. if i paste it as is there are alot of parsing errors, and after I correct them all the flex part just dosen't display.

Thanks!!!

By LuisRobles on   Wednesday, July 07, 2010
Gravatar

Re: Flash Made Easy!!!

I use flash on my site and I think it conveys a touch of 'life' to the page. I minimized it so that it wouldn't interfere with my text content.

By Stuart on   Wednesday, July 07, 2010
Gravatar

Re: Flash Made Easy!!!

Hello ,

This is Amrita.I have some quick questions related digFlash module implementation in dotnetnuke 5.x.The steps which I followed are following ..

1. I just installed digFlash module into dotnetnuke 5.x and add this module on my potal.

2. Then did the settings digFlash admin settings and upload my SWF file but this file having some dependencies on resources file which is having some images.This SWF file uploaded very well in my digFlash module but its not showing flash file contents which are dependent on my resource file so please help me out that how i can attach this resource folde or some other dependent folder for proper mapping means from where my swf file can pick the resources for showing properly.
3.According to yours guidance on dotnetnuke forum i pasted my all
resource files over their location where my flash module is requesting( C:\Inetpub\wwwroot\DotNetNukeLocal\Portals\0)but
still dnn url is not able to pick my resources file.Please help me out of
this situation.

Thanks and Regards
Amrita Vishnoi

By amrita vishnoi on   Wednesday, July 07, 2010
Attend A Webinar
Free Demo Site
Download DotNetNuke Professional Edition Trial
Have Someone Contact Me

Like Us on Facebook Join our Network on LinkedIn Follow DNN Corporate on Twitter Follow DNN on Twitter

Advertisers

Sponsors

DotNetNuke Corporation

DotNetNuke Corp. is the steward of the DotNetNuke open source project, the most widely adopted Web Content Management Platform for building web sites and web applications on Microsoft .NET. Organizations use DotNetNuke to quickly develop and deploy interactive and dynamic web sites, intranets, extranets and web applications. The DotNetNuke platform is available in a free Community and subscription-based Professional and Enterprise Editions with an Elite Support option. DotNetNuke Corp. also operates the DotNetNuke Store where users purchase third party apps for the platform.