Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2005, 16:20   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
viele Textfelder mit [U]einem[/U] Scrollbalken

Holla! Brauche eine Idee

Ich erstelle mit createTextfield mehrere Textfelder neben und untereinander, die mit Text aus einem Array gefüllt werden.
Nun können das ganz viele oder ganz wenige werden und wenn es ganz viele werden und meine Fenster aufhört, muß gescrollt werden können.

Ich hab nun gedacht, vielleicht kann man die Textfelder in einem Film erstellen und den dann über eine Scrollpane scrollen. Das funzt aber nicht, denn die Scrollpane scheint sich ihren mc nur aus der Bibo zu holen und dann kann ich die Textfelder nicht drin erstellen... Dann dachte ich, na gut, dann sage ich den Textfeldern sie sollen sich bitte in der Scrollpane, in dem Film erstellen, aber das geht auch nicht, weil der Film in der Scrollpane dann keinen Instanznamen hat (oder hat er???)

Hat einer eine Idee, wie ich das anstellen könnte?
SwKy ist offline   Mit Zitat antworten
Alt 01-06-2005, 17:38   #2 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
der inhalt im flash6 scrollpane erreichst du immer über scrollpaneInstanzname.tmp_mc bzw über scrollpaneInstanzname.getScrollContent()
das scrollPane muss mit refreshPane() nach dem erzeugen der textfelder aktualisiert werden.

ein beispiel wie du textefelder dort hineinbringst, habe ich dir angehängt
Angehängte Dateien
Dateityp: zip scrollpane.zip (36,1 KB, 27x aufgerufen)
michael ist offline   Mit Zitat antworten
Alt 01-06-2005, 18:34   #3 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
coole sache, aber was macht die methode getScrollContent() ? versteh die nicht so ganz. leider ist die undokumentiert..
pokepika ist offline   Mit Zitat antworten
Alt 02-06-2005, 07:32   #4 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
@michael: ja suppacool!! Das geht! Vielen Dank!!


@pokepika:

FScrollPane.getScrollContent
Verfügbarkeit Flash Player 6.

Verwendung
meinBildlauffenster.getScrollContent()

Parameter
Keine.

Rückgaben
Ein Bezug auf den Movieclip im Bildlauffenster.

Beschreibung
Methode; gibt eine Instanz des im Bildlauffenster angezeigten Inhalts zurück.

Beispiel
Der folgende Code ruft einen Bezug auf den Movieclip in anzeige1 ab, speichert ihn in einer Variablen und weist den Movieclip dann an, auf Bild 4 zu springen:

var inhalt = anzeige1.getScrollContent();
inhalt.gotoAndStop(4);

Siehe auch
FScrollPane.setScrollContent
SwKy ist offline   Mit Zitat antworten
Alt 02-06-2005, 08:26   #5 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
ach mist, das geht ja gar nicht!
Die Textfelder lassen sich ja scrollen, gehen aber über die ScrollPane drüber hinaus. Da dachte ich, macht ja nichts! Da leg ich einfach ne Maske drüber.
Aber dann funktioniert das ganze nicht mehr. Die Texte werden nicht mehr reingeladen, oder wenn, dann sehe ich sie nicht ... oder sehe ich grad den Wald vor lauter Bäumen nicht, oder wie oder was
SwKy ist offline   Mit Zitat antworten
Alt 02-06-2005, 09:33   #6 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
ich hab hier was feines zum Thema gefunden.

Demnach hab ich folgendes Script für meine Textfelder:

ActionScript:
  1. var scrollpaneInhalt = scrollpaneInstanzname.getScrollContent ();
  2. for (var i = 0; i < 20; i++)
  3. {
  4.     scrollpaneInhalt.createTextField ("textfeld" + i, i, 0, i * 40, 200, 30);
  5.     scrollpaneInhalt["textfeld" + i].border = true;
  6.    
  7.     scrollpaneInhalt["textfeld" + i].embedFonts = true
  8.     mf = new TextFormat();
  9.     mf.font = "arial";
  10.     mf.size = 20;
  11.     mf.color = 0xFF0000
  12.     scrollpaneInhalt["textfeld" + i].setTextFormat(mf);
  13.     scrollpaneInhalt["textfeld" + i].text = "ich bin textfeld " + i;
  14.  
  15. }
  16. scrollpaneInstanzname.refreshPane ();

Meine Schrift Arial ist in der Bibo. Unter Verknüpfung habe ich Exp. für AS angeklickt und das ganze arial genannt.

Die Textfelder sind scrollbar, aber der Inhalt ist trotzdem nicht zu sehen. Hab ich was falsch gemacht ( ja, muss ich ja, aber was)?
SwKy ist offline   Mit Zitat antworten
Alt 02-06-2005, 10:05   #7 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
wens interessiert, so gehts:

ActionScript:
  1. var scrollpaneInhalt = scrollpaneInstanzname.getScrollContent ();
  2. for (var i = 0; i < 20; i++)
  3. {
  4.     scrollpaneInhalt.createTextField ("textfeld" + i, i, 0, i * 40, 200, 30);
  5.     scrollpaneInhalt["textfeld" + i].border = true;
  6.    
  7.     scrollpaneInhalt["textfeld" + i].embedFonts = true
  8.     mf = new TextFormat();
  9.     mf.font = "arial";
  10.     mf.size = 20;
  11.     //mf.color = 0xFF0000
  12.     scrollpaneInhalt["textfeld" + i].text = "ich bin textfeld " + i;
  13.     scrollpaneInhalt["textfeld" + i].setTextFormat(mf);
  14.    
  15.  
  16. }
  17. scrollpaneInstanzname.refreshPane ();
SwKy ist offline   Mit Zitat antworten
Alt 02-06-2005, 10:16   #8 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
das hat auch was mit der flashplayerversion zu tun mit der du das ansiehst.
das scrollpane funktioniert bei nicht eingebettetem text erst ab 6.0.42.0 oder so.
wenn du eine früherer version zum testen benutz, funktioniert die maskierung des textes nicht richtig.

@pokepika
in flashmx ist das dokumentiert, in flashmx2004 nicht mehr, da sich das komponentenmodell geändert hat und diese methode im neuen scrollpane nicht mehr vorhanden ist.

Geändert von michael (02-06-2005 um 10:19 Uhr)
michael ist offline   Mit Zitat antworten
Alt 02-06-2005, 13:44   #9 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
Zitat:
Zitat von michael
@pokepika
in flashmx ist das dokumentiert, in flashmx2004 nicht mehr, da sich das komponentenmodell geändert hat und diese methode im neuen scrollpane nicht mehr vorhanden ist.
jo, das hab ich auch gemerkt *_* gibts denn einen Ersatz für die neue Scrollpane?
pokepika ist offline   Mit Zitat antworten
Alt 02-06-2005, 13:50   #10 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
Zitat:
Zitat von pokepika
jo, das hab ich auch gemerkt *_* gibts denn einen Ersatz für die neue Scrollpane?
beim V2 scrollpane kannst du auf den inhalt über scrollPaneInstance.content
zugreifen
michael 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 11:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele