Nunca se usa um objeto dessa Classe sem o uso concomitante de outro objeto, como um da Classe Label, por exemplo. O Interface é como um suporte.
Essa classe usa uma biblioteca que é parte da Gamelib, criada por Scott Porter e atualizada por Brent Silby. Gamelib é disponível nos termos da GNU Library General Public Licence.
Para usar a biblioteca adicionar uma linha na sessão <HEAD> da página com:
<script language="Javascript" src="gamelib_interface.js">< /script>
Mas você precisa dar um clique no link abaixo e salvar esse arquivo (com a biblioteca) na mesma pasta onde ficar a página (ou referenciar):
Para criar um objeto (chamado, por exemplo: "interface1") use:
interface1=new In_Interface(200,200,'http://www.dmu.com/olpc');
Os argumentos são largura e altura e o endereço da pasta onde estão as bibliotecas gamelib.
Vamos ver os métodos da Classe. As funções se referem, geralmente, ao conjunto suportado pela Interface:
add(Object)
Adiciona um outro objeto.
hide()
makeDraggable()
Torna arrastável
makeUndraggable()
moveTo(n,n)
Move para x,y.
setBackground(URL of image)
Arquivo de imagem para ser fundo.
setBgColor(Color)
Define a cor de fundo. O default é: invisível.
setZ(n)
Define a camada.
show()
As propriedades são:
bgColor
Corrente cor de fundo
visible
Se true, está sendo visto.
x
Posições atuais.
y
z
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO