• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-03-2010, 11:07   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 36
.swf als Fullscreen in HTML

Hallo zusammen,

ich habe momentan das Problem, das mein Flash Site nicht im Fullscreen Modus läuft. Wenn ich die .swf öffne, geht der Fullscreen, nur halt im HTML nicht.
Ist ja eigentlich auch normal so, da ja folgender Code in der HTML drin sein muss:
Code:
<param name="allowFullScreen" value="true" />
Normal hat es damit immer funktioniert, nur dieses Mal geht es nicht....

Hier mal der HTML Code, vielleicht hat jmd ne Hilfestellung:


Code:
<script language="JavaScript" type="text/javascript">

<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			

			
			
			version = "WIN 6,0,21,0";
			
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 

{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
// -->

</script>

</head>
<body bgcolor="#333333">
<p align="left"><font face="Arial" size="10" color="#333333" letterSpacing="0.000000" kerning="0"></font></p><p align="left"></p>
-->
<!-- saved from url=(0013)about:internet -->
</script>

		<script type="text/javascript" src="js/swfobject.js"></script>
		<script type="text/javascript" src="js/swfmacmousewheel2.js"></script>
		<script type="text/javascript">
		
		var vars = {};
		var params = { scale:'noScale', menu:'false' };
		var attributes = { id:'testObject', name:'testObject' }; // give an id to the flash object

		swfobject.embedSWF("index.swf", "flashContent", "100%", "100%", "9.0.0", "js/expressInstall.swf", vars, params, attributes );
		swfmacmousewheel.registerObject(attributes.id); 	
	
		</script>

		<style type="text/css" media="screen">
		  html, body, #flashContent { height:100%; }
		  body { margin:0; padding:0; overflow:hidden; }
		</style>
		
	</head>
	<body>
		<div id="flashContent">
			<br><br><br><br><br><br><br>
			<center><a href="html"></a></center>
		</div>
</noscript>
</body>
</html>

Danke schon mal.

Grüße
ClaidJuanos ist offline   Mit Zitat antworten
Alt 14-03-2010, 15:37   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Fullscreen kann nicht automatisch im Browser gestartet werden, das funzt nur über einen Event im Flashfilm.
  Mit Zitat antworten
Alt 14-03-2010, 16:06   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 36
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Fullscreen kann nicht automatisch im Browser gestartet werden, das funzt nur über einen Event im Flashfilm.
Soll auch nicht automatisch laufen, es läuft über einen Button.
In der swf funzt es ganz normal, nur eben nicht mehr, wenn es im HTML eingebettet ist.
ClaidJuanos ist offline   Mit Zitat antworten
Alt 14-03-2010, 16:17   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
var params = { scale:'noScale', menu:'false' };
Wo ist der fullscreen-Parameter?
  Mit Zitat antworten
Alt 14-03-2010, 16:36   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 36
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Wo ist der fullscreen-Parameter?
Das hat Flash so bei der Veröffentlichung gecodet, ich hab im HTML Code nix geändert. Weiß also auch nicht so richtig, was da hin muss :/

Ich habe immer
Code:
<param name="allowFullScreen" value="true" />
in die HTML Datei eingefügt und dann ging es. Dieses mal leider nicht.

grüße
ClaidJuanos ist offline   Mit Zitat antworten
Alt 14-03-2010, 18:19   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du arbeitest doch aber gar nicht mit param, sondern mit dem SWFObject und das hat mit Adobe nichts zu tun. Ich würde bei den params des SWFObject die fullscreen-Eigenschaft ergänzen...
  Mit Zitat antworten
Alt 14-03-2010, 18:33   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2008
Beiträge: 10
Vielleicht suchst du das

Code:
public function tS(me:MouseEvent) {
			if (stage.displayState=="fullScreen") {
				stage.displayState="normal";
			} else {
				stage.displayState="fullScreen";
			}
		}
TomPeak ist offline   Mit Zitat antworten
Alt 14-03-2010, 18:44   #8 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 36
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Du arbeitest doch aber gar nicht mit param, sondern mit dem SWFObject und das hat mit Adobe nichts zu tun. Ich würde bei den params des SWFObject die fullscreen-Eigenschaft ergänzen...
Wie lautet denn diese Eigentschaft? Google gibt sie mir nicht :/



@TomPeak
Das ist ja der Code für in die flv Datei, das funktioniert bereits
Es geht nur noch um die Einbindung in HTML.

gruß
ClaidJuanos ist offline   Mit Zitat antworten
Alt 14-03-2010, 23:11   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wie lautet denn diese Eigentschaft? Google gibt sie mir nicht
Hast du doch selbst schon geschrieben:
Code:
<param name="allowFullScreen" value="true" />
Versuch das mal bei den params für SWFObject einzusetzen, bspw.:
Code:
var vars = {};
var params = { scale:'noScale', menu:'false', allowFullScreen:'true' };
var attributes = { id:'testObject', name:'testObject' }; // give an id to the flash object
  Mit Zitat antworten
Alt 15-03-2010, 12:03   #10 (permalink)
Think French...
 
Benutzerbild von matt-murdock
 
Registriert seit: Jan 2006
Beiträge: 1.347
ich empfehle dir den kompletten quellcode von deiner HTML seite neu zu gestallten...
da verwechselst da drin mehrere methoden (swfObject, run_ac_content, etc)

fang von vorne an und mach es gleich richtuig und sauber mit swfObject 2

swfobject - Project Hosting on Google Code
__________________
Flash MX und Flash 8 - Mac OS X
matt-murdock ist offline   Mit Zitat antworten
Alt 15-03-2010, 20:35   #11 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 36
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Code:
var vars = {};
var params = { scale:'noScale', menu:'false', allowFullScreen:'true' };
var attributes = { id:'testObject', name:'testObject' }; // give an id to the flash object

Tausend Dank!!!! Das habe ich gebraucht.

Grüße
ClaidJuanos ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
fullscreen in HTML harego ActionScript 1 4 15-01-2006 22:33
fullscreen html Marc Jech Flash MX 2 27-07-2005 17:40
fullscreen in html? dennispreis Flash MX 2 07-04-2004 17:26
Html Fullscreen user12 HTML und CSS 0 07-04-2004 12:29
fullscreen in html ??? Praktikant_1 ActionScript 1 2 28-12-2002 18:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele