[Laszlo-dev] updated copy of Flex 4 compiler, text layout framework available for experimenting with

Max Carlson max at openlaszlo.org
Tue Sep 8 15:58:36 PDT 2009


I just updated to r14702 which includes your change.  I can no longer 
build the swf9 LFC.  Here's a stacktrace from running  ./buildlfc 
--runtime=swf9:

Buildfile: build.xml

get-env:

get-svn-info:

read-svn-info:

build-opt:

init:

lfc:

lzl:
      [echo] Compiling 
/Users/maxcarlson/openlaszlo/trunk-clean/lps/includes/lfc/LFC9.swc
      [java] Executing compiler: (cd 
/var/folders/FC/FCThz41lGP8+9uEgL2SV9E+++TI/-Tmp-/lzswf9/lzgen2509217274497386941; 
/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/bin/compc 
-load-config=/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/frameworks/flex-config.xml 
-compiler.show-actionscript-warnings=false 
-compiler.source-path+=/var/folders/FC/FCThz41lGP8+9uEgL2SV9E+++TI/-Tmp-/lzswf9/lzgen2509217274497386941 
-compiler.headless-server=true 
-compiler.fonts.advanced-anti-aliasing=true -output 
/var/folders/FC/FCThz41lGP8+9uEgL2SV9E+++TI/-Tmp-/lzswf9/lzgen2509217274497386941/app.swc 
-include-classes LzBootstrapMessage LzMessage LzFormatter 
LzDeclaredEventClass LzValueExpr LzInitExpr LzOnceExpr LzConstraintExpr 
LzAlwaysExpr LzStyleExpr LzStyleAttr LzStyleIdent LzInheritedHash 
LzCache LzEventable LzStyleAttrBinder PresentationType 
DefaultPresentationType StringPresentationType BooleanPresentationType 
NumberPresentationType ColorPresentationType ExpressionPresentationType 
SizePresentationType LzNode \$lzc\$class_userClassPlacement LzDelegate 
LzEvent LzKernelUtils LzLibraryCleanup LFCApplication LzIdleKernel 
LzSprite LzTextSprite LzInputTextSprite LzFontManager LzTimeKernelClass 
LzKernelTimer LzLibrary LzXMLParser LzXMLTranslator LzHTTPLoader 
LzMouseKernel LzBrowserKernel LzKeyboardKernel LzScreenKernel 
LzContextMenuKernel LzContextMenuItemKernel LzAudioKernel LzAsset 
DojoExternalInterfaceClass LzView LzText LzInputText LzViewLinkage 
LzCanvas LzScript LzAnimatorGroup LzAnimator LzLayout LzFont 
LzSelectionManager LzDataSelectionManager LzCommand LzState 
LzDataNodeMixin LzDataNode LzDataElementMixin LzDataElement LzDataText 
LzDataRequest LzDataProvider LzHTTPDataRequest LzHTTPDataProvider 
LzDataset __LzHttpDatasetPoolClass LzDatapointer LzParam LzParsedPath 
AnonDatasetGenerator LzDatapath LzReplicationManager LzRefNode 
LzDataAttrBind LzLazyReplicationManager LzResizeReplicationManager 
LzColorUtils LzUtilsClass LzInstantiatorService LzGlobalMouseService 
LzBrowserService LzContextMenu LzContextMenuItem LzModeManagerService 
LzCursorService LzURL LzKeysService LzAudioService LzHistoryService 
LzTrackService LzIdleEvent LzIdleService LzCSSStyleRule LzCSSStyleClass 
LzCSSStyleDeclaration LzStyleSheet LzCSSStyleSheet LzFocusService 
LzTimerService LzDebugService 
\$lzsc\$mixin\$LzDataElementMixin\$LzDataNodeMixin\$LzDataNode 
\$lzsc\$mixin\$LzDataNodeMixin\$LzNode 
\$lzsc\$mixin\$LzDataNodeMixin\$LzDataNode 
\$lzsc\$mixin\$LzFormatter\$LzView 
\$lzsc\$mixin\$LzDataElementMixin\$LzDataNodeMixin\$LzNode 
\$lzsc\$mixin\$LzFormatter\$ \$runtime \$dhtml \$as3 \$swf10 \$as2 
\$debug \$reportUndefinedObjectProperty \$js1 lz DojoExternalInterface 
\$reportUndefinedVariable \$reportUndefinedMethod LzHttpDatasetPool 
\$swf7 \$swf9 \$swf8 globalValue LzTimeKernel \$reportNotFunction global 
\$j2me _Copyright LzResourceLibrary canvas Debug \$modules 
LzDeclaredEvent __ES3Globals LzCSSStyle \$reportSourceWarning \$svg 
\$reportUndefinedProperty \$profile LzUtils -target-player=9.0.0)
      [java] compiler output is Loading configuration file 
/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/frameworks/flex-config.xml
      [java] Adobe Compc (Flex Component Compiler)
      [java] Version 4.0.0 build 6898
      [java] Copyright (c) 2004-2007 Adobe Systems, Inc. All rights 
reserved.


      [java] Stray error string from external compiler: 
/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/frameworks/flex-config.xml(85): 
Error: unable to open 'spark-manifest.xml'
      [java] compiler output:
      [java] Loading configuration file 
/Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/frameworks/flex-config.xml
      [java] Adobe Compc (Flex Component Compiler)
      [java] Version 4.0.0 build 6898
      [java] Copyright (c) 2004-2007 Adobe Systems, Inc. All rights 
reserved.


      [java] FAIL: compiler returned 1
      [java] Done executing compiler
      [java] Intermediate file 
/var/folders/FC/FCThz41lGP8+9uEgL2SV9E+++TI/-Tmp-/lzswf9/lzgen2509217274497386941/app.swc: 
does not exist
      [java] Exception compiling scriptfile: 
org.openlaszlo.sc.CompilerError: Errors from compiler, output file not 
created
      [java] org.openlaszlo.sc.CompilerException: 
org.openlaszlo.sc.CompilerError: Errors from compiler, output file not 
created
      [java]     at org.openlaszlo.sc.Compiler.compile(Compiler.java:403)
      [java]     at org.openlaszlo.sc.lzsc.compile(lzsc.java:110)
      [java]     at org.openlaszlo.sc.lzsc.compile(lzsc.java:325)
      [java]     at org.openlaszlo.sc.Main.main(Main.java:10)
      [java] Compilation aborted.


Henry Minsky wrote:
> We should run as many complex apps as we can. This affects only SWF10 
> (and SWF9) so maybe Ghost could help out with some QA on this, given 
> that they have the biggest Flash 10 app that I know of?
> 
> On Tue, Sep 8, 2009 at 3:15 PM, Amy Muntz <amuntz at laszlosystems.com 
> <mailto:amuntz at laszlosystems.com>> wrote:
> 
>      Hi Henry,
>     This is in trunk, right?  Can you suggest what test apps we should
>     run to make sure there aren't any unanticipated side effects? We
>     will be using trunk for an end of September release.
> 
>     Thanks,
>     Amy
> 
> 
>     On Tue, Sep 8, 2009 at 2:45 PM , Henry Minsky wrote:
> 
>      I just checked in an updated flex 4 release into the LPS tree, and
>     it contains the libraries for
>     the Flash text layout framework. Below is an example of how to
>     compile a call to the TLF libraries.
> 
> 
> 
>     <canvas width="100%" height="80%" debug="true">
>       <debug  fontsize="12"/>
> 
>     <script when="immediate">
>     <![CDATA[
> 
>     class foo {
>         #passthrough (toplevel: true) {
>         import flash.display.Sprite;
>         import flashx.textLayout.compose.StandardFlowComposer;
>         import flashx.textLayout.container.ContainerController;
>         import flashx.textLayout.elements.ParagraphElement;
>         import flashx.textLayout.elements.SpanElement;
>         import flashx.textLayout.elements.TextFlow;
>         }#
> 
>         /** Simplest possible "Hello, World" text example */
>             public function foo(view:LzView)
>         {
>             var textFlow:TextFlow = new TextFlow();
>             var p:ParagraphElement = new ParagraphElement();
>             textFlow.addChild(p);
>                
>             var span:SpanElement = new SpanElement();
>             span.text = "Hello, World";
>             span.fontSize = 48;
>             p.addChild(span);
>                
>             textFlow.flowComposer.addController(new
>     ContainerController(view.sprite, 400, 200));
>             textFlow.flowComposer.updateAllControllers();
>         }
>     }
> 
>     ]]>
>     </script>
> 
>          <view width="200" id="v1" height="100">
>            <attribute name="tflow"/>
>            <handler name="oninit">
>               this.tflow = new foo(this);
>            </handler>
>          </view>
> 
>     </canvas>
> 
> 
> 
> 
> -- 
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com <mailto:hminsky at laszlosystems.com>
> 
> 

-- 
Regards,
Max Carlson
OpenLaszlo.org


More information about the Laszlo-dev mailing list