Listinha de perguntas sobre laszlo - parte 1

1 - Como faço para q uma janela sempre fique em uma determinada posiçao, igual a telinha de login do e-lib?

2 - Como faço para q a minha janela não ultrapasse o limite do navegador, tipo, para q ela não desapareça caso eu arrastar ela para fora da area no navegador…assim como no e-lib.

3 - Como fazer para importar arquivos *.lzx, e como trabalhar com os arquivos importados.

4 - E como eu faço para customizar as janelas?

por enquando é isso…ehheehe…

respondendo… hehe :razz:

1 - Como faço para q uma janela sempre fique em uma determinada posiçao, igual a telinha de login do e-lib?
aquele componente que você viu é um componente implementado
onde foi definido uma nova classe herdando de view e
implementado a moldura da janela a qual você viu

para definir a posição, você pode fazer isso setando os atributos
de posicionamento do componente: x e y

2 - Como faço para q a minha janela não ultrapasse o limite do navegador, tipo, para q ela não desapareça caso eu arrastar ela para fora da area no navegador…assim como no e-lib.
isso é feito no evento enquanto você está com o mouse
clicado e arrastando o componente onde você realiza uma ferificação
das dimensões atuais do componentes e a área que você previamente
definiu anteriormente, na documentação a parte que fala
de dragging tem um exemplo de como você pode fazer isso

3 - Como fazer para importar arquivos *.lzx, e como trabalhar com os arquivos importados.
num .lzx de um <library> ou de um <canvas> logo após essa tag
adicione a seguinte tag: <include href=“caminho/arquivo.lzx”/>

4 - E como eu faço para customizar as janelas?
antes você precisa criar um componente generico de janela
que seja possivel a sua costumização, como dito anteriormente
basta criar uma nova classe onde está herde de view

:wink:

Ta, mas como q eu faço para deixar ele sempre na mesma posição, tipo, deixar sempre no centro da tela…

E como eu faço para trabalhar com esse arquivo importado, como eu faço para chamar um componente criado nesse aqruivo impotado.

Mas e quanto as bordas, como eu faço para customizar isso, tipo, devo importar imagens e tal…esses tipos de coisa.

1- defina os atributos X e Y do componente… ex.:

&lt;customWindow x=&quot;50&quot; y=&quot;200&quot; /&gt;

caso queira alinhamento mesmo, tem os atributos align e valign
para alinhamento horizontal e vertical respectivamente


3 - defina seus fontes em outros .lzx onde nesses
obrigatoriamente o conteúdo interno estará entre as tags

&lt;library&gt;
...
&lt;/library&gt;

para depois importar as classes definido nesse .lzx


4 - quanto as bordas, você deferá criar uma classe
que herde de view, onde nesta terá definido 8 tags view
ou você pode utilizar a tag img onde nessas tags
você irá definir o resource( imagem, swf ) que irá ser alocado
nesses respectivos locais, deve tambem ser feito o controle
de esticamento do resource, tem um atributo do view que realiza isso
para você…

então uma dica monte o seu layout por exemplo no Fireworks,
Photoshop, Gimp, etc, recorte as imagem em 8 partes
cantos no tamanho que for necessário para dar o efeito visual
e nos centros, borda superior centrar, retorne na mesma altura
da imagem da borda porem com largura de apenas 1 pixel
o mesmo processo para as outras bordas centrais… se possivel
recomendo depois converter essas imagens para SWF para otmizar
a performance, depois de ter esses arquivos prontos você
deverá coloca-los na sua aplicação web de um local de preferencia de
facil acesso do seu .lzx( se possivel na mesma pasta )

depois basta defini-lo no atributo, o caminho do recurso que deseja utilizar

vc montando uma classe com esses controles e validações de imagem,
pronto agora já tem pronto um componente de janela estilizado por você :grin:


links que gostaria que você olhasse
Laszlo-Explorer
links diretamente ligados ao laszlo
LZX Reference
Documentação
12. Introduction to Classes and Object Oriented Programming
III. Fundamental Concepts
IV. In Depth

:wink: