Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2004, 08:50   #1 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
childNodes.length = balken_mc.height

hi,


habe zwei dateien, bigbikes.swf und event.swf.
die bigbikes.swf generiert ihre daten aus der biker.xml und wird im ScrollPanel der event.swf geladen.
leider passt sich der scollbalken nicht der länge der eingelesenen texte aus der biker.xml an. deshalb liegt in der bigbike.swf, ein "balken_mc", mit dem die länge des scrollbalkens angeglichen wird (je länger der balken_mc, desto grösser der scrollbalken). um den balken deutlich zu machen, habe ich ihn rot eingefärbt, im original ist er wie die bühnenfarbe schwarz.
jetzt sollte das ganze natürlich dynamisch sein, d.h. entsprechend der childNodes.length soll sich der balken_mc angleichen. dazu habe ich eine if-abfrage gebastelt. die balken_mc.height wird entsprechnend eingestellt. nur leider funzt das einstellen des scrollbalkens nicht mehr, weil die balken_mc.länge ja erst eingestellt wird, wenn die biker.swf schon geladen ist und dies muss ja vorher geschehen.
gibt es hierfür eine lösung, wie ich die scrolllänge in abhängigkeit der xml.knoten halten kann??

dateien liegen unter:
http://www.flashbanditen.de/biker.zip


gruss sven

Geändert von xlive (11-11-2004 um 08:53 Uhr)
xlive ist offline   Mit Zitat antworten
Alt 11-11-2004, 13:59   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hmm, bei mir funzt es (siehe Bild), vielleicht ein Laufzeitproblem...

Was mich in deinem Script sofort irritiert ist das Fehlen jeglicher trace-Befehle. Wie überprüfst du deine aktuellen Variableninhalte?
Angehängte Grafiken
Dateityp: jpg snap.jpg (26,8 KB, 8x aufgerufen)
  Mit Zitat antworten
Alt 11-11-2004, 14:09   #3 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

es geht nur, weil in zeile 5 steht:
Code:
balken_mc._height = 700;
wenn du es auskommentierst, funzt es leider nicht mehr. was aber laut if-abfrage (zeile 26-52) funktionieren sollte.

gruss sven
Angehängte Dateien
Dateityp: zip bigbikes.zip (11,0 KB, 7x aufgerufen)
xlive ist offline   Mit Zitat antworten
Alt 11-11-2004, 14:23   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ach so, das ist also dein Problem...

Du musst else-if-Abfragen für alles nach der if-Abfrage setzen, also z.B.
ActionScript:
  1. if (knotenAnz == 4) {
  2.    balken_mc._height = 300;
  3. }
  4. else if (knotenAnz == 5) {
  5.    balken_mc._height = 500;
  6. }
  7. else if (knotenAnz == 6) {
  8. //etc
  9.  
  Mit Zitat antworten
Alt 11-11-2004, 15:09   #5 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
nee leider nicht.
mit der if-abfrage hat das wirklich nichts zu tun. probiers mal aus.
der balken_mc wird ja entsprechend eingestellt, ABER der scrollbalken nicht.

gruss sven
xlive ist offline   Mit Zitat antworten
Alt 11-11-2004, 20:11   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Was stimmt denn am Scrollbalken nicht?
  Mit Zitat antworten
Alt 12-11-2004, 07:24   #7 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

kommentier doch mal die zeile 5 in der bigbikes.fla aus.
Code:
//balken_mc._height = 700;
natürlich ist dann in der event.fla/swf der scrollbalken noch zu sehen.
nun kann man den text aber nicht mehr scrollen! was bei einem scrollbalken ziemlich schlecht ist. durch die if-abfrage zieht sich der balken auch wieder auf das gewünschte maß, nur leider lässt das dann den scrollbalken unbeeindruckt. der scrollbalken wird dann nicht mehr in abhängigkeit von dem balken_mc eingestellt, was, wenn ich es mit
Code:
balken_mc._height = 700;
hardcodiert schreibe ja passiert.
meine überlegung:
die knotenanzahl der xml wird ausgelesen, entsprechend stellt sich die balken_mc_height und davon abhängig die scrollbalkenlänge.

gruss sven

gruss sven
xlive ist offline   Mit Zitat antworten
Alt 12-11-2004, 11:35   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Tut mir leid, ich kann das nicht nachvollziehen. Bei mir funzt der Scrollbalken tadellos, auch wenn ich Zeile 5 auskommentiere und über die if-else-Abfrage gehe...
  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 23:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele