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 <[email protected]
<mailto:[email protected]>> 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
[email protected] <mailto:[email protected]>
--
Regards,
Max Carlson
OpenLaszlo.org