Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-03-2005, 17:29   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Stage.noScale & Stage.width bleibt gleich, obwohl der Film skaliert wird?

ich habe meinen Flashfilm folgendermaßen in HTML eingebunden:
HTML-Code:
<object type="application/x-shockwave-flash" id="fc" style="width:100%;height:620" data="index.swf">
<param name=movie value="index.swf" />
<param name=menu value=false />
<param name=bgcolor value="#ffffff" />
<img src="noflash.gif" width="250" height="100" alt="" /></object>
er wird also verschieden breit angezeigt, je nachdem wie breit das Browserfenster ist.
Wieso wird mir aber für Stage.width immer derselbe Wert ausgegeben?
Ich hab es mit
Stage.noScale = true
und
Stage.noScale = false
probiert. Das macht keinen Unterschied. index.swf ist nur ein Container, in den der eigentliche Film mit loadMovieNum(url,1) reingeladen wird. Der Inhalt des eigentlichen Filmes wird zwar immer schon in der Mitte angezeigt, aber ich möchte gerne noch Elemente einbauen, die immer GANZ rechts bzw. links sind. Egal wie breit der Film ist.
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 20-03-2005, 17:43   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da hat mal wieder jemand am Handbuch vorbei-gescriptet... Also erstmal Syntx-Schnitzer ausgemerzt und dann weiter...

HTML:
Style-Angaben werden mit einem ; abgeschlossen und bei Maßangaben muss immer ne Einheit (z.B. px) dazu. Ausnahme: der Wert 0

Flash:
Stage.noScale gibts nicht.
Wenn, dann heißt es:
ActionScript:
  1. Stage.scaleMode = "noScale";
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 20-03-2005, 23:45   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
na schön, hab ich da halt einen Syntaxfehler in der Styleangabe. Ist aber ziemlich Wurst, weil die Angabe eh nur für die User ohne Javascript ist.

So steht es in der Flash-Hilfe:
"Wenn die Eigenschaft Stage.noScale auf true gesetzt ist, gibt height die Höhe des Flash Players an. Wenn Stage.noScale auf false gesetzt ist (d. h. falls der Film skaliert wird, wenn sich die Größe des Player-Fensters ändert), gibt height die Höhe des Flash-Films[...]"


Stage.scaleMode = "showAll"; kommt dem was ich will am nächsten, aber wie bekomme ich nun die 100% der Bühne in Pixel? Mit der Einstellung bleibt Stage.width immer gleich
__________________
EDV = Ende Der Vernunft

Geändert von hmpf (20-03-2005 um 23:52 Uhr)
hmpf ist offline   Mit Zitat antworten
Alt 21-03-2005, 10:46   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Dann hast du ne andere Flashhilfe als ich, weil das, was da steht, is Käse... aber egal.
Ich kapier's zwar nicht ganz genau, was du vorhast, aber generell: wenn du willst, dass sich bei ner Größenänderung der Bühne was tut, solltest du in der Flashhilfe mal weiter zum Thema Stage lesen.. und hier wäre auch noch was in der Richtung: mc_unskaliert_2
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 21-03-2005, 12:41   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
was ich vorhabe ist eigentlich ganz einfach erklärt:
Flashfilm soll 100% breit sein, und egal wie breit er ist, soll ein Element immer ganz links sein, eins in der mitte und eins ganz rechts, wobei die elemente nicht verzerrt werden sollen. Ich werd mir mal die .fla in dem anderen Thread ansehen, vielleicht hilft mir das weiter. Ansonsten könnte ich auch warten, bis nächste Woche der Flashuntericht in der Schule anfängt... aber der Ehrgeiz sagt mir, daß ich meine Flashseite fertig haben soll, bevor ich Flash in der Schule lerne
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 21-03-2005, 12:43   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von hmpf
aber der Ehrgeiz sagt mir, daß ich meine Flashseite fertig haben soll, bevor ich Flash in der Schule lerne
Das is lobenswert... Aber nicht übertreiben - da hat man schnell was falsch gelernt... aber check mal, ob du aus den Beispielen in dem Thread was machen kannst.

Ich hätte auch gern Flash in der Schule gelernt..!
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 21-03-2005, 12:47   #7 (permalink)
trace = Brain Death
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 267
hi.

Zitat:
Flashfilm soll 100% breit sein, und egal wie breit er ist, soll ein Element immer ganz links sein, eins in der mitte und eins ganz rechts, wobei die elemente nicht verzerrt werden sollen.
Aalso nochmal für mich bitte: in html haste dein Flash Film eingebaut der 100% breit ist. Was meinst du mit "Elemente" ? Mcs im film? oder willst du mehrere Flash Filme in eine html einbauen?

Sry aber ich steh aufm Schlauch :x

EDIT:!!!!!! Maaaaaan ... sry habs grad gesehn das de es ja oben beschrieben hast oO sry

bastian
__________________
Flash Helpchannel im IRC -- #flash.de Hier werden Sie geholfen !

www.bestyle.de

Geändert von nastyBasty (21-03-2005 um 12:48 Uhr)
nastyBasty ist offline   Mit Zitat antworten
Alt 21-03-2005, 13:42   #8 (permalink)
trace = Brain Death
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 267
Also ich hab in meiner html ausgabe datei breite auf 100% gestellt.

dann im ersten Frame vom film

PHP-Code:
this.onEnterFrame = function() {
    
Stage.scaleMode="noScale";
    
breite Stage.width;

dyn txt mit var breite vergeben. wenn ich jetzt mein fenster verschiebe aktualisiert er fleißig meine breite

Desweiteren gibt es in der Flash As-Referenz noch so nette Sachen wie:

Stage.align="TL"

Eigenschaft; gibt die aktuelle Ausrichtung des Flash-Films auf der Bühne an.

"T" oben Mitte
"B" unten Mitte
"L" Mitte links
"R" Mitte rechts
"TL" oben links
"TR" oben rechts
"BL" unten links
"BR" unten rechts


bastian
__________________
Flash Helpchannel im IRC -- #flash.de Hier werden Sie geholfen !

www.bestyle.de
nastyBasty 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:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele