Erledigt: CS4/AS2: Bühnengröße zur Laufzeit ändern

 


hanna
Veteran

13.01.11
13:47 Uhr
folgendes problem.

ich habe ein tortendiagramm in flash programmiert das unterschiedlich viel inhalt haben kann.

beispiel:


um viel inhalt unterbringen zu können muss ich nach unten also viel leerraum vorhalten. wenn wenig inhalt da ist habe ich natürlich wahnsinnig viel weissraum. eleganter wäre es also die stagehöhe anzupassen. das müsste dann aber ebenso im html geschehen oder?

wie würdet ihr das lösen? gibts da schon was zum mitnehmen?
Link zu diesem Beitrag in die Zwischenablage kopieren
Mister Ad
Werbung
Schon mal bei Zalando, Amazon oder eBay geguckt? Vielleicht wirst du dort fündig.

 
hanna
Veteran

13.01.11
13:53 Uhr
zu früh abgeschickt.

also ich würd das evtl so angehen, dass ich irgendwie versuche im as festzulegen wie hoch die ganze schose sein soll und dann an ein js übergeben das dann die höhe embed verändert oder sowas. oder wie
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

13.01.11
13:54 Uhr
ich meine, dass du die stage so konfigurieren kannst, dass sie nicht skaliert. dann kannst du in html einfach die höhe einstellen, wie dus gerne hättest und das flashobjekt wird einfach abgeschnitten. (ähnlich css overflow: hidden)
Link zu diesem Beitrag in die Zwischenablage kopieren
hanna
Veteran

13.01.11
13:56 Uhr
ja anstoßen müsste ich das aber vom flash aus, da ich dort die entsprechende xml schnittstelle abrufe. der html code is in dem fall doof
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

13.01.11
14:00 Uhr
je nach kontext könntest du ja vorher schon per php die xml auslesen und die benötigte höhe errechnen lassen…
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

13.01.11
14:02 Uhr
ansonsten: external interface / js um die größe zu ändern
Link zu diesem Beitrag in die Zwischenablage kopieren
hanna
Veteran

13.01.11
14:15 Uhr
jo, ok so wie ichs also dachte.
Link zu diesem Beitrag in die Zwischenablage kopieren
Patrick
Veteran

13.01.11
14:15 Uhr
Ich als AS-N00b Pragmatiker würde die Legende kicken und die Infos per Mouseover über die Torte einblenden lassen. Entweder als „Fähnchen“ oder unten drunter. Dann halt immer nur die Info zu der Farbe, wo die Maus gerade drüber ist. hörthört
Link zu diesem Beitrag in die Zwischenablage kopieren
honsey
Gast

13.01.11
14:21 Uhr
ich als interfacedesigner würde dir davon abraten hörthört
Link zu diesem Beitrag in die Zwischenablage kopieren
Patrick
Veteran

13.01.11
14:26 Uhr
Ich wollte ja nur mal einen Denkanstoß in eine andere Richtung geben. hörthört
Link zu diesem Beitrag in die Zwischenablage kopieren
Patrick
Veteran

13.01.11
14:32 Uhr
Im Prinzip meinte ich so wie bei mite, sehe ich gerade:

Link zu diesem Beitrag in die Zwischenablage kopieren
hanna
Veteran

13.01.11
14:34 Uhr
zumal die designvorgaben nicht von mir kamen und der platz für solche spielchen in der breite nicht da ist )
Link zu diesem Beitrag in die Zwischenablage kopieren
meeja
Dauergast

13.01.11
20:21 Uhr
Du kannst mit „externalInterface“ eine Javascript function im HTML aufrufen die das <div/> auf die gewünschte höhe bringt, wenn Du onStageResize aufrufst.
Link zu diesem Beitrag in die Zwischenablage kopieren
hanna
Veteran

24.01.11
21:27 Uhr
hab ich ja. habs mir sogar ganz einfach gemacht und per getURL aufgerufen D

und die js resized direkt das object oder embed...
wegen swfobject wird jeweils eh nur das notwendige mit der gleichen id ausgeliefert
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#