tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
12
ZUGRIFFE
1903
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von cybes
    cybes cybes ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Köln
    Beiträge
    39
    Hallo,

    ich würde gerne wissen wie und wo man genau einstellen kann, dass das Flashdokument immer auf die Bildschirmmitte ausgerichtet ist, unabhängig von der Bildschirmauflösung des Besuchers. Ich benutze die Schulversion von Flash und bin für jeden Tipp sehr dankbar,

    Gruß,
    Cybes
     

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    Entweder, Du packst den Film mit fixer Größe in ein DIV, das mittig positioniert ist (such dazu im Forum nach "zentrieren"), oder Du lässt den Film als "Vollbild" laufen und richtest Deine Objekte an der Bühnenmitte aus (such dazu im Forum nach "scaleMode" bzw. "align").

    Gruß
    .
     

  3. #3
    Avatar von oaki
    oaki oaki ist offline Mitglied Gold
    Registriert seit
    Mar 2004
    Ort
    Switzerland
    Beiträge
    194
    oder du zeichnest eine Tabelle mit height=100% und width=100% und zentrierst die Zelle und fuegst dein swf-file an.

    Gruss
     

  4. #4
    Registriert seit
    May 2001
    Ort
    Hamburg
    Beiträge
    1.040
    Ich löse das meistens indem ich in Flash ein Skript habe, welches auf Größenänderungen reagiert, also z.B. sowas:
    PHP-Code:
    function doResize()
    {
        
    sw 550;  // Bühnenbreite
        
    sh 400;  // Bühnenhöhe
        
    Stage.width;
        
    Stage.height;
        
    rw = (sw) / 2;
        
    rh = (sh) / 2;
        
    oben 0-rh;
        
    links 0-rw;
        
    unten sh rh;
        
    rechts sw rw;
         
    // Mc Mittig wird zentriert :
        
    McMittig._x links McMittig._width 2;
        
    McMittig._y links McMittig._height 2;
    }
    StageListener = new Object();
    StageListener.onResize = function ()
    {
        
    doResize();
    };
    Stage.addListener(StageListener);
    doResize(); 
    Und dann die swf so einbinden:
    PHP-Code:
    <html><head></head>
    <
    body bgcolor="#181810" marginheight="0" topmargin="0" marginwidth="0" leftmargin="0">
    <
    object classid ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
        
    codebase ="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" 
        
    width="100%" 
        
    height="100%">
    <
    param name="movie" 
        
    value="file.swf">
    <
    param     name="quality"
        
    value="high">
    <
    param  name="bgcolor" 
        
    value="#181810"> <param  name="scale" 
        
    value="noscale">
    <
    embed     src="file.swf"
        
    name="file" 
        
    scale="noscale"
        
    bgcolor="#181810"
        
    quality="high"
        
    pluginspage="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" 
        
    type="application/x-shockwave-flash" 
        
    width="100%"
        
    height="100%">
    </
    embed>
    </
    object>
    </
    body></html
     

    kuat.de - meine Seite
    Nivea Football Mania - Multiplayer Echtzeit Flashgame
    Bugatti Veyron - Konfigurator
    MusicLens - Fuzzy Logic Musiksuche
    chriskurt.blogspot - nix

  5. #5
    Avatar von cybes
    cybes cybes ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Köln
    Beiträge
    39
    Hallo,
    vielen Dank erstmal für die vielen Tipps. Würde das ganze gern mit der Scalemode-Variante lösen, aber wo genau muß dieser HTML-Code eingesetzt werden?

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     <title>index3</title>
     </head>
     <body bgcolor="#ffffff">
     <!--Im Film verwendete URLs-->
     <!--Im Film verwendeter Text-->
     <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" align="middle"> 
     <param name="allowScriptAccess" value="sameDomain" /> 
     <param name="movie" value="test.swf" /> 
     <param name="quality" value="high" /> 
     <param name="bgcolor" value="#ffffff" /> 
     <param name="scale" value="showall"> 
     <embed src="test.swf" width="100%" height="100%" align="middle" quality="high" scale="showall" bgcolor="#ffffff" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
     </object>
     </body>
     </html>
    Hab es blauäugig in Actionscript unter index eingetzt. Klickt man auf Codeüberprüfung heißt es auf ein Operator "<" muß ein Operand folgen "</htmt>", aber wahrscheinlich muß der ganze Code woanders eingesetzt werden.

    Gruß
     

  6. #6
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    das ist der html-Code, der auf Deiner html-Seite verwendet wird, um die swf-Datei einzubinden. Er wird kleinesfalls in Flash als AS-Code eingegeben.

    Gruß
    .
     

  7. #7
    Avatar von cybes
    cybes cybes ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Köln
    Beiträge
    39
    Hi,
    hab nach einigen fehlgeschlagenen Versuchen die Version von Chris Kurt ausprobiert und aus welchen Gründen auch immer scheint das zu funktionieren, zumindest fast. Mein swf wird schon zentriert angezeigt, aber leider mit einem vertikalen Scrollbalken da am oberen Bildrand folgender Code angezeigt wird

    Code :
    1
    
     {\rtf1\mac\ansicpg10000\cocoartf102 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh9000\viewkind0 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 \ \ \ \ \ \ \ \ \

    Wie bekomme ich das weg? Ich vermute das es an meinem Texteditor liegen könnte, weil ich diesen nicht direkt als html abspeichern kann sondern zunächst als einen rtf welchen ich dann einfach in html umbenenne.

    Danke und Gruß, Cybes
     

  8. #8
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    ... rtf enthält Steuerzeichen zur Formatierung des Textes. html-Dokumente sollten mit einem reinen Texteditor (notfalls Notepad, prima ist auch Notepad2) erstellt werden.

    Gruß
    .
     

  9. #9
    Avatar von cybes
    cybes cybes ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Köln
    Beiträge
    39
    . . es lag tatsächlich an dem Texteditor, vielen Dank. Die Seite wird nun aber nur von Safari und IE einwandfrei dargestellt, Firefox 1.5 zeigt nur eine weisse leere Seite an. Hab mich schon an das Firefox-forum gewendet.
    Großen Dank an alle,

    Cybes
     

  10. #10
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    ... poste bitte mal den html-Quelltext bzw. gib uns einen Link zu der Seite, falls sie online ist.

    Gruß
    .
     

  11. #11
    Avatar von cybes
    cybes cybes ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Köln
    Beiträge
    39
    . . habe das ganze mal hochgeladen und kann nun unter folgendem Link getestet werden

    www.cylab.com

    Es scheint so als ob jeder Browser die Seite darstellen kann, nur nicht FF. Vielen Dank fürs ansehen, Gruß Cybes
     

  12. #12
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    naja, der Quelltext ist ziemlich Kraut und Rüben. Ein Ausschnitt:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    <param name="quality" value="high">
    <param name="bgcolor" value="#ffffff" [COLOR=red]/[/COLOR]>
    <param name="scale" value="noscale">
     
    <embed src="index.swf" 
    name="index"
    scale="noscale"
    bgcolor="#ffffff"
    quality="high"
    pluginspage="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" 
    [COLOR=red].[/COLOR]type="application/x-shockwave-flash"
    width="100%" height="100%" >
    • Manchmal schließt Du die param-Tags explizit (mit /, wie es bei einem xhtml-Dokument der Fall sein sollte), manchmal nicht.

    • Versuch mal, das komplette Embed-Tag in eine Zeile zu setzen.

    • Was macht der Punkt (.) vor dem type-Attribut?

    Ich würde Dir raten, den Film noch einmal mit Flash zu veröffentlichen (Flash generiert dabei automatisch einen gültigen (x)html-Quelltext) und dann nur die Angaben für Breite und Höhe (width und height) jeweils per Hand auf 100% zu setzen.

    Gruß
    .
     

  13. #13
    Avatar von cybes
    cybes cybes ist offline Mitglied Bronze
    Registriert seit
    Mar 2005
    Ort
    Köln
    Beiträge
    39
    Hi Tobias,
    die Seite wird jetzt endlich auch von FF dargestellt. Aus dem FF-Forum kam noch der Tipp das hier manchmal ein Problem mit der "classid" im Object-tag gibt. Mir wurde da empfohlen das Classid bei "object" wegzulassen und statt dessen type="application/x-shockwave-flash" einzusetzen - was in allen Browsern funktionieren sollte.

    Dann ist mir ein Unterschied zwischen meiner classid und die von Chris Kurt aufgefallen:
    Meine Version:
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" . . .
    Chris Version (natürlich ohne Leerzeichen):
    <object classid="clsid: - )27cdb6e-ae6d-11cf-96b8-444553540000" . . .

    Nachdem ich meine Version an die von Chris angeglichen hab, funktioniert alles perfekt und das hauptsächlich nur wegen eines blöden Smileys wenn ich das mal so sagen darf, eine Unverschämtheit. Nochmals vielen vielen Dank, Cybes
     

Ähnliche Themen

  1. Div immer in Bildschirmmitte auch beim scrollen
    Von Flash- im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 27.10.08, 10:54
  2. Fenster an Bild anpassen, und dann noch in der Bildschirmmitte
    Von mammamaria im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 03.11.05, 21:52
  3. Wie richtet man ein VPN unter Linux ein
    Von Timo Rickert im Forum Netzwerke
    Antworten: 1
    Letzter Beitrag: 04.01.05, 12:15
  4. wie richtet man SSL ein?
    Von Freude im Forum PHP
    Antworten: 1
    Letzter Beitrag: 28.03.03, 17:07
  5. Wie richtet man das teil ....
    Von Kurini im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 21.11.01, 22:42