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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2009, 20:12   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 31
Fla Grösse

Hey

Ist es möglich, die Grösse eines Fla 'Documents?' automatisch anzupassen?

Mir fällt die korrekte Bezeichnung grad ned ein, aber ich meine die Grösse da, wo man auch die Hintergrundfarbe einstellen kann.

Es geht darum, dass Daten aus einer DB ausgelesen werden und dann jeweils mit Avatar und Name in die Fla Datei eingefügt werden, nur ist die Anzahl dieser Daten Variabel, also muss ich auch die Grösse anpassen, falls das möglich ist.

PS: Ich hoffe es ist verständlich, ansonsten fragt einfach^^

Schon mal Danke im vorraus für eure Hilfe, IM
__________________
Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen nach.

Geändert von Insekten Master (16-08-2009 um 20:13 Uhr)
Insekten Master ist offline   Mit Zitat antworten
Alt 16-08-2009, 23:08   #2 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
ich hab so ene situation auf www.endorphinum.de und habe
sie dann wie folgt gelöst:

1. ein mc mit instanzname "behaelter" erstellen.
2. in diesem mc einen mc namens "foto"
3. desweitern im mc behaelter ein dyn. textfeld names "spielername"

und dann geht es los.
als erstes feststellen wie viele user angezeigt werden sollen.
sagen wir mal 10 spieler.
jetzt laesst du den film "behaelter" 10 mal duplizieren.
foto und namen bekommen jeweils eine eigene variable die in
die jeweiligen duplicates hineingeladen werden.

du kannst dann durch die maximal höhe aller vorhandenen filme
feststellen wie hoch die zusammen sind und dann scrollen anpassen.

alles nochmal in kurz: container erstellen, diiesen je nach bedarf
duplizieren lassen und die maximalhöhe mit der stage.height vergleichen
und scrollling anpassen.

guten start in die woche,
carlos
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic ist offline   Mit Zitat antworten
Alt 16-08-2009, 23:09   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn du die Größe und Breite der stage meinst: die ist nicht flexibel. Da hilft ggf. nur ein Workaround mit einer Scrollpane o.ä.
  Mit Zitat antworten
Alt 17-08-2009, 00:21   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
die größe der bühne muss zwar beim kompilieren feststehen aber du kannst die darstellungsgröße des swf-objekts auf einer html-seite ja nochmal bestimmen, bzw. mit javascript ändern. mit einem resizehandler könnte man dann die inhalte nochmal anpassen. empfehlenswert ist dann natürlich stage.scaleMode auf "noScale" zu setzen. (evtl. zusätzlich stage.align = "TL")

mfg

sx
shin10 ist offline   Mit Zitat antworten
Alt 17-08-2009, 19:27   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 31
Danke für eure Antworten.

@cyberholic: So weit waren ich und mein Kollege auch schon, nur ist das Problem halt, was machen, wenn das swf Objekt ned gross genug ist, um alle Duplikate anzuzeigen, aber wer anders hat die Frage leider mit einer, für mich negativen, Antwort gelöst.
@agedoublejou: Danke dafür^^
@shin10: Ist mir bekannt, nur wenn die Zahl stetig zunimmt, wird es irgendwann zu klein^^

Sprich: Ich werds wohl immer von Hand anpassen müssen, denn scrollen find ich ned so toll.

Ausser fällt mir grad ein: Ist es möglich ein sehr langes SWF-Objekt zu erzeugen, davon aber nur einen bestimmten Teil anzuzeigen?
Also ned verkleinern, sondern abschneiden?

Grad nochmal Danke für die nächsten Antworten^^
__________________
Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen nach.
Insekten Master ist offline   Mit Zitat antworten
Alt 17-08-2009, 19:59   #6 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Zitat:
Ausser fällt mir grad ein: Ist es möglich ein sehr langes SWF-Objekt zu erzeugen, davon aber nur einen bestimmten Teil anzuzeigen?
Also ned verkleinern, sondern abschneiden?
wenn die bühne zu klein ist und der inhalt drüber raushängt wird er doch abgeschnitten. reden wir aneinander vorbei?
shin10 ist offline   Mit Zitat antworten
Alt 18-08-2009, 17:51   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 31
Mehr oder weniger^^

Du hast recht, wenn die Bühne fertig ist, schneidet er ab, und da man die Bühne nicht verlängern kann, wie ich oben erfahren habe, hatte ich folgende Idee und Frage:

Kann man eine sehr lange Bühne machen, in HTMl oder PHP dann aber nur einen Teil davon anzeigen? (Vielleicht kann man sowas ja au in Flash einstellen, ka, sonst würd ich ja ned fragen^^)

MbD (Mit bestem Dank)
__________________
Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen nach.
Insekten Master ist offline   Mit Zitat antworten
Alt 18-08-2009, 18:07   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Kann man eine sehr lange Bühne machen, in HTMl oder PHP dann aber nur einen Teil davon anzeigen?
Klar, leg eine Maske drüber. Aber in F8 ist die Bühne max. 2880 x2880 Punkte groß.
  Mit Zitat antworten
Alt 19-08-2009, 02:06   #9 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Zitat:
da man die Bühne nicht verlängern kann
mit javascript kannst du da schon nochmal dran modeln...
aber wie gesagt. dann musst du die skalierung abstellen, weil du sonst soviel siehst wie zuvor, nur größer.

Zitat:
Aber in F8 ist die Bühne max. 2880 x2880 Punkte groß.
mit so einem bildschirm wäre ich aber schon zufrieden

Geändert von shin10 (19-08-2009 um 02:08 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 19-08-2009, 16:52   #10 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 31
Jo, danke.

@shin10&agedoublejou: Ja, die Bühne ist locker gross genug und ich werd mich mal über so ne Maske schlau machen. Wenn noch was ist, frage ich nochmal, den ich hatte den Befehl noScale schon gesehen, aber noch Probleme ihn anzuwenden, aber ich denke, wenn ich was zu Maske finde, steht da auch, wo ich ihn einbauen muss^^

MFG IM
__________________
Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen nach.
Insekten Master ist offline   Mit Zitat antworten
Alt 19-08-2009, 18:42   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 31
Hab noch was anderes gesehen, bei scaleMode mit der Eigenschaft noScale, hab ich gelesen das sich das Feld nicht mehr skaliert (Weiss ich schon), unabhängig von der Grösse des Players (Damit komme ich zum springenden Punkt).

1. Heisst das, wenn ich noScale nehme, dann aber in html ein kleineres Fenster angebe, wird das Ganze abgeschnitten? -> Ich zeige nur einen Teil der swf an?

2. Gilt das für Flash 8?

3. Wie muss ich es anwenden? Bzw, wo genau muss ich die Eigenschaft platzieren.
__________________
Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen nach.

Geändert von Insekten Master (19-08-2009 um 18:51 Uhr)
Insekten Master ist offline   Mit Zitat antworten
Alt 20-08-2009, 00:30   #12 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
1. ja
2. klar
3. wenn du dein projekt exportierst kannst du das mit einer html-seite machen. kuck dir den html-code dann mal an, dann wirst du feststellen, dass für die einbettung deines swf dort die selben maße für breite und höhe angegeben werden, wie du es für die bühne angegeben hast. diese werte kannst du in der html-datei aber nach belieben ändern.
entsprechend der neuen größe wird flash dann eben eingepasst. hast du aber stage.scaleMode = "noScale" angegeben, wird der inhalt nicht vergrößert/kleinert, sondern der inhalt gegebenenfalls abgeschnitten bzw. es ist mehr zu sehen.

pack mal
PHP-Code:
Stage.scaleMode "noScale";
Stage.align "TL"
an den anfang deines scripts, dann kannst du es ja schonmal beim testen mit dem fenster ausprobieren, wie sich das ganze verhält.

mfg

sx
shin10 ist offline   Mit Zitat antworten
Alt 20-08-2009, 17:04   #13 (permalink)
Neuer User
 
Registriert seit: Apr 2009
Beiträge: 31
Danke, die Position hatte mir noch gefehlt/war mir nicht sicher, werds sofort testen.

MFG IM
__________________
Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen nach.
Insekten Master 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 22:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele