Pergunta

sou novo em javascript e estou interessado em criar um pequeno script o3d:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test Game Website</title>
</head>

<body>

<script type="text/javascript" src="o3djs/base.js"></script>
<script type = "text/javascript" id="myscript">

o3djs.require('o3djs.camera');

window.onload = init;

function init(){
 document.write("jkjewfjnwle");
}

</script>

<div align="background">
 <div id="game_container" style="margin: 0px auto; clear: both; background-image: url('./tmp.png'); width: 800px; height:600px; padding: 0px; background-repeat: no-repeat; padding-top: 1px;"></div>
</div>

</body>
</html>

o navegador não consegue encontrar o3djs/base.js nesta linha

<script type="text/javascript" src="o3djs/base.js"></script>

e me dá um erro de referência não detectado nesta linha

 o3djs.require('o3djs.camera');

Obviamente, porque não consegue encontrar o3djs/base.js...

Eu instalei o O3D Pluggin do Google e eles dizem que deveria ser que eu tentei no Firefox, ou seja, Chrome

obrigado

Foi útil?

Solução

Os arquivos para os quais seu HTML aponta (CSS, JS, links) são pesquisados ​​em relação ao caminho do documento.

Por exemplo.se o URL do seu documento for http://localhost/foo/testpage.html, neste caso você deve colocar mencionado base.js em http://localhost/foo/o3djs/, etc.Portanto, se o seu localhost estiver em C:\Server (supondo que você use algum ambiente semelhante ao Windows), o arquivo deverá se chamar C:\Server\foo\o3djs\base.js.

Outras dicas

Também inclua todos os outros arquivos necessários para a API, a maioria deles pode ser encontrada aqui: http://o3d.googlecode.com/svn/trunk/samples_webgl/o3djs/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top