Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-09-2004, 15:38   #1 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
textzeilen abfragen und bei bedarf scroller einblenden...

hi leutz,

hab ein textfeld mit instanznamen "m"

jetzt möchte ich scrollbuttons (im mc "updown_btns") einblenden, sobald es mehr als 22 zeilen sind, die in das textfeld geladen werden.

mein script sieht so aus und funktioniert nicht:
PHP-Code:
updown_btns._visible false;
textzeilen m.bottomScroll;
zeilenMax 22;

if (
m.bottomScroll>zeilenMax) {
    
m.text m.text.substring(updown_btns._visible true);
}
updown_btns.up.onPress = function() {
    
m.scroll -= 2;
};
updown_btns.down.onPress = function() {
    
m.scroll += 2;
};
this.loadVariables("content_ref.txt"); 
kann mir da jemand helfen? ich seh den fehler nicht...

danke,
tom

Geändert von modul47 (15-09-2004 um 15:43 Uhr)
modul47 ist offline   Mit Zitat antworten
Alt 15-09-2004, 16:05   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Auf einzelne Zeilen zugreifen kannst nicht. Du kannst aber die Höhe des TF mit der tatsächlichen Texthöhe vergleichen und davon abhängig den Scroller einblenden, so in der Art:
ActionScript:
  1. scroller._visible = textField.textHeight > textField._height;
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 15-09-2004, 16:14   #3 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
wozu die textfeldhöhe nehmen wenns doch so eine tolle eigenschaft textfeld.maxscroll gibt? damit kannste doch super herauskriegen ob du scollen mußt oder nicht.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 15-09-2004, 16:29   #4 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
@maddin79:
und wie frage ich das ab?

thx,
tom
modul47 ist offline   Mit Zitat antworten
Alt 15-09-2004, 16:46   #5 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
probier mal das:

PHP-Code:

m
.onChanged = function(){
    
trace(this.maxscroll);
    if (
this.maxscroll 1) {
        
_root.deinScroller._visible true;
    }

__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 15-09-2004, 17:09   #6 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
hm...
irgendwie tut sich da gar nix.

wenn ich das so änder:
PHP-Code:
updown_btns._visible false;
trace(m.maxscroll); 
    if (
m.maxscroll 1) { 
        
updown_btns._visible true
    } 
"m" is das textfeld
"updown_btns" is der mc mit den buttons

bekomm ich keine fehler und ein trace=1
aber die buttons bleiben visible = false...

*kopfkratz*
tom
modul47 ist offline   Mit Zitat antworten
Alt 15-09-2004, 17:21   #7 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
Zitat:
Zitat von sonar
Auf einzelne Zeilen zugreifen kannst nicht. Du kannst aber die Höhe des TF mit der tatsächlichen Texthöhe vergleichen und davon abhängig den Scroller einblenden, so in der Art:
ActionScript:
  1. scroller._visible = textField.textHeight > textField._height;
das geht irgendwie nicht, da er bei "textHeight" irgendwie nur die im textfeld sichtbaren zeilen anzeigt und nicht alle die geladen werden...
und "textField._height" gibt die pixelgröße der textfields an, was ja wieder ne ganzander masseinheit mitbringt.
also bringt das für den zweck leider nix in der form

*grübel*
modul47 ist offline   Mit Zitat antworten
Alt 15-09-2004, 17:27   #8 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
dann eben größer als 0 und nicht 1.

lädst du den text per loadVariables oder so ins textfeld??? falls ja ist der text vielleicht noch gar nicht da wenn die maxscroll abfragst. dies darfst du natürlich erst NACH dem eintreffen der daten tun.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 15-09-2004, 17:30   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
@modul47: Schmarrn, natürlich geht des... Guckstu Anhang...
Angehängte Dateien
Dateityp: zip txt-scroller.zip (37,0 KB, 69x aufgerufen)
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (15-09-2004 um 17:33 Uhr)
sonar ist gerade online   Mit Zitat antworten
Alt 15-09-2004, 19:18   #10 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
stimmt, deins geht...

aber wenn ichs auf die funktionen reduziere, die ich brauche, z.b. die format-lade-buttons rausnehme und den scroller auch, oder auch den langen text gleich laden zu lassen und nicht erst auf klick, dann geht nix mehr...
-> siehe zip...

das scrollen per scrollrad geht, nur die buttons sind wech

schau doch mal bitte drauf,

dangscheen,
tom
Angehängte Dateien
Dateityp: zip txt-scroller.zip (29,5 KB, 42x aufgerufen)
modul47 ist offline   Mit Zitat antworten
Alt 15-09-2004, 20:18   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da hättst aber selber auch draufkommen können, die checkTextLength()-Funktion in den onLoad des LoadVars-Objekts reinzupacken, dass sie da gleich aufgerufen wird...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 05-05-2006, 16:41   #12 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
hat dieses fla noch einer auf dem Rechner? Bei mir ist es nach dem Runterladen immer defekt

thx
pixel
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Alt 06-05-2006, 11:48   #13 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
mein zip geht doch ....
modul47 ist offline   Mit Zitat antworten
Alt 08-05-2006, 20:21   #14 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
okay, is kaputt... ich guck mal ob ich noch ein funktionierendes file finde...
;(
modul47 ist offline   Mit Zitat antworten
Alt 08-05-2006, 20:34   #15 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Müsste die hier gewesen sein...
Angehängte Dateien
Dateityp: zip txt-scroller.zip (45,9 KB, 40x aufgerufen)
sonar ist gerade online   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 10:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele