j'ai un applet JavaFX avec une hauteur initiale de la phase et de la largeur définie en tant que telle:JavaFX: l'applet JavaFX intégrée perd de la largeur et de la hauteur?
var stage:Stage = Stage {
title: "Blah"
scene: Scene {
height: 768
width: 1024
fill: Color.WHITE
...
En outre, j'ont des éléments énoncés dans la scène qui sont liés à la hauteur et la largeur à des fins de mise en page. Tout fonctionne bien comme un programme de bureau.
Toutefois, lorsque je l'incorpore dans une page HTML en tant qu'applet en utilisant le code suivant, l'applet est correctement dimensionnée, mais les propriétés width et height de ma scène sont définies sur ZERO même s'il y a beaucoup d'espace.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Lol</title>
</head>
<body>
<h1>Lol</h1>
<script src="http://dl.javafx.com/1.2/dtfx.js"></script>
<div style="border:1px solid black">
<script>
javafx(
{
archive: "Lol.jar",
draggable: true,
width: 1024,
height: 768,
code: "lol.Main",
name: "Lol"
}
);
</script>
</div>
</body>
</html>
Par exemple, l'expression {stage.width.toString()}
est évaluée à 0.0
. Que se passe-t-il? Comment puis-je, à l'intérieur du code FX, obtenir la hauteur et la largeur réelles de l'applet?