[Laszlo-dev] class error
Jason Stafford
jstafford at inspiration.com
Mon Aug 28 18:39:40 PDT 2006
I've posted a fix for you at
http://www.laszlosystems.com/developers/community/forums/showthread.php?s=&threadid=7250
I think the issue revolves around a view being created with certain
text, versus having its text set through a constraint. In the first
case it will be sized based on the text it contains. In the second case
I think it will get a default size, which will not change when the
constraint is applied. Setting resize=true in the text fixes the problem.
Medovárszky Zoltán wrote:
>
> Hi,
>
>
> I would like to create a simple text menuover class without success.
> If I define it with a class, the width and alignment is bad. I've
> tried for several hours...
>
> Thanks for any suggestions.
>
>
> This works:
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <canvas width="955" height="600">
> <splash/>
> <view id="view_main_topmenu">
> <view width="${felirattext.width+20}">
> <text name="felirattext" align="center" fontsize="10" fontstyle="bold" fgcolor="0x666666">
> about us
> <handler name="onmouseover">
> this.setColor(0xFFFFFF);
> parent.setAttribute('bgcolor','0x666666');;
> </handler>
> <handler name="onmouseout">
> this.setColor(0x666666);
> parent.setAttribute('bgcolor', null);;
> </handler>
> </text>
> </view>
> </view>
> </canvas>
>
>
>
> this doesn't:
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <canvas width="955" height="600">
> <splash/>
> <include href="classlib.lzx"/>
> <view id="view_main_topmenu">
> <TopmenuButton menutext="about us"/>
> </view>
> </canvas>
>
>
>
>
> classlib.lzx :
> <library>
> <class name="TopmenuButton">
> <attribute name="menutext" type="string"/>
> <view width="${sometext.width+20}">
> <text width="100%" name="sometext" text="${classroot.menutext}" align="center" fontsize="10" fontstyle="bold" fgcolor="0x666666">
> <handler name="onmouseover">
> this.setColor(0xFFFFFF);
> parent.setAttribute('bgcolor','0x666666');;
> </handler>
> <handler name="onmouseout">
> this.setColor(0x666666);
> parent.setAttribute('bgcolor', null);;
> </handler>
> </text>
> </view>
> </class>
> </library>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Laszlo-dev mailing list
> Laszlo-dev at openlaszlo.org
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
>
--
Jason Stafford
Principal Developer
Inspiration Software, Inc.
The leader in visual thinking & learning
InspireData(tm), the newest innovative thinking and learning tool from
Inspiration Software(r), extends the proven power of visual learning to
data analysis. Learn more at www.inspiration.com.
503-297-3004 Extension 119
503-297-4676 (Fax)
9400 SW Beaverton-Hillsdale Highway
Suite 300
Beaverton, OR 97005-3300
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20060828/502e453d/attachment-0001.html
More information about the Laszlo-dev
mailing list