Re: [Flashcoders] yet another screwing from micrsoft

2006-04-01 Thread Byron Canfield
Additionally, the proposed solutions, whether embedded JavaScript or
external JavaScript files are entirely ineffectual for those who have
changed the browser settings to disallow JavaScript execution -- not all
that uncommon in this, the age of the pop-ups.

-- 
Byron Barn Canfield


 I couldnt give a stuff about the lost lawsuit, 0.001% revenue loss
 for MS compared to all legacy flash sites that I will have to dig up log
 in details for and fix, much bigger impact for me personally than bill
 will fell personally


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] webcam help? please.....

2006-04-01 Thread Aaron Smith
Sorry i'm asking this here. I put it in some forums online and am not 
getting any responses. So I figured ya'll could help me out.


Does anyone know of any webcams that work with MAC OS X other than an 
iSight?? If not, does anyone know if AOL AIM Video chat will work with 
iChat on OSX? ( AIM to iChat )..


I'm having to do this video conference soon, the other guy is for sure 
gonna be on a mac. I need a solution for the above...


thanks in advance to anyone. sorry i put this here.. not getting much 
from other forums..


smith
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] yet another screwing from micrsoft

2006-04-01 Thread Jim Kremens
Well, anyone who's disabled Javascript is going to miss out on half of
the web at this point...

Jim Kremens


On 4/1/06, Byron Canfield [EMAIL PROTECTED] wrote:
 Additionally, the proposed solutions, whether embedded JavaScript or
 external JavaScript files are entirely ineffectual for those who have
 changed the browser settings to disallow JavaScript execution -- not all
 that uncommon in this, the age of the pop-ups.

 --
 Byron Barn Canfield


  I couldnt give a stuff about the lost lawsuit, 0.001% revenue loss
  for MS compared to all legacy flash sites that I will have to dig up log
  in details for and fix, much bigger impact for me personally than bill
  will fell personally


 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com



--
Jim Kremens
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] yet another screwing from micrsoft

2006-04-01 Thread Mick G
The discussion on this seems to be broken into 3 groups

1. Microsoft - how could they do this to us
2. Look at all the money you can make charging clients to implement the
fix
3. Such a nightmare to implement - panic stations!

My thoughts/responses...

1. Microsoft didn't WANT this to happen, it's the result of trying to comply
with a law suit. As much as all you anti-microsoft people like to not
beleive this, I'm sure they're very aware of what effect this will have on
the Flash audience and are just trying to keep everyone on both sides happy

2. That's like being a funeral director and getting excited when people pass
on - not a good mentality at all.

3. 6 months from now we'll all be complaining about the next technical
issues that comes before us - probably Flash/Adodbe player issues or the
google browser not rendering flash properly ;)


Despite all the panic - Flash will live on.




On 4/2/06, Jim Kremens [EMAIL PROTECTED] wrote:

 Well, anyone who's disabled Javascript is going to miss out on half of
 the web at this point...

 Jim Kremens


 On 4/1/06, Byron Canfield [EMAIL PROTECTED] wrote:
  Additionally, the proposed solutions, whether embedded JavaScript or
  external JavaScript files are entirely ineffectual for those who have
  changed the browser settings to disallow JavaScript execution -- not all
  that uncommon in this, the age of the pop-ups.
 
  --
  Byron Barn Canfield
 
 
   I couldnt give a stuff about the lost lawsuit, 0.001% revenue loss
   for MS compared to all legacy flash sites that I will have to dig up
 log
   in details for and fix, much bigger impact for me personally than bill
   will fell personally
 
 
  ___
  Flashcoders@chattyfig.figleaf.com
  To change your subscription options or search the archive:
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
  Brought to you by Fig Leaf Software
  Premier Authorized Adobe Consulting and Training
  http://www.figleaf.com
  http://training.figleaf.com
 


 --
 Jim Kremens
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Good Math script for sheet movement when draged on table

2006-04-01 Thread Bart Wttewaall
What's your question?
If you're looking for a way to script animation, use the Tween class.

2006/3/31, INK. [EMAIL PROTECTED]:
 Hi, List?
 Anyone seen subj? Something real-life and natural motion?

 Thanks.

 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] testing

2006-04-01 Thread Bart Wttewaall
loud and clear

2006/3/31, Christian [EMAIL PROTECTED]:
 testing... coming through?

 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] MTASC and spaces in classpath

2006-04-01 Thread Alain Rousseau
Escaping spaces is fine in the Terminal, but not in Eclipse using 
Flashout. That's the issue here, how to define the Class Path in Eclipse.
I've read a post about it at 
http://www.pixelmotive.de/blog/archives/2005/06/fame_on_mac.php
Basically what it says is to create a shell script that catches the 
call to mtasc then echoes the full mtasc command line into a seperate 
shell scripts and returns mtasc's output.


Here is a shell script that works for me, you can save it anywhere and 
give it a name with the .sh extension

make it executable like this

   chmod a+x locmtasc.sh


and here is the shell script itself

   #!/bin/sh
   echo  #!/bin/sh  subc.sh
   echo /usr/local/bin/mtasc $@  subc.sh
   chmod a+x subc.sh
   ./subc.sh
   exit $?


note that the shell will create a shell file for you, you don't need to 
create an empty one yourself.

once this is done go in the Eclipse Preferences - Flashout
in the Location of mtasc.exe enter the path to your locmtasc.sh : 
/Users/username/Documents/workspace/locmtasc.sh


and voilà you sould be able to make Flashout work with mtasc

The thing is that Eclipse adds quotes around the Macromedia Class Path, 
but it fails to parse correctly through Flashout. With this shell script 
the problem is solved.


Alain

Chris Allen wrote:


Erixtekila is right. you need to escape those spaces.

A quick way to get your paths written correctly is to open up the
directory that you are targeting in the Finder, then open Terminal. 
Next drag the folder in the Finder into the Terminal window and you

will see how the path should be written there. You can then copy it
from the terminal if you wish.  It might be overkill, but it's nice to
know that you got it right. especially with really long paths.

I hope that helps.

-Chris

On 3/30/06, erixtekila [EMAIL PROTECTED] wrote:
 


Le 30 mars 06, à 16:26, Sam Thorne a écrit :
   


I'm getting the error Class not found Support.Macromedia.Flash when
my classpath is
/Users/sam/Library/Application Support/Macromedia/Flash
8/en/Configuration/Classes

Seems Mtasc doesn't like classpaths which have spaces in them on OS X,
it tries to interpret the a directory name (such as Application
Support, where the core classes are) as separate classes.
 


Escape it :
/Users/sam/Library/Application\ Support/Macromedia/Flash\
8/en/Configuration/Classes


erixtekila
http://blog.v-i-a.net/

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

   


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



 


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] PayPal issues

2006-04-01 Thread dave matthews

A few days ago some one was asking about PayPal issues,

  PayPal offers a developer's link to webassist.com for an  .mxp file for 
.swf based access to a PayPal account.


 After days of messing with it and searching forums, this showed up on a 
webassist.com thread:-


 Product: WA PayPal eCommerce Toolkit
Category: Implementation
Posted by: WebAssist
Date: 2/7/2006 12:37 pm
Viewed: 17 times
Attachment: None
 TITLE RE: Flash extention kit doesn't work correctly

MESSAGE Reply:
The PayPal toolkit for Flash does not work properly due to things that are 
out of our control. This is why we no longer offer the product, and do not 
support it.



 All This after endlessly searching PayPal, joining webASSist.com etc.

 Thanks PayPal and thanks webASSist.com...  ya bunch 'o ...

Dave_Matthews
2GoTo.com


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] PayPal issues

2006-04-01 Thread Mike Britton
Thanks Dave, that's good to know.  You have to love when a company stops
supporting a product and fails to notify us about it.

Mike
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] MTASC and spaces in classpath

2006-04-01 Thread Chris Allen
Oh yes, the old Flashout on Macintosh problem; sorry that I didn't
realize that was what you were referring to.  I haven't been using
Flashout; I find that Ant just works better for my work flow.  Many
others seem to agree.  Anyway, if you are interested there are some
excellent Ant utilities for building Flash from as2lib called as2ant
that might be of interest.  You can find more information on that
here: http://osflash.org/ant

-Chris

On 4/1/06, Alain Rousseau [EMAIL PROTECTED] wrote:
 Escaping spaces is fine in the Terminal, but not in Eclipse using
 Flashout. That's the issue here, how to define the Class Path in Eclipse.
 I've read a post about it at
 http://www.pixelmotive.de/blog/archives/2005/06/fame_on_mac.php
 Basically what it says is to create a shell script that catches the
 call to mtasc then echoes the full mtasc command line into a seperate
 shell scripts and returns mtasc's output.

 Here is a shell script that works for me, you can save it anywhere and
 give it a name with the .sh extension
 make it executable like this

 chmod a+x locmtasc.sh


 and here is the shell script itself

 #!/bin/sh
 echo  #!/bin/sh  subc.sh
 echo /usr/local/bin/mtasc $@  subc.sh
 chmod a+x subc.sh
 ./subc.sh
 exit $?


 note that the shell will create a shell file for you, you don't need to
 create an empty one yourself.
 once this is done go in the Eclipse Preferences - Flashout
 in the Location of mtasc.exe enter the path to your locmtasc.sh :
 /Users/username/Documents/workspace/locmtasc.sh

 and voilà you sould be able to make Flashout work with mtasc

 The thing is that Eclipse adds quotes around the Macromedia Class Path,
 but it fails to parse correctly through Flashout. With this shell script
 the problem is solved.

 Alain

 Chris Allen wrote:

 Erixtekila is right. you need to escape those spaces.
 
 A quick way to get your paths written correctly is to open up the
 directory that you are targeting in the Finder, then open Terminal.
 Next drag the folder in the Finder into the Terminal window and you
 will see how the path should be written there. You can then copy it
 from the terminal if you wish.  It might be overkill, but it's nice to
 know that you got it right. especially with really long paths.
 
 I hope that helps.
 
 -Chris
 
 On 3/30/06, erixtekila [EMAIL PROTECTED] wrote:
 
 
 Le 30 mars 06, à 16:26, Sam Thorne a écrit :
 
 
 I'm getting the error Class not found Support.Macromedia.Flash when
 my classpath is
 /Users/sam/Library/Application Support/Macromedia/Flash
 8/en/Configuration/Classes
 
 Seems Mtasc doesn't like classpaths which have spaces in them on OS X,
 it tries to interpret the a directory name (such as Application
 Support, where the core classes are) as separate classes.
 
 
 Escape it :
 /Users/sam/Library/Application\ Support/Macromedia/Flash\
 8/en/Configuration/Classes
 
 
 erixtekila
 http://blog.v-i-a.net/
 
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com
 
 
 
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com
 
 
 
 
 
 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com

___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] Flash e-commerce site

2006-04-01 Thread Helios Pregioni Bayma
Hi,

I have to define what technologies and how much I´ll ask for an e-commerce
Flash website.
I pretend using PHP and MySQL and did read that it´s better using already
made codes, is it true? Does anyone knows a good one?
The store will accept payment with all credit cards and Pay Pal.

I have experience using PHP and MySQL but never did an online store, so I´ll
thank any help about this.

Thanks,
Helios
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] Flash and the OBJECT tag or EMBED tag in HTML ...

2006-04-01 Thread Stephen Ford
Can anyone tell my why the following icon/image appears momentarily
in the top left of my browser screen when visiting my website:
 
(click link to see image)
http://i56.photobucket.com/albums/g194/CarlosBrems/image.gif
 
Is this something to do with the OBJECT tag or EMBED tag that I
have accidentally broken within my HTML page??
 
It only appears for a second before the page loads normally.
 
Thanks,
Stephen.
 
 ___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] Idea- beta tester contest.

2006-04-01 Thread Manuel Saint-Victor
I came across this
articlehttp://www.computerworld.com/softwaretopics/software/appdev/story/0,10801,108504,00.htmlwhile
doing some reading about Sun's Mustang.  What caught my attention was
the mention of a contest run by sun to find errors in regression tests in
the new Java.  Now I might have taken this entirely out of context but it
gave me an idea that I wanted to throw out there and see if anybody from
Adobe thinks it's worth catching.

We have the Flex Derby -right?  How about an 8.5 player bug-finding
competition.   We all know that it's very important to the face of the
Player 8.5 to be as close to flawless as possible.  I personally feel that
the tendency now is to toy with the new features etc.  How about motivating
people to make sure that legacy content works and if it doesn't finding out
where it fails?

Okay- that's it for my idea.  If it's dumb then ignore or flame me.  I've
got my asbestos on...but it's worth a thought.

Mani
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


[Flashcoders] Object move

2006-04-01 Thread Olasz Róbert
Hi all!

Since this time i was only a reader of your mailing list, but now I
have a problem which needs help.

I have 2 rectangles on the sceen. I can scale them with a slider, but
i would like to move one of them left to right and back also a slider.
Ive attached the code the last row should move the lap2_mc, but it
doesn't move. What's the problem?

Please help.

Thaks

Robert

This is the code:

/* wake up Sliders */
slidebar_mc.slider_mc.onPress = function() {
this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0);
}
slidefesz_mc.slider_mc.onPress = function() {
this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0);
}
slidertav_mc.slider_mc.onPress = function() {
this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0);
}
slidebar_mc.slider_mc.onRelease = onReleaseOutside = function() {
this.stopDrag();
}
slidefesz_mc.slider_mc.onRelease = onReleaseOutside = function() {
this.stopDrag();
}
slidefesz_mc.slider_mc.onRelease = onReleaseOutside = function() {
this.stopDrag();
}
slidertav_mc.slider_mc.onRelease = onReleaseOutside = function() {
this.stopDrag();
}

this.onEnterFrame = function() {
lap_mc._yscale = int ((slidebar_mc.slider_mc._x + 
slidebar_mc._width/2)/258.5*100+100);
lap_mc._xscale = int (((slidebar_mc.slider_mc._x + 
slidebar_mc._width/2)/258.5*100+100)/2);
lap2_mc._yscale = int ((slidebar_mc.slider_mc._x + 
slidebar_mc._width/2)/258.5*100+100);
lap2_mc._xscale = int (((slidebar_mc.slider_mc._x + 
slidebar_mc._width/2)/258.5*100+100)/2);

lap2_mc._x += int ((slidertav_mc.slider_mc._x + 
slidertav_mc.width/2)+100);
}



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] Object move

2006-04-01 Thread stacey
Have you traced back the value you are trying to use to change the x pos?

   lap2_mc._x += int ((slidertav_mc.slider_mc._x +
slidertav_mc.width/2)+100);

Shouldn't it be _width?

try going : var amount:Number=(slidertav_mc.slider_mc._x +
(slidertav_mc._width/2)+100);

Also, one thing you could do to optimize this script rather than having
the onEnterFrame running all the time, is to define the onMouseMove event
or the onEnterFrame when the startDrag occurrs and kill it when its done.
That way you don't have something running all the time, when you don't
need it to be.

 Hi all!

 Since this time i was only a reader of your mailing list, but now I have
 a problem which needs help.

 I have 2 rectangles on the sceen. I can scale them with a slider, but i
 would like to move one of them left to right and back also a slider. Ive
 attached the code the last row should move the lap2_mc, but it doesn't
 move. What's the problem?

 Please help.

 Thaks

 Robert

 This is the code:

 /* wake up Sliders */
 slidebar_mc.slider_mc.onPress = function() {
 
 this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0);
 }
 slidefesz_mc.slider_mc.onPress = function() {
 
 this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0);
 }
 slidertav_mc.slider_mc.onPress = function() {
 
 this.startDrag(false,-this._parent._width/2,0,this._parent._width/2,0);
 }
 slidebar_mc.slider_mc.onRelease = onReleaseOutside = function() {
 this.stopDrag();
 }
 slidefesz_mc.slider_mc.onRelease = onReleaseOutside = function() {
 this.stopDrag();
 }
 slidefesz_mc.slider_mc.onRelease = onReleaseOutside = function() {
 this.stopDrag();
 }
 slidertav_mc.slider_mc.onRelease = onReleaseOutside = function() {
 this.stopDrag();
 }

 this.onEnterFrame = function() {
 lap_mc._yscale = int ((slidebar_mc.slider_mc._x +
 slidebar_mc._width/2)/258.5*100+100); lap_mc._xscale = int
 (((slidebar_mc.slider_mc._x +
 slidebar_mc._width/2)/258.5*100+100)/2); lap2_mc._yscale = int
 ((slidebar_mc.slider_mc._x +
 slidebar_mc._width/2)/258.5*100+100); lap2_mc._xscale = int
 (((slidebar_mc.slider_mc._x +
 slidebar_mc._width/2)/258.5*100+100)/2);

 lap2_mc._x += int ((slidertav_mc.slider_mc._x +
 slidertav_mc.width/2)+100);
 }



 ___
 Flashcoders@chattyfig.figleaf.com
 To change your subscription options or search the archive:
 http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

 Brought to you by Fig Leaf Software
 Premier Authorized Adobe Consulting and Training
 http://www.figleaf.com
 http://training.figleaf.com



___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com