Hallo!
Ich habe auf meiner Webseite versucht einige Spiele von mir via Flash anzuzeigen, was auch wunderbar funktioniert hat...
...Ich habe dazu diesen Artikel benutzt.
Nun meine Frage: Angezeigt wird der Flash-Player; das Einzige, was nicht funktioniert ist der Vollbildmodus?? - Liegt das daran dass der Code falsch ist, oder daran, dass ich einfach zu doof dafür bin diesen richtig zu verwenden??
Vielen Dank schoneinmal für Eure Tipps!
mfg
akhof
Offline
Beim Code steht ja
<param name="allowFullScreen" value="true">
Sollte also mit Fullscreen gehen. Was genau geht denn nicht? Fehlt der Button oder reagiert der Modus nicht?
Postr mal den Code deines html-Dokuments.
Mit freundlichen Grüssen
Supersil
Offline
Supersil wrote:
Beim Code steht ja
<param name="allowFullScreen" value="true">
Sollte also mit Fullscreen gehen. Was genau geht denn nicht? Fehlt der Button oder reagiert der Modus nicht?
Postr mal den Code deines html-Dokuments.
Mit freundlichen Grüssen
Supersil
Hallo!
Ich habe genau den Code verwendet, der angegeben ist, und den vollnildmodus habe ich eigendlich auch erlaubt...
...Der Button wird zwar angezeigt, abe4 beim Klicken passiert nichts.
mfg
akhof
Offline
Hm.
<div class="container" style="overflow-x: visible; overflow-y: visible; ">
<h2 id="project_title">TicTacToe </h2>
<div id="projectwrapper">
<!--Play with Flash Player -->
<script type="text/javascript" src="http://scratch.mit.edu/js/swfobject.js"></script>
<script type="text/javascript">
var flashapp;
function installPlayer(swfName, swfID) {
var flashvars = {
project: 'http://scratch.mit.edu/static/projects/akhof/2518857.sb?version=1'};
var params = {
allowScriptAccess: 'sameDomain',
allowFullScreen: true,
};
var attributes = {};
swfobject.embedSWF(swfName, swfID, 482, 387, '10.0', false, flashvars, params, attributes);
flashapp = document.getElementById(swfID);
flashapp.style.position = 'relative';
flashapp.parentNode.parentNode.style.overflow = 'visible'; // override CSS
flashapp.style.zIndex = 1000; // put in front
setPlayerSize(482, 387);
}
function JSFillScreen(fillScreen) {
if (fillScreen) {
var r = flashapp.getBoundingClientRect();
flashapp.style.left = -r.left + 'px';
flashapp.style.top = -r.top + 'px';
var h = window.innerHeight;
if (typeof(w) != 'number') { // If IE:
w = document.documentElement.clientWidth;
h = document.documentElement.clientHeight;
}
setPlayerSize(w, h - 10);
} else {
setPlayerSize(482, 387);
flashapp.style.left = flashapp.style.top = '0px';
}
}
function setPlayerSize(w, h) {
var isFirefox = navigator.userAgent.toLowerCase().indexOf("firefox") > 0;
if (isFirefox) w += 1;
if (navigator.appName == 'Microsoft Internet Explorer') {
flashapp.style.width = w;
flashapp.style.height = h;
} else {
flashapp.width = w;
flashapp.height = h;
}
}
</script>
<object type="application/x-shockwave-flash" data="/static/misc/PlayerOnly.swf" width="482" height="387" id="PlayerOnly" style="visibility: visible; position: relative; z-index: 1000; top: 0px; left: 0px; "><param name="allowScriptAccess" value="sameDomain"><param name="allowFullScreen" value="true"><param name="flashvars" value="project=http://scratch.mit.edu/static/projects/akhof/2518857.sb?version=1"></object>
</div>
</div>
Geht es damit? Das habe ich direkt aus der Website geklaut^^
mfG
Supersil
Last edited by Supersil (2012-05-09 12:43:30)
Offline
Ich glaube mit Supersil's Code sollte es gehen.
Das Problem ist nämlich, dass das reine Einbinden nicht reicht, da Flash wahrscheinlich
nicht in der Lage ist das HTML-Dokument direkt zu verändern. (Das ist dafür nötig)
Flash muss daher JavaScript Funktionen aufrufen - wenn diese nicht vorhanden sind kann es daher nicht funktionieren.
ZeroLuck
Last edited by ZeroLuck (2012-05-09 14:10:42)
Offline
ZeroLuck wrote:
Ich glaube mit Supersil's Code sollte es gehen.
Das Problem ist nämlich, dass das reine Einbinden nicht reicht, da Flash wahrscheinlich
nicht in der Lage ist das HTML-Dokument direkt zu verändern. (Das ist dafür nötig)
Flash muss daher JavaScript Funktionen aufrufen - wenn diese nicht vorhanden sind kann es daher nicht funktionieren.
ZeroLuck
Achso...
...vielen Dank!
Offline
Ging's so?
Wenn ja, wer würde den Eintrag im Wiki ändern/ergänzen (mit schönerem Layout / Einrückung als in meinem Post)?
Gruss
Supersil
Last edited by Supersil (2012-05-09 15:37:46)
Offline