[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