merge volkipp's fix for JEASH-28 accounting for alpha for nested objects. extend the fix to Bitmap and TextField render calls to cover the gamut of display objects.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2203 1509560c-5e2a-0410-865c-31c25e1cfdef
visibility should be allowed to propagate even for objects not on stage. fixes an issue where nested bitmaps are not made invisible when parents are made invisible.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2204 1509560c-5e2a-0410-865c-31c25e1cfdef
stage cannot be valid for display objects not on stage

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2205 1509560c-5e2a-0410-865c-31c25e1cfdef
clone format for native text

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2206 1509560c-5e2a-0410-865c-31c25e1cfdef
Make the WAV reader more lenient when it discovers data it does not recognize

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2207 1509560c-5e2a-0410-865c-31c25e1cfdef
Minor HTML5 fixes

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2208 1509560c-5e2a-0410-865c-31c25e1cfdef
allow for individual display objects to maintain their own visibility as they should, but maintain that parent visibility impacts individual objects as one would expect.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2209 1509560c-5e2a-0410-865c-31c25e1cfdef
Big improvements to the way assets and libraries are handled.

Initial improvements to assets so the format can be separated from the source file extension, and so assets can be defined only in memory rather than having to exist on the file system first.

The SWF class generation has been disabled, in favor of integrated support in the Asset.getBitmap and new Asset.getMovieClip methods. In order to access symbols from a library, the symbol name is prefixed by the name of the library and a colon. For example, if you include "library.swf", you can use "library:bg1.jpg" or whatever the exported name is for the symbol. The <library /> node accepts both a path and an optional name, if you need to control the reference name for the asset library

There is now initial support for XFL libraries, as well as SWF. The Assets class is now transparently handling both SWF and XFL libraries using the same API. Although the SWF format has limitations for HTML5, the XFL format should not. Currently the processing occurs in the NME tools, then the result is unserialized at runtime, which should theoretically keep file sizes dramatically down (since XFL tends to be large due to the XML) while also working across all targets.

Continued work will go forward in the future

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2210 1509560c-5e2a-0410-865c-31c25e1cfdef
Fix the behavior of Event.RENDER with HTML5 (should be dispatched before render, only if stage.invalidate() was called)

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2211 1509560c-5e2a-0410-865c-31c25e1cfdef
Get dx11 textures going

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2212 1509560c-5e2a-0410-865c-31c25e1cfdef
restore the ability to reference local extensions. resolves error that was giving 'Error: Could not find include file ""' when attempting to build with include references to local paths such as "extensions/ui". 

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2213 1509560c-5e2a-0410-865c-31c25e1cfdef
prevent build failure when flatName is null

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2214 1509560c-5e2a-0410-865c-31c25e1cfdef
prevent failure when asset resources are null. still need to figure out how it got to this point with null resources. this issue cropped up with the recent asset changes.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2215 1509560c-5e2a-0410-865c-31c25e1cfdef
restore html5 asset capabilities

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2216 1509560c-5e2a-0410-865c-31c25e1cfdef
Improvements for using XFL for the HTML5 target

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2217 1509560c-5e2a-0410-865c-31c25e1cfdef
restore support for matrix in bitmapdata draw

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2218 1509560c-5e2a-0410-865c-31c25e1cfdef
account for child transform in render to surface. this ensures that correct graphics are rendered to bitmapdata draw when a display object container that contains children is drawn. prior to this fix all children would have been rendered untransformed at 0,0. Now, results match Flash player.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2219 1509560c-5e2a-0410-865c-31c25e1cfdef
prevent graphics method of clipping for now. looking for dom-only method for implementing scrollRect clipping so not only canvases but dom elements as well are accounted for. This would also support scaling better.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2220 1509560c-5e2a-0410-865c-31c25e1cfdef
enable dynamic discernment of topmost and bottommost surface for adding surfaces to stage. this allows for pure dom-based display objects that specify their own surfaces as opposed to defaulting to graphics contexts with assumed canvas surfaces.

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2221 1509560c-5e2a-0410-865c-31c25e1cfdef
[html5] Add DOM->jeash one way data binding, requires -D interop.

A DOM element can have the attribute "data-jeash-binding-<event-type>",
this will be picked up at startup, it's contents are evaluated by
the 'hscript' library parser.

A local function 'createEvent' exists to provide the ability to create
events. The original event is bound to the local variable 'event', and
the local variable 'stage' references the stage:

<input type="button"
data-jeash-binding-click="stage.dispatchEvent(createEvent('myEvent',
event))" />

git-svn-id: https://nekonme.googlecode.com/svn/trunk@2222 1509560c-5e2a-0410-865c-31c25e1cfdef