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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2006, 13:28   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: mannheim
Beiträge: 365
reingeladene swf richtig plazieren und skalieren.

Hallo,
ich lade verschiedene externe swf dateien in eine Haupt-Flash-Datei.
In der Hauptflashdatei skaliere ich die externen swf dateien und plaziere sie.
Nun mein grosses Problem: Wenn die externe Datei Grafiken ueber die Bühne gezogen hat, benutzt Flash beim reinladen nicht die Größe der auf der Bühne sichtbaren Grafik sondern berechnet die über die Bühne hinausgehenden Grafiken mit ein....Dadurch werden solche beim reinladen falsch skaliert und plaziert.....Gibts da mittlerweile in Flash 8 ein Workaround, wie dieses Problem zu loesen ist?
gruss ohneschuhe
ohneschuhe ist offline   Mit Zitat antworten
Alt 09-01-2006, 21:35   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hmm, das hört sich eher nach einem Zeitproblem an... Du solltest deine Grafiken in leere MCs nachladen und den Ladevorgang mit einem Preloader überprüfen. Wenn der Film komplett nachgeladen wurde und der MC eine Breite größer 0 hat, kannst du seine Höhe und Breite auslesen und den MC neu positionieren/skalieren.
  Mit Zitat antworten
Alt 14-07-2006, 14:12   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: mannheim
Beiträge: 365
hallo...immernoch dasselbe Problem...

das ist Problem ist , dass ich wenn ich den MC reingeladen habe, nicht die groesse der Bühne des reingeladenen Mc auslesen kann sondern nur alle Grafiken die sich im Film befinden, und das bedeutet:wenn ich ein MC mit einer grafik habe die über die Bühne hinausgeht, bekomme ich eine verfälschte Größenangabe....Gibt es da eine möglichkeit z.B. in Flash 9 wie man die groesse der Bühne des reingeladenen Mc rausfinden kann?
ohneschuhe ist offline   Mit Zitat antworten
Alt 14-07-2006, 14:28   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau dir mal die stage-Klasse und deren noscale-Eigenschaft in der Flash-Hilfe an.
  Mit Zitat antworten
Alt 18-07-2006, 13:31   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: mannheim
Beiträge: 365
ich komm nich drauf, ich bekomm das nicht hin. Ich kann nur die gesamtgroesse des reingeladenen Movies auslesen und nicht das was eigentlich auf der Buehne dargestellt wird....
Ich "darf" / kann auch nix in das reinzuladende Movie schreiben. Das ist das Problem , ansonsten wuerde ich da einfach mywidth=848 und myheight=480 reinschreiben und koennte dies dann im reinladenden Movie auslesen.....
Aber wie gesagt, darf/kann ich nicht.
Gibts dafuer eventuell in Flash 9 ein Workaround oder so?
danke und Gruss
ohneschuhe
ohneschuhe ist offline   Mit Zitat antworten
Alt 18-07-2006, 14:00   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: mannheim
Beiträge: 365
hab noch ein paar files erstellt...

...vielleicht wirds dem ein oder anderen klar was ich meine.
gruss ohneschuhe
Angehängte Dateien
Dateityp: rar reinladenTest.rar (8,8 KB, 17x aufgerufen)
ohneschuhe ist offline   Mit Zitat antworten
Alt 18-07-2006, 14:18   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Gibts dafuer eventuell in Flash 9 ein Workaround oder so?
Flash 9 gibt es noch gar nicht, nur eine Pre-Beta um den 9er-Player zu testen.
  Mit Zitat antworten
Alt 18-07-2006, 16:34   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: mannheim
Beiträge: 365
flash9

ok ist klar dass es die version 9 von Flash noch nicht gibt aber es gibt ja schon Beschreibungen, was es alles in der 9er version geben wird..;-) Ein StageSizeOfLoadedMovie waere ein cooles Feature in der 9er...:-)
ohneschuhe ist offline   Mit Zitat antworten
Alt 09-11-2006, 09:32   #9 (permalink)
Flash Developer
 
Benutzerbild von luschn
 
Registriert seit: Aug 2004
Ort: Wien
Beiträge: 248
wie wärs mit "Stage.width()" und "Stage.height()"?

das gibts bei flash 8 auch schon (eventuell sogar bei früheren versionen sogar).
luschn 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 19:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele