Scrollbarer text mit Bildern?

Lyn555

Mitglied
Ich habe einen Scrollbaren Text in flash erstellt was 2 probleme mitbringt.

Details der Ersellung des Scroll Textes:

Dynamischer Text
Multilines
Befehl: scrollalbe
2 buttons

1.Nun möchte ich Bilder IN diesen Scrollbaren Text feld einfügen.
Ich kann mir gut vorstellen das dies nicht funktioniert.( da man ja keine Bilder in ein Textfeld einfügen kann)

Wie ich beim googlen Rausgefunden habe kann ich eine iframe in Flash impotieren was ich aber nicht so schön finde da ich dann wieder Html auf meiner Seite habe welche sich nicht an mein Fenster (browser) anpasst.

Welche Methoden gibt es um Text und bildern Scrolbar zu machen?

2.Der eingefügte Text möchte ich nun TEILWEISE fetten und kursiv machen.
Wie ich beim googeln rausgefunden habe gibt es die option als HTML wiedergeben.
Ich habe diese Otion nirgens gefunden weder in den Eigenschaften, und Text optionen. (oben in der Leiste)

Wo finde ich diese Option? muss ich die als Action script angeben?

Danke im voraus an alle Helfer!

Grüsse
Lyn
 
Hallo,

die Option HTML-Text scheint mir hier die Lösung für beide Problem zu sein. Man kann damit nämlich auch Bilder via <img>-Tags im Textfeld anzeigen lassen. Ab Flash MX sollte diese Option verfügbar sein.

Hier solltest du alles nötige erfahren.

gruss
 
Nach langem langem rumbasteln hat alles geklapt.
Vielen Dank!

Für alle die auch dieses problem haben:

Das Textfeld muss voher als variable also als externer MC laden da man sonst kein Action script schreiben kann.

Nochmals Vielen Dank

Lyn
 
Das Textfeld muss voher als variable also als externer MC laden da man sonst kein Action script schreiben kann.
Das habe ich a) nicht wirklich verstanden, und b) glaub ich es auch nicht. Kannst Du bitte noch einmal genauer und verständlich beschreiben, was wie geladen werden muss, damit man wo was für AS einfügen kann? :confused:

Gruß
.
 
Stimmt da war wirklich mager beschrieben... ich versuche da wieder gut zu machen mit einem von einem anfänger geschriben "tutorial" wie man Scrollbaren text mit Bildern erstellt.


ok schritt für schritt..
1. Ich mache einen neuen Layer auf welchem ich einen dynamischen Textkasten in belibiger grösse erstelle und im gebe diesem Textfeld eien Instanznamen (ich habe ihn hier mal "belibigertextname" genant.
2. Nun mache ich einen einen 2ten layer auf und erstelle 2 "scroll" buttons (text scoll oben / text scroll unten) und gebe diesen Instanz Namen. (textscolloben / textscollunten)
3. Nun erstelle ich in meiner libary 2 verscheidenen Fonts (z.B. Arial und Arial bould)

------was ich voher "falsch gemacht habe ist, ich habe das textfeld scollbar gemacht, action script auf die scroll buttons geschrieben und keine möglichkeit gehabt actionscrippt auf das textfeld zu schreiben -----

4.Nun erstelle ich einen Neuen Layer und nenne diesen Aktionen.
Auf diesem layer klicke ich auf der Zeitleiste auf den ersten frame und offne mein Action pannel.

5. in diesem Actionscrippt panel schreibe ich diesen script:

HTML:
//dies ist um den Text scrollbar zu machen//

this.textscollunten.onPress = funktion()  {
scrollDirection = "down";
scrollText();

} 

this.textscolloben.onPress = funktion()  {
scrollDirection = "up";
scrollText();

} 
this.scrollUp.onRelease = function {
delete _root.onEnterFrame
}
thisscrollDown.onRelease = function () {
delete _root.onEnterFrame


function scrollText() {
      _root.onEnterFrame = function() {
          if (scrollDirection == "up")  {
                 beligertextname.scroll -= 1;
           } elese if (scrollDirection == "down")  { 
                beligertextname.scroll += 1;

// ([I]Danke Tobias Menzel für vieles von diesem Wissen! [I]//

So nun kann ich die von Luke the Duke gezeigten funktionen ohne problem in mein Text einfügen...

bitte korigiert mich wen ich fehler gemacht habe....

Mein Text von oben:
Das Textfeld muss voher als variable also als externer MC laden da man sonst kein Action script schreiben kann.
Sollte heissen:
Das Textfeld muss voher als variable also als externer TEXT laden da man sonst kein Action script schreiben kann.

Phu das war ein langer Text...
 
Das Textfeld muss voher als variable also als externer TEXT laden da man sonst kein Action script schreiben kann.
... der Satz macht für mich nach wie vor keinen Sinn, allerdings sehe ich auch keinen Bezug zu der Lösung, zu der Du gekommen bist. Ich hatte nur nachgefragt, weil das Laden externer Texte (oder die Verwendung von Variablen) ganz gewiss keinen Einfluss auf die Manipulierbarkeit von Textfeldern mit ActionScript haben - wenn Du auf ein solches Verhalten (wo auch immer) gestoßen bist, wirst Du an anderer Stelle einen (Denk)Fehler gemacht haben. ;)

Gruß
.
 
Nun ja für mich macht dass Sinn da wenn ich den Text nicht extern lade zeigt mir flash den Tag (<b>fett</b>) genau so an wie ich ihn schreibe aber nicht fett.

Wen ich den Text z.b. fetten will.Schreibe ich in mein extern geladenen Text so:

---

Lyn möchete das wort fett im text <b>fett</b> haben.

-----

So wir der das wort fett auch fett angezeigt.

Ist es den möglich den Tag auch im (scrollbaren) textfeld einzubauen ?
das hat bei mir leider nicht geklappt vieleicht habe ich auch etwas falsch gemacht.
 
[..] zeigt mir flash den Tag (<b>fett</b>) genau so an wie ich ihn schreibe aber nicht fett.
Ah - der Groschen ist gefallen! :) Das Missverständis ist entstanden, weil es sich um html- nicht um AS-Code handelt.

Tipp: Du kannst Text auch direkt formatiert in dynamische Textfelder schreiben, indem Du z.B. das Wort, das fett gedruckt werden soll, markierst und dann die Schaltfläche "B" (für Bold) in den Textfeldeigenschaften wählst. Mit der .htmlText-Eigenschaft hast Du natürlich mehr Möglichkeiten.

Gruß
.
 
Tobias Menzel hat gesagt.:
Tipp: Du kannst Text auch direkt formatiert in dynamische Textfelder schreiben, indem Du z.B. das Wort, das fett gedruckt werden soll, markierst und dann die Schaltfläche "B" (für Bold) in den Textfeldeigenschaften wählst.
.

Wen ich den Text in dynamischen Textfeldern makieren und fetten will wird der ganze text gefettet. Wen ich in einem statischen textfeld makiere und fett drücke funktioniert das.
 
Wen ich den Text in dynamischen Textfeldern makieren und fetten will wird der ganze text gefettet.
Nur, wenn die html-Eigenschaft des Textfeldes nicht aktiviert ist. ;) Diese Eigenschaft kannst Du in den Textfeldeigenschaften mit der Schaltfläche "<>" aktivieren.

Gruß
.
 
Zurück