Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-05-2005, 14:15   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 13
showAll zerstört meine Positionierung

Ich möchte gerne dynamisch einen Lückentext aus einer beliebigen Textvorlage erzeugen.
Vorlage z.B.: bla bla bla bla bla _____ blablabla blabla _____

Dazu ermittle ich mit der Funktion 'getTextExtent' die Abmessungen für ein benötigtes TextField, das den gesamten Text aufnimmt. Genauso ermittle ich die Abmessungen für TextInput-Componenten und die Pixel-Position der zugehörigen Lücken in meinem Text.

Danach generiere ich das TextField mit dem Lückentext. Für jede Lücke im TextField generiere ich eine TextInput-Componente und richte diese anhand der ermittelten Pixel-Position aus.

Meinen Player lade ich mit scaleMode = "noScale".Die Anzeige des Textes funktioniert auch gut, wenn ich im Flash-Player die Scale auf 100% lasse. Sobald ich im Flash-Player auf showAll gehe passen sich der Text und die InputFelder in ihrer Größe an. Aber die Pixelgenaue Position der Felder stimmt nicht mehr.

Leider gibt es kein onResize-Ereignis für showAll, das ich abfangen könnte um im Handler die Input-Felder neu auszurichten.

Gibt's vielleicht irgendeine andere Möglichkeit showAll zu ermitteln?

Grüße, knoepsche

Geändert von knoepsche (30-05-2005 um 14:33 Uhr)
knoepsche ist offline   Mit Zitat antworten
Alt 30-05-2005, 14:23   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
ScanAll???
Hab ich ja noch nie gehört, was soll den das sein oder machen?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 30-05-2005, 14:31   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 13
Tschuldigung, 'ShowAll' !!!
knoepsche ist offline   Mit Zitat antworten
Alt 30-05-2005, 14:42   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Das kann man doch ausstellen.
PHP-Code:
fscommand("showmenu""false"); 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 30-05-2005, 15:13   #5 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 13
Das funktioniert.

Liege noch in meinen ersten Flash-Zügen. Gibt's vielleicht ein gutes Tutorial, das auf Bildschirmauflösung in Zusammenhang mit Flash-Design eingeht?

Mit dieser Einstellung lege ich mich ja auf eine feste Größe bei der Anzeige fest. Bis dahin fand ich nämlich die Option 'showAll' eigentlich nicht schlecht, um auf kleineren Bildschirmen einen Überblick zu kriegen.

Ich bin mir auch gar nicht sicher, ob es nicht eine bessere Lösung für Lückentexte gibt. Hatte es auch mal mit der Einbindung von TextInput-Feldern als img-Tag versucht. Aber die Ausrichtung dieser Images habe ich dann nur links- oder rechtsbündig im Textfield hingekriegt.
knoepsche ist offline   Mit Zitat antworten
Alt 30-05-2005, 17:05   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Du kannst Deinen Inhalt ja immer ausrichten.
Dazu kannst Du mal nach "Stage.onResize" oder "onResize" suchen.
Dem onResize kannst Du eine Funktion zuweisen, inder Du definierst, abhängig von der Bildschirmgrösse, was wie gross und wo ausgerichtet werden soll.

PS:
Verstehe nicht so ganz das mit Deinem Lückentext.
Warum fügst Du keine Leerzeichen ein, dann haste doch auch Lücken, oder denke ich jetzt zu einfach.
Ansonsten lad mal ein kleines Bild hoch, damit man sich das auch mal vor Augen führen kann, was Du meinst.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (30-05-2005 um 17:08 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 30-05-2005, 22:34   #7 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 13
Ich habe mal ein Beispiel, was ich mit Lückentext meine angehängt (Beispiel.jpg).
Der Lückentext wird in einem dynamisch erstellten MovieClip angelegt. Den MovieClip wollte ich nachher noch in eine scrollPane kriegen.
Angehängte Grafiken
Dateityp: jpg Beispiel.jpg (48,1 KB, 13x aufgerufen)
knoepsche ist offline   Mit Zitat antworten
Alt 31-05-2005, 09:32   #8 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Hmm mit soetwas kenn ich mich nicht aus.
Aber ich würde es auch so machen wie Du es angedacht hattest.

Was ich aber nicht verstehe, ist noch der Punkt mit dem showAll.
Warum überblick zu kriegen, da kann man doch scrollen, wenn man alles sehen will.
Kenn zumindest nix wo sich ein showAll anbieten würde.
__________________
ERROR: Signature is too large
rendner[i] 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 04:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele