Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-09-2009, 08:42   #1 (permalink)
...mit Humor
 
Benutzerbild von painflow
 
Registriert seit: Mar 2004
Ort: Hamburg
Beiträge: 311
Flashfilm skalieren Probleme !!!

moin flasher,

hab mal wieder ein problem, welches für euch wahrscheinlich schnell zu lösen ist. ich seh aber den wald vor lauter bäumen nicht mehr.

also, hier mein prob:

ich hab einen film mit der bühnengrösse 1024 x 150

hab ich mit folgemdem script in eine "table" eingebunden:

HTML-Code:
<body id="body_bg">
	<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
                 <td  align="center" class="logoheader">
                 	
                 	<script language="javascript">
	if (AC_FL_RunContent == 0) {
		alert("Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".");
	} else {
		
				AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '100%',
			'height', '100%',
			'src', 'enp_header',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'enp_header',
			'bgcolor', '#ffffc1',
			'name', 'enp_header',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'templates/hpid/flash/enp_header',
			'salign', ''
			); //end AC code
	}
</script>
<noscript>
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="enp_header" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="templates/hpid/flash/enp_header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffc1" /> <embed src="templates/hpid/flash/enp_header.swf" quality="high" bgcolor="#ffffc1" width="100%" height="100%" name="enp_header" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
</noscript>

                 	</td>
               
        </tr>
  </table>
in der css, die die td formatiert steht folgendes:

HTML-Code:
td.logoheader {
  margin: 0;
  padding:  0;
  /*background     : url(../images/header.jpg)  #fff no-repeat bottom left;*/
  background: #ffffc1;
  height         : 150px;
  width          : 100%;
  
 }
im ersten frame des flash filmes hab ich noch:

HTML-Code:
Stage.scaleMode = "noScale";
Stage.align = "TL";
wieso zum teufel, werden meine grafiken bei verschiedenen auflösungen skaliert???

bei auflösung 1024 x 600 ist es optimal.

bei auflösung 800 x 600 verkacken (sorry die ausdrucksweise) die grafiken in der breite.

bei auflösung 1024 x 768 verkacken die grafiken in der höhe.

wo ist der fehler???

vielen vielen dank für eure hilfe.
gruß
painflow
__________________
Aus den Trümmern unserer Verzweifelung bauen wir unseren Charakter !!!
painflow ist offline   Mit Zitat antworten
Alt 02-09-2009, 10:22   #2 (permalink)
...mit Humor
 
Benutzerbild von painflow
 
Registriert seit: Mar 2004
Ort: Hamburg
Beiträge: 311
hab jetzt im flash film:

HTML-Code:
Stage.scaleMode = "noscale";
Stage.align = "TL";
var stageListener = new Object();

stageListener.onResize = function() {

//_root.bild_mc._width = Stage.width;
_root.bild_mc._height = Stage.height;
_root.bild_mc._xscale = _root.bild_mc._yscale;

}

Stage.addListener(stageListener);

stageListener.onResize();
********************
jetzt müssten die grafiken (mc´s) im flashfilm, egal bei welcher auflösung, proportional gleich beleiben.
********************

und eingebunden ist er mit:

HTML-Code:
<body id="body_bg">
	<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
                 <td  align="center" class="logoheader">
                 	
                 	<script language="javascript">
	if (AC_FL_RunContent == 0) {
		alert("Diese Seite erfordert die Datei \"AC_RunActiveContent.js\".");
	} else {
		
				AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '100%',
			'height', '150',
			'src', 'enp_header',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'enp_header',
			'bgcolor', '#ffffc1',
			'name', 'enp_header',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', 'templates/hpid/flash/enp_header',
			'salign', ''
			); //end AC code
	}
</script>
<noscript>
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="150" id="enp_header" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />
	<param name="allowFullScreen" value="false" />
	<param name="movie" value="templates/hpid/flash/enp_header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffc1" /> <embed src="templates/hpid/flash/enp_header.swf" quality="high" bgcolor="#ffffc1" width="100%" height="150" name="enp_header" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
</noscript>

                 	</td>
               
        </tr>
  </table>
css ist:

HTML-Code:
td.logoheader {
  margin: 0;
  padding:  0;
  background: #ffffc1;
  height         : 150px;
  width          : 100%;
  
 }
jetzt müssten die grafiken (mc´s) doch eigentlich, egal bei welcher auflösung, proportional gleich bleiben. Sind sie aber nicht.
dennoch geht die grafik im flashfilm bei einer auflösung von 800x600 in die breite.

einen tip?

danke und gruß
painflow
bei 1024x600 sieht dagegen gut aus.
__________________
Aus den Trümmern unserer Verzweifelung bauen wir unseren Charakter !!!
painflow 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele