Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2011, 11:46   #1 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
Exclamation Content wird nicht mittig angezeigt

Hi Leute, habe ein kleineres Problem..

Hier mal was ich gerne erreicht hätte (wenn ich es könnte):
der Content soll IMMER mittig im Browser dargestellt werden und NICHT skaliert werden.. sprich immer die gleiche grösse behalten (720px x 500px).

Leider kriege ich das hier bei meinem Problem Kind nicht so ganz hin:
Streetlife « 13th Unit

das zweite ist noch, das der Preloader nicht verschwindet.. sondern einfach im Hintergrund sichtbar bleibt

wäre für eure Hilfe sehr dankbar.. hier das AS3 und der HTML Code:

AS3:
PHP-Code:
stop();
mainbackground.stop(); 
addEventListener(MouseEvent.CLICKfunk); 
function 
funk(e:MouseEvent):void
    
mainbackground.play(); 


CLICKHERE.startDrag(true);

function 
resizeHandlerevent:Event ):void
{
    
CLICKHERE.width 101;
    
CLICKHERE.height 24;

HTML:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="100%" id="preloader" align="middle">
<param name="movie" value="/preloader-streetlife.swf" />
<param name="quality" value="best" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="noscale" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="/preloader-streetlife.swf" width="100%" height="100%">
<param name="movie" value="/preloader-streetlife.swf" />
<param name="quality" value="best" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="noscale" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
</a>
</object><!--<![endif]-->
</object>
Linopacino ist offline   Mit Zitat antworten
Alt 11-12-2011, 13:52   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Du benötigst relative Werte, keine statischen:

PHP-Code:
function resizeHandlerevent:Event ):void
{
    
// CLICKHERE.width = 101;
    // CLICKHERE.height = 24;

   
CLICKHERE.CLICKHERE.width/Stage.width/2;
   
CLICKHERE.CLICKHERE.height/Stage.height/2;


Den Preloader kicken, wenn er fertig ist --> removeChild().
~pyropete~ ist offline   Mit Zitat antworten
Alt 11-12-2011, 13:58   #3 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
Hi, danke für deine Antwort..

aber der zu zentrierende mc heisst "mainbackground" und nicht click here

wie muss ich es dann machen?

bin leider nicht so ein Crack was as angeht sorry..

also mein as3 sieht nun so aus: (Er spuckt mir aber Fehler aus)
PHP-Code:
stop();
mainbackground.stop(); 
addEventListener(MouseEvent.CLICKfunk); 
function 
funk(e:MouseEvent):void
    
mainbackground.play(); 


CLICKHERE.startDrag(true);

function 
resizeHandlerevent:Event ):void
{
    
CLICKHERE.width 101;
    
CLICKHERE.height 24;
    
    
mainbackground.mainbackground.width/Stage.width/2
   
mainbackground.mainbackground.height/Stage.height/2;

Linopacino ist offline   Mit Zitat antworten
Alt 11-12-2011, 16:57   #4 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Linopacino Beitrag anzeigen
(Er spuckt mir aber Fehler aus)
Welche?

Wo registrierst Du den Resize-Handler?
D.h. wo schreibst Du:

PHP-Code:
stage.addEventListener(Event.RESIZEresizeHandler); 

Link zum Thema (englisch)

http://scriptplayground.com/tutorial...resize-in-AS3/
~pyropete~ ist offline   Mit Zitat antworten
Alt 11-12-2011, 18:12   #5 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
Fehlermeldung:
Szene 1, Ebene 'AS3', Bild 2, Zeile 17 1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft width über einen Verweis mit statischem Typ Class
Szene 1, Ebene 'AS3', Bild 2, Zeile 18 1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft height über einen Verweis mit statischem Typ Class

So sieht mein AS3 nun aus:
PHP-Code:
stop();
mainbackground.stop(); 
addEventListener(MouseEvent.CLICKfunk); 
function 
funk(e:MouseEvent):void
    
mainbackground.play(); 


CLICKHERE.startDrag(true);

function 
resizeHandlerevent:Event ):void
{
    
CLICKHERE.width 101;
    
CLICKHERE.height 24;


stage.addEventListener(Event.RESIZEresizeHandler);
mainbackground.mainbackground.width/Stage.width/2;  
mainbackground.mainbackground.height/Stage.height/2
ist aber wahrscheinlich komplett falsch :S
Linopacino ist offline   Mit Zitat antworten
Alt 11-12-2011, 20:02   #6 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
keine Lösung?
Linopacino ist offline   Mit Zitat antworten
Alt 11-12-2011, 20:08   #7 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Schau Dir das Codebeispiel aus dem Link oben nochmal genauer an.

Angepasst auf Deine Struktur sähe das dann so aus:

PHP-Code:
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;

function 
resizeHandler(e:Event):void
{
  
CLICKHERE.width 101;
  
CLICKHERE.height 24;
  
mainbackground.= (mainbackground.stage.stageWidth 2) - (mainbackground.width 2);
  
mainbackground.= (mainbackground.stage.stageHeight 2) - (mainbackground.height 2);
}

stage.align StageAlign.TOP_LEFT;
stage.scaleMode StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZEresizeHandler);

// löst den Event aus
stage.dispatchEvent(new Event(Event.RESIZE));

//

stop();
mainbackground.stop(); 
addEventListener(MouseEvent.CLICKfunk); 
function 
funk(e:MouseEvent):void
    
mainbackground.play(); 


CLICKHERE.startDrag(true); 

Geändert von ~pyropete~ (11-12-2011 um 20:10 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 11-12-2011, 20:25   #8 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
irgendwie funktioniert das auch nicht..

hab euch mal einen Screenshot angehängt.

Jetzt bringt er mir keine Fehler, aber der content ist nicht mehr sichtbar (wird wahrscheinlich nach oben geschoben) aus irgend einem Grund.

ich hoffe ihr könnt mehr aus dem screenshot heraus lesen..

vielen dank schon mal im voraus für eure Mühe!
Angehängte Grafiken
Dateityp: jpg screenshot.jpg (329,0 KB, 10x aufgerufen)
Linopacino ist offline   Mit Zitat antworten
Alt 15-12-2011, 16:29   #9 (permalink)
Neuer User
 
Benutzerbild von FloLine
 
Registriert seit: Jan 2011
Ort: Frankfurt
Beiträge: 134
ich tippe mal darauf, dass du den registrierungspunkt deines mcs nicht oben links hast oder was du wahrscheinlich benötigst - in der mitte. falls es das auch nicht ist. lade doch mal deine .fla hoch. der code von pyropete sieht extrem richtig aus, was meistens heißt: das du irgendein punkt falsch gesetzt hast oder ein häkchen vergessen hast^^
__________________
Florian Felter - Digital Design Artist
www.florian-felter.de
FloLine ist offline   Mit Zitat antworten
Alt 15-12-2011, 18:25   #10 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
Wie kann ich denn den ankerpunkt im Nachhinein ändern?
Linopacino ist offline   Mit Zitat antworten
Alt 18-12-2011, 12:01   #11 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
Also ich habe die Flashdatei jetzt mal hochgeladen..

ich hoffe ihr kommt klar damit, da ich nicht gerade der Crack bin in solchen Flash Sachen :S.

Die Datei war leider zu gross um sie mit dem Forumuploader hoch zuladen..

deshalb hab ich sie auf meinen server gepackt.
Hier der Link zur Datei:
http://www.13thunit.com/streetlife.fla.zip

Also ich hätte gerne das alles mittig dargestellt wird. der content sollte immer die grösse von 700x500 px haben und NICHT skaliert werden, sondern immer die gleiche grösse behalten.. wäre Hammer wenn ihr das für mich hinkriegt.

vielen dank nochmals!
Linopacino ist offline   Mit Zitat antworten
Alt 18-12-2011, 19:49   #12 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
Und konnte schon jemand den content in die Mitte versetzen?
Linopacino ist offline   Mit Zitat antworten
Alt 18-12-2011, 22:28   #13 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Nein. Das liegt aber nur daran dass ich max. CS3-Dateien öffnen kann ...
~pyropete~ ist offline   Mit Zitat antworten
Alt 18-12-2011, 22:45   #14 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
verdammt...
Linopacino ist offline   Mit Zitat antworten
Alt 19-12-2011, 19:57   #15 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 96
keiner Flash cs5 um das kurz zu richten? wäre Hammer
Linopacino 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
Hauptbild wird in Bildergallerie im Fullscreenmodus nicht Mittig platziert makania Flash CS4 Professional 2 09-05-2011 13:43
[Flash CS4] Flash Header wird nicht mittig angezeigt Yvonne_Beast Flash Einsteiger 1 08-04-2010 09:07
SWFobject einbettung Flash mittig html content nicht uncle.sam Flash CS4 Professional 2 25-08-2009 08:46
MC wird nicht mittig dargestellt saoirse Flash Einsteiger 3 07-02-2007 07:17
ScrollPane Content wird im Browser nicht angezeigt scripper Flash MX 2 30-05-2005 18:14


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

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


Copyright ©1999 – 2012 Marc Thiele