[Squeakland] pen trail as object (in OLPC)

Dreyfuss Pierre-André (EDU) pierre-andre.dreyfuss at edu.ge.ch
Sun Sep 9 09:33:50 PDT 2007


Hi,

if you are using the line object way, you get a line object with the shape of the trail.
It is no more a trail painted by the object. This means that you have to change the properties of the line object.


To change the color of the line, either use the color halo (magenta)or the line's borderColor tile (category fill & border ).
For the width, use the line's borderWidth tile (category fill & border ).
See the example project

http://ofset.org:8000/super/uploads/Olpc-polygones.003.pr

Regards
-------- Message d'origine--------
De: Randy Heiland [mailto:heiland at indiana.edu]
Date: dim. 09/09/2007 01:49
À: Dreyfuss Pierre-André (EDU)
Cc: Squeakland list
Objet : Re: RE : [Squeakland] pen trail as object (in OLPC)
 
Thank you once again for your reply, Pierre-Andre.  You helped  
provide details of what Alan had earlier suggested, I think.  I must  
admit I still find it a bit confusing.  I basically repeated your  
project - using a Line and Circle from the Graphics category of the  
Objects Catalog.  However, I could never change the pen size of the  
drawn polygon.  Is it not possible using this approach?  Similarly, I  
tried to change the color - both the penColor (pen use category) and  
in the color category, but could not.

-Randy

On Sep 8, 2007, at 5:37 PM, Dreyfuss Pierre-André (EDU) wrote:

>
> There is an other solution.
> Use a lineMorph instead of penTrail.
>
>
> Get object catalog from box flap.
> Get a line in category graphics.
>
> get an ellipse
>
> The line has a category polygon in the script viewer
> You'll find there all you need for creating a new vertex, putting  
> it at the position of the ellipse.
> move the ellipse and create a new vertex, put it at the position of  
> the ellipse ... and so on
>  The line is the wanted object and has the wanted shape !
>
> Here are the scripts  for getting a circle.
>
>
> Player118 -- 1 instance, nommé Ligne
> Player119 -- 1 instance, nommé Ellipse
>
>
> ---------------------------------------------------------------------- 
> ----------------------
> Ligne. scripts :
>
> Ligne.newposition
> 	self appendVertex.
> 	self setVertexCursor: self getVerticesCount.
> 	self setXAtCursor: Ellipse getX.
> 	self setYAtCursor: Ellipse getY
>
> Ligne.init
> 	self removeAllButCursor.
> 	self setXAtCursor: Ellipse getX.
> 	self setYAtCursor: Ellipse getY
> ---------------------------------------------------------------------- 
> ----------------------
> Ellipse. scripts :
>
> Ellipse.script1
> 	self forward: 5.
> 	self turn: 5.
> 	Ligne newposition
>
>
> Download the project:
> http://ofset.org:8000/super/uploads/lineTrack.002.pr
>
> Regards.
>
>
>
> -------- Message d'origine--------
> De: squeakland-bounces at squeakland.org de la part de Randy Heiland
> Date: jeu. 06/09/2007 02:06
> À: Squeakland list
> Objet : [Squeakland] pen trail as object (in OLPC)
>
> I was revisiting this issue - wanting to have my drawn pen trail
> become an object, and I dug up this post:
> http://article.gmane.org/ 
> gmane.comp.lang.smalltalk.squeak.squeakland/869
>
> Are these directions still basically true for the OLPC etoys, i.e. do
> I need to resort to writing a textual script?
>
> thanks, Randy
>
>
>





More information about the Squeakland mailing list