Flash vergrößert ausgeben

redneb

Mitglied
Hi,

ich möchte einen ZDF Ticker auf einer Seite verwenden. Man soll das JS einfach an der stelle einbinden an der der Ticker dann sein soll. (<script language="javascript" src="http://www.heute.de/ZDFheute/exports/ticker" type="text/javascript"></script>)

Soweit so gut, kein Problem. Nur ist mir der Ticker zu klein. Ich hab mir dann einfach den Source geholt. Jedoch kann ich nur den Hintergrund vergrößern. Ich habe gesehen dass der Ticker zum Teil mit Flash gemacht ist.


Hier der JS Code
PHP:
var requiredVersion = 5;
var useRedirect = false;
var flash2Installed = false;
var flash3Installed = false;
var flash4Installed = false;
var flash5Installed = false;
var flash6Installed = false;
var flash7Installed = false;
var flash8Installed = false;
var flash9Installed = false;
var maxVersion = 9;
var actualVersion = 0;
var hasRightVersion = false;
var jsVersion = 1.0;


var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;

jsVersion = 1.1;

if(isIE && isWin){
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
	document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
	document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
	document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
	document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
	document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
	document.write('flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
	document.write('flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
	document.write('</SCR' + 'IPT\> \n');
}


function detectFlash(){

	if (navigator.plugins){
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]){
			var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
			var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
			flash2Installed = flashVersion == 2;
			flash3Installed = flashVersion == 3;
			flash4Installed = flashVersion == 4;
			flash5Installed = flashVersion == 5;
			flash6Installed = flashVersion == 6;
			flash7Installed = flashVersion == 7;
			flash8Installed = flashVersion == 8;
			flash9Installed = flashVersion == 9;
		}
	}

	for (var i = 2; i <= maxVersion; i++) {
		if (eval("flash" + i + "Installed") == true) {
			actualVersion = i;
		}
	}

	if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 2;

	if (actualVersion >= requiredVersion) {
		hasRightVersion = true;
		if (useRedirect) {
			if(jsVersion > 1.0) {
				window.location.replace(flashPage);
			} else {
				window.location = flashPage;
			}
		}
	} else {

		if (useRedirect) {
			if(jsVersion > 1.0) {
				window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
			} else {
				window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
			}
		}
	}
}


detectFlash();
function func_ticker() {
	if (!useRedirect) {
		if(hasRightVersion) { 
			var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
			+ ' WIDTH="468" HEIGHT="60"'
			+ ' CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
			+ '<PARAM NAME="MOVIE" VALUE="http://www.heute.de/ZDFheute/exports/newsticker.swf">'
			+ '<PARAM NAME="PLAY" VALUE="true">'
			+ '<PARAM NAME="LOOP" VALUE="false">'
			+ '<PARAM NAME="QUALITY" VALUE="high">'
			+ '<PARAM NAME="MENU" VALUE="false">'
			+ '<PARAM NAME="BGCOLOR" VALUE="#000044">'
			+ '<EMBED SRC="http://www.heute.de/ZDFheute/exports/newsticker.swf"'
			+ ' WIDTH="468" HEIGHT="60"'
			+ ' PLAY="true"'
			+ ' LOOP="false"'
			+ ' QUALITY="high"'
			+ ' BGCOLOR="#000044"'
			+ ' MENU="false"'
			+ ' TYPE="application/x-shockwave-flash"'
			+ ' PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
			+ '</EMBED>'
			+ '</OBJECT>';
			
			document.write(oeTags);
				
		} else {
			var alternateContent = '<MAP NAME=ersatz>'
			+ '<AREA HREF="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TARGET="_blank" ALT="Flash 5-Plugin" COORDS="272,8,355,22">'
			+ '<AREA HREF="http://www.heute.de" TARGET="_blank" ALT="www.heute.de" COORDS="290,41,428,54">'
			+ '</MAP><IMG SRC="http://www.heute.de/ZDFheute/img/exports/newsticker_ersatz.gif" WIDTH="468" HEIGHT="60" BORDER="0" USEMAP="#ersatz">';
			document.write(alternateContent);
		}
	}
}

func_ticker();



Jemand ne Idee / Lösung wie ich den Ticker größer darstellen kann? Gibt es eine Möglichkeit eingebundenes Flash vergrößert auszugeben?


- Danke
 
Hallo,

ja gibt es:

Code:
var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
            + ' WIDTH="468" HEIGHT="60"'
            + ' CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
            + '<PARAM NAME="MOVIE" VALUE="http://www.heute.de/ZDFheute/exports/newsticker.swf">'
            + '<PARAM NAME="PLAY" VALUE="true">'
            + '<PARAM NAME="LOOP" VALUE="false">'
            + '<PARAM NAME="QUALITY" VALUE="high">'
            + '<PARAM NAME="MENU" VALUE="false">'
            + '<PARAM NAME="BGCOLOR" VALUE="#000044">'
            + '<EMBED SRC="http://www.heute.de/ZDFheute/exports/newsticker.swf"'
            + ' WIDTH="468" HEIGHT="60"'
            + ' PLAY="true"'
            + ' LOOP="false"'
            + ' QUALITY="high"'
            + ' BGCOLOR="#000044"'
            + ' MENU="false"'
            + ' TYPE="application/x-shockwave-flash"'
            + ' PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'
            + '</EMBED>'
            + '</OBJECT>';
Passe die rotmarkierten Stellen an deine Bedürfnisse an und dann sollte das Skript die *.swf entsprechend einbetten.

gruss
 
Hi,

danke, jetzt geht es.

Ich musste beide Werte (Höhe und Weite) ändern damit es vergrößert wird. Hatte anfangs nur die Höhe geändert.
 
Zurück