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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-09-2009, 15:48   #1 (permalink)
Neuer User
 
Benutzerbild von ich_checks_net
 
Registriert seit: Jul 2008
Beiträge: 196
Question grafik in textfluss einfügen?

hallo, ich habe volgendes problem ich muss einen mehr_btn (grafik) in den textfluss eifügen und zwar dynamisch.

ich hätte mir das irgendwie so fvorgestellt.
# text spillten nach " "
damit ich wie wörter nicht trenne und dann immer pro zeile textfelder erzeugen die auf autosize sind aber nicht über eine gewisse zeichenzahl kommen.

das haut auch hin und ich kann den mehr button auch daran ausrichten

aber eine frage habe ich doch, geht das sonst noch irgendwie? ich mein die lösung funktioniert aber schön ist was anderes.

lg ich_cheks_net
ich_checks_net ist offline   Mit Zitat antworten
Alt 08-09-2009, 16:06   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Grafiken kannst du in HTML-fähigen Textfeldern mit dem img-Tag rechts oder links vom Text positionieren. Schau dir in dem Zusammenhang auch mal das neue TextLayout Framework für AS3 an.
  Mit Zitat antworten
Alt 08-09-2009, 16:11   #3 (permalink)
Neuer User
 
Benutzerbild von ich_checks_net
 
Registriert seit: Jul 2008
Beiträge: 196
hallo holga

hi holger erst mal vielen dank das du dir immer so viel mühe mit mir machst.
aber ich spreche von as2, das es in as3 nicht schwer ist weiß ich.

lg ich_checks_net
ich_checks_net ist offline   Mit Zitat antworten
Alt 08-09-2009, 16:22   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich weiß, dass du von AS2 ausgehst. Leider bietet AS2 für eine Grafik in einem Textfluss nur sehr rudimentäre Ansätze. Das neue TextLayout Framework lässt auch Grafiken mitten in einem Text zu und kann auch dynamisch spaltenweise Texte darstellen. Funzt aber leider nur für AS3 ab FP 10.
  Mit Zitat antworten
Alt 09-09-2009, 06:40   #5 (permalink)
Neuer User
 
Benutzerbild von ich_checks_net
 
Registriert seit: Jul 2008
Beiträge: 196
jop

also, die sache warum ich das ganze nicht einfach in as3 mache ist das wir in der firma eine standartmäßigen flasheheader haben der wartbar ist und extrem viele funktionen hat. ich bin zwar daran das ich das ganze auf as3 umschreibe und noch mehr verbessere aber das dauert noch weil der sourcecode uber 18 000 zeilen sind. sonst würd ich ja sofort machen.

nja meine lösung sieht bisher so aus

Code:
var lenght:Number = 40;
var string:String = "hallo ich bin ein demotext ich diene nur zur allgemeinen besulstigung und bin kommplett fürn arsch deshalb werde ich auch überall verwendet wo es gerade keinen anderen text gibt.";


var result_arr:Array=splitinlines (string,lenght);
trace(result_arr);

function splitinlines (string:String, lineLenght:Number):Array{

	var split_arr:Array = string.split (" "); 				// die einzelen wörter
	var lines_arr:Array = new Array ("");				// die einzelnen zeilen > also das Ergebniss
	var lines_count:Number = 0;						// Count damit ich weis welche Zeile gerade aktuell ist
	var zwi:String = ""; 								// Zischenspeicher String

	for (var i:Number = 0; i < split_arr.length; i++) {

		zwi = lines_arr[lines_count] + split_arr[i] + " ";	 // Zischenspeicher mit Text befüllen
		
		if (zwi.length <= lineLenght) {					// abfragen wie lange das Ganze ist und danach handeln
			lines_arr[lines_count] = zwi;
		} else {
			lines_count++;							// Zeilencount hochzählen
			lines_arr[lines_count] = split_arr[i] + " ";		// neue zeile mit dem aktuellen wort füllen
		}
		
	}
	return (lines_arr);									// Array mit den Zeilen zurückgeben
}
anschließen werden dann die textfelder erzeugt, auf autosize gestellt und die grafik am ende der letzten ausgerichtet.

ich wollte eig nur wissen ob das nicht schöner geht.

lg ich_checks_net
ich_checks_net ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
button in text, grafik in text, grafik in text einfügen, grafik in textfluss

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 18:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele